AUTOCAD通过Diesel语言函数实现在图框中自动填充
欢迎使用Markdown编辑器
1.定义属性
(1)插入定义属性
(2)属性定义
这里可以通过Diesel表达式赋予属性的值
(3)将若干定义属性组成块
2.赋予定于属性的值
以图纸名称“H001 D01H-A0101_一层通风平面图.dwg”为例
(1)张号:索引图纸名称,从第一位开始,取4位字符长度
$(substr,$(getvar,dwgname),1,4)
得到:H001
(2)图号:索引图纸名称,从第六位开始,取10字符位长度
$(substr,$(getvar,dwgname),6,10)
得到:D01H-A0101
(3)图名:索引图纸名称,从第十七位开始,取(图纸名称总长度-20)字符长度
$(substr,$(getvar,dwgname),17[,$(-,$(strlen,$(getvar,dwgname)),20)])
得到:一层通风平面图
- 这里取的“字符长度=图纸名称总长度-20”是为了适应不同名称的长度
- 20=17(第十七位)+4(名称后四位不要(.dwg))-1