首页 > 化工知识 > 用户自定义哑图生成器

用户自定义哑图生成器

时间:2020-10-30 来源:压力容器唯心不易 浏览:

做这个功能的原因一方面是一直觉得通过软件编制人员来做参数化,无法跟上快速变动的项目要求,另一方面是和业内的朋友聊天,对于需求以及实现有了进一步的了解。在思考良久后,终于有些眉目。

对于制造工艺来说,面对设计的图纸中一个标准件,比如鞍座,他需要将其转化为图纸发放到车间,让工人能够按照图纸加工制造出来。制造工艺人员的画图一般不如设计人员那么熟练,他们大多数采用的是哑图的形式。具体操作是先为每种鞍座画个样板图,打印很多份。遇到一种鞍座,先找到鞍座样板图,查看标准,将标准的数据手动填写在哑图里,然后发放车间。不讲究的单位,直接在标准里复印图纸,用修正液将标准里的代号涂掉,再将标准里的数据填写到哑图里。

回顾整个过程,这些哑图的生成是低效,繁琐而且容易出错的。那么有没有一种非常方便的图纸生成方式。可否为哑图编程自动生成?

参数化生成图纸可以做到这一点,但是程序的编制量比较大,实现起来周期较长。在和一些单位的交流过程中,发现大部分单位的工程师都有良好的Excel使用技巧。能够熟练的使用EXCEL的一些高级命令,比如hlookup和vlookup实现联合查找,使用EXCEL的一些函数做复杂的计算书,甚至对VBA也很精通,那么一个念头就生成了,能否用EXCEL做哑图的输入界面,输入完成后,读取EXCEL中的数据,在Autocad中自动填写这些数据,实现哑图的自动生成?

在思考过程中,做了一张实现的思路草图

做完草图,感觉比较兴奋,这是一个能够很方便解决一个通用问题的方法,类似于图库1~4,会有很大的作用。

经过细化,程序流程图如下:

 

程序界面如上图所示,按照图库1和图库2的方式,自定义的哑图可以放置在公共盘,以便用户可以统一规划,批量制作公司的哑图生成器。

按照流程编制程序,做了一个技术特性表进行测试,实现的效果如下图:

效果非常不错!

 


 

那么用户应该如何自己制作哑图呢?

 

第一步:制作需要生成的哑图DWG文件,并写块,放入哑图的路径。

比如我需要做个生成技术特性表的哑图自动生成程序,Autocad中制作一个模板,并将需要填写的数据用代号填写好。一定要注意一下文字的对齐方式,修改文字的长度后,文字是正中还是左中右中均需要合理的考虑。代号可以自定义,我推荐采用不常用的字符作为替换的代号。比如“$01”~“$N”来将需要的文字替换。做好DWG文件后,在命令行里输入“W”,进行写块,并定好插入点。比如对于设计数据表,插入点一般是右上角。命名要注意方便记忆,且不要与其他块重名。

写完块后,找到所在路径,VCAD路径在“D:Program FilesVCADblockyt1 技术特性表”,也可以放在在公共盘路径下。

 

第二步: 制作EXCEL的输入界面。

输入界面应该方便文字输入,按照用户的习惯输入。不过前面4项一般按照要求输入。

B2为插入块的名称,即第一步中块的名称,示例里为“技术特性表-塔器”。

D2为块2的插入点,下拉菜单里有4个输入项分别为,右上,右下,左上,左下。对应DWG块的插入点。

B3为矩形宽度,即插入块的最大宽度。

D3为矩形高度,即插入块的最大高度。

 

第三步:自动生成输出界面。

自动输出界面如下图:

输出界面可以和输入界面自动连接,则可以自动生成输出界面。在命令行里输入“=”然后链接到输入界面的B2,就可以将输入界面的内容链接到输入界面。

 

在第7行及以后的行数就可以生成需要替换的内容了,EXCEL的替换符号需要和DWG中的替换符号一一对应。

完成输出界面后,将EXCEL文件保存,放置在DWG相同的文件夹内。如示例中的EXCEL放置在VCAD的路径为 “D:Program FilesVCADblockyt1 技术特性表”。

 

第四步:调用程序自动生成哑图

在命令行中,输入yt,选择“技术特性表-塔器.xlsx”,点击确定,程序会打开技术特性表-塔器.xlsx,在输入界面中输入合适的数值,然后在框选输出界面中框选A1到CN的范围,如示例中是框选A1到C27的数据。回到Autocad界面,程序会让用户 “请输入哑图插入点”。

选择一个空白区域,则可以自动生成哑图的图纸。

整个流程,完全由用户控制,VCAD只是提供了一个“用户自动哑图生成器”的程序。对于任何哑图均可以按照这个流程制作,一次制作,永久使用,可以重复利用率高,制作方便。

 


 

自定义哑图生成程序有很大的想象空间,试想了几个使用场景。

1. 各类标准件,支座,吊耳,塔顶吊柱,设备法兰,管法兰加工制造图。通过EXCEL的强大的数据查询功能,自动填写生成框选输出界面的数据。并自动对应生成各自的DWG文件。

2. 各类焊接节点。对比图库2的节点图库,优点是可以自动替换掉图库中的数据。

3. 定制各类表头,表单,如图纸目录,技术特性表等。

4. 对项目中一些业主规范进行迅速的参数化生成哑图。

 

用户哑图生成器已加入肯德基豪华午餐(VCAD2018的更新),敬请期待。

版权:如无特殊注明,文章转载自网络,侵权请联系cnmhg168#163.com删除!文件均为网友上传,仅供研究和学习使用,务必24小时内删除。
相关推荐