Auto Lisp 标注子样式_DXF组码来生成标注样式(标注文字样式、标注箭头样式)...

本文详细介绍了如何利用AutoLisp和DXF组码生成标注样式,包括标注文字样式和箭头样式。内容涵盖DXF参考中的关键组码,如DIMTXSTY, DIMLDRBLK等,以及创建标注样式的具体步骤和示例代码。代码示例展示了如何在CAD2010中创建和更新标注样式对象。" 104154647,7723020,Linux上搭建带Mod的Minecraft服务器教程,"['Linux服务器', 'Minecraft服务器', 'Java环境', 'Forge安装', '远程连接']
摘要由CSDN通过智能技术生成

本文介绍AutoLisp用DXF组码来生成标注样式(标注文字样式、标注箭头样式)方法。

一、先生成标注文本样式(若已存在则忽略此步)

说明:用DXF组码生成标注样式中的标注文字样式时,其DXF参考中组码:340,说明:DIMTXSTY(参照的 STYLE 的句柄),DIMTXSTY系统变量:指定标注的文字样式。实际AutoLisp用DXF组码来生成标注样式中的标注文字样式时应是使用文字样式对象的图元名,即(340  . )。

二、生成标注箭头块(若已存在则忽略此步)

说明:

1、用DXF组码生成标注样式中的标注箭头样式时,其DXF参考中组码:

341

DIMLDRBLK(参照的 BLOCK 的句柄)

342

DIMBLK(参照的 BLOCK 的句柄)

343

DIMBLK1(参照的 BLOCK 的句柄)

344

DIMBLK2(参照的 BLOCK 的句柄)

实际AutoLisp用DXF组码来生成标注样式中的标注箭头样式时应是使用标注箭头块所对应的"BLOCK_RECORD"(块参照表)对象的图元名,而不是"BLOCK"对象的图元名,这点DXF参考中描述的似乎有误。

2、创建块会自动生成该块的BLOCK_RECORD(块参照表)数据,其"BLOCK_RECORD"对象的组码(2 . "块名")与"BLOCK"对象的组码(2 . "块名")相同。

3、要注意的是要根据查找标注箭头块所对应的"BLOCK_RECORD"(块参照表)对象的图元名,直接用(tblobjname table-name symbol) 会提示错误信息,因为 AutoLisp 的 tblobjname 命令有效的 table-name 值为 "LAYER"、"LTYPE"、"VIEW"、"STYLE"、"BLOCK"、"UCS"、"APPID"、"DIMSTYLE" 和 "VPORT",而"BLOCK_RECORD"是无效的 table-name 值,所以只能通过间接的方式来获得"BLOCK_RECORD"对象的图元名。

三、生成标注样式

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值