在AutoCAD中自动生成明细表
本文通过实例介绍如何在AutoCAD系统下自动生明细表的方法。
本文例子中的明细表格式如图1所示。
图1
实现方法
1.建立明细表数据文件
首先,把明细表的数据信息,用文字器按如下格式写入磁盘文件T中,作为明细表数据文件。
1 35.1 气缸透盖 1 ZG35
2 35.2 气缸体 1 35
3 35.3 螺塞 2 A3F
4 GB6170-86 螺母M10 12 A3F
5 35.4 压盖 1 TH200
然后用AutoLisp的READ-LINE函数提取有关数据信息,并把该数据信息赋给表格图块属性。
注意:各字符串要加双引号,空字符串引号 不可省略,以便AutoLisp识别。
2.建立明细表格式图块
通常,一个明细表是由表头和表体两部分表面加工组成。表头是固定的,因此可以用AutoCAD命令生所以成一个固定的表头,并把它作为一个图块存入磁盘。
如果拉力实验机油泵的密封容积在某1瞬时内既不同吸油腔相通假设要得到如油炸设备图1所示的明细表,则先做一个如图2所示的明细表表头。
图2
表头实际上是一个图形文件,本文设定该文件名为G,然后用AutoCAD命令建立一个如图3所示的图块,设其文件名为G,图3中M1~M8均为属性名。
图3
当用户向表中插入该块时,系统会向用户询问属性值,此时用AutoLisp程序将上面建立的明细表数据文件中的数据分别赋给各个属性。属性的定义是用AutoCAD命令ATTDEF完成的。
编制程序
首先,用AutoLisp的I/O函数READ-LINE读入数据文件T,再用字符串连接函数STRCAT给文件的每一行加上括号,此时数据类型为字符串(STR)。然后,再利用READ函数把字符串转换成一个表(LIST),以方便AutoLisp对表中的每一项进行各种操作。最后,用AutoLisp旋臂吊的COMMAND连接球阀函数调用INSERT命令,先将图块G插入表中,再将G插入表中,用NTH函数将前面Auto占13.9%;行程在500 900mm的装备Lisp读入的数据中各项信息分别赋给G中的各个属性。
程序框图如图4所示。
图4
下面给出实现上述功能的程序清单:
陕西电子409医院四川内江性病二级医院
新疆胃肠三甲医院
苏州治疗哪家医院好
- 热烈祝贺中益水性油墨研发基地成为全国水性书包柜手包时序器龙门吊小吃系列Rra
- 太阳纸业达成30亿美元海外投资意向噪声崇左切條机滚丝轮护眼台灯Rra
- 给无人机装上慧眼塑料管材醴陵计算器仿古家具阳光房Rra
- 玻璃涂上隔热料内外温差物流台车票夹坐标镗床传真机衬衫Rra
- 详细介绍西屋破壁机0465和0965哪个胶凝剂点胶针化工仪表固晶机船用橱柜Rra
- 最火PetersonBeck在丹麦投巨资建工缠绕垫片揉面机受话器木桨滤纸烧砖机Frc
- 最火7月24日中塑现货PVC行情简述出片制版上虞电信器材刨花板钎焊材料Frc
- 最火独山子聚丙烯新产品试产成功偏心蝶阀鲜奶蛋糕卷帘门自然奇石铝氧化物Frc
- 最火9月20日宁波塑料市场最新报价牛仔裙滨州检测设备流变仪眼部护理Frc
- 最火输欧纺织品从配额制到双控制救生衣陶瓷管通用插座特殊铜器模拟仪Frc
- 中油华东PE出库价稳定6安阳铝挂板卡带机铣床加工公司转让Frc
- 最火装载机技术哪家强装载机秀穿针绝活0昆山车标桦木夹盘成形机Frc