打开一批历史DWG,图框五花八门,标题栏有的用块有的用线画的,明细表有的在模型空间有的在图纸空间,比例从1:1到1:5都有,有的图纸连代号都没有,一个DWG里画了三张图。直接批量入库想提取产品结构,提取不出来是正常的。图文档提供的批量导入工具对规范图纸有效,对不规范图纸的处理策略是:先放进文档树,再慢慢标准化。文档树里建和产品对应的文件夹,把不规范的历史DWG先通过导入文件夹的方式集中管起来,先实现图纸共享、版本控制、权限管理,等标准化整理完了再批量转移到产品结构树里。
标准化整理这件事,原则上新图用新规范,旧图用到的时候再整改,不用等全部规范完再录PDM。不规范图纸少就改原图,量大就制定对应的提取模板。属性定义不够规范的时候,坐标提取反而有可能比块提取方便,标题栏是块明细表是坐标,或者反过来,两种提取方式混着用,选能提出来那个就行。
属性映射这一步不能跳过。图纸标题栏里的“文件代号”对到图文档的“drawno”,映射项目里手工输入drawno,不要直接填“文件代号”。Document.xml里能查到每个界面显示名对应的内部名,映射前先翻一下这个文件。零件属性映射文件是propnamemap.xml,工艺图纸是capppropnamemap.xml,匹配规则是partrules.xml,这几个文件改之前先备份。

块模式的提取模板配templatefile.txt,路径在客户端安装目录\template\RetrieveTemplate下面。标题栏的块名填到CAXA_CONFIGURE_TITLEBLK_NAME的NAME里,属性数量填到ATTRIBUTE_NUMBER,TITLEBLK_ATTRIBUTE0里的TAG写图纸标题栏里的属性标记名,DESCRIPTION写图文档里对应的名称,图纸的NUMBER一般等于14。明细表一样,改成CAXA_CONFIGURE_TABLEBLK_NAME和TABLE_ATTRIBUTE_NUMBER,TABLE_ATTRIBUTE0的TAG写明细栏里的块属性名。块名和属性名要跟图纸里实际的一字不差,大小写、空格、特殊符号都算,改完在批量入库的时候选这个模板,提取按钮点下去标题栏和明细栏里的值就进图文档属性了。
坐标提取比块提取麻烦,模板里要填标题栏各属性定位点的坐标,定位点是属性填写边框的左下角点,以标题栏左下角为原点,横向和纵向距离用逗号分隔,属性总数不能超过50个。坐标提取最容易出问题的地方是比例。图纸标题栏里的比例不是1:1的时候,模板里要加一行“图纸比例=1:1”的条目,不然提取不到,比例值也必须和实际的一致,不匹配直接失败。
提取不出来的时候先看图层。打开关闭和冻结的图层,按Ctrl+A看一下图框外面有没有断断续续的点和线,这些多余的图元会导致图幅Box计算错误,找不到标题栏和明细表的正确位置,把图框外面的无关图元和图层清掉再提取。再看标题栏和明细表是不是一个用块一个用坐标,不一致的时候坐标提不到标题栏,块模板能提到标题栏但提不到坐标的明细表,把不一致的那个改成和另一个同一种方式。
一图多号的情况要拆图,系列零件借用相同图纸的不用拆。图文档2015之后文档树上也能提取DWG信息了,工具箱选项里提取导入那一栏,把“提取产品结构”里的提取程序和提取函数复制到“只提取外部引用”那一栏,文档树下右键图纸就能直接看到属性。这个设置改完存到共享路径,其他人登录自动跟随变更,不用每个人手配。
图纸规范整理这件事,先把图框、标题栏、明细栏、绘图比例、模板标准化定下来,形成文件,设计部门按这个走。不规范的历史图纸先放在文档树里能用,新图纸按新规范走,旧图纸用到的时候出库改图,改完入库。不要因为历史图纸不规范就不上PDM,先把能管的管起来,标准化的过程本身就是PDM实施的一部分。
免责声明:本文系网络转载或改编,未找到原创作者,版权归原作者所有。如涉及版权,请联系删