除了我已经解释的,如果你需要任何其他信息,请告诉我。
http://file:///N:/ACAD/STD/BOM.dwg 你的链接有问题。只需上传文件。 如果这不起作用,请告诉我。
物料清单。图纸
物料清单。图纸 用增量更新了一分钟。试试这个。
(定义c:BOM(/BlockName LayerName pt lst);;连续插入“BOM”块(必需)和标签属性;;块将放置在“BORDER01”层上(如果不存在则创建);;用户还可以选择将下一个块1/4“放置在先前放置的块下方;;Alan J.Thomspon,05.18.10(vl load com)(setq BlockName“BOM”LayerName“BORDER01”)(或*BOM:Inc*(setq*BOM:Inc*1))(如果(或(findfile(strcat BlockName.dwg))(tblsearch“block”BlockName)(警报(strcat“block:\”“BlockName”\“找不到!”)(progn(或(tblsearch“layer”)“LayerName”(vla add(vla get layers(cond(*AcadDoc*))((setq*AcadDoc*(vla get activedocument(vlax get acad object)))))LayerName)(initget 6)(setq*BOM:Inc*(cond((getint(strcat“\n”MK\”增量:)))(*BOM:Inc*)))(while(and(if lst(setq pt(initget 0“Exit”)pt(cond((getpoint“\n指定插入点或[退出]) 明白了
命令:bom
使数字递增:
指定插入点:OOPS的endp:自动错误。文件服务器错误
我在Autocad 2005中工作 对我来说效果很好。你能给我寄一张示例图吗? 这是我们开始使用的模板文件。块位于图纸空间中图纸的右上角。
图纸3.dwg
图纸3.dwg 好的,我没有测试它,如果块不在图纸中。现在就试试(上面更新了)。
页:
1
[2]