liminnet 发表于 2008-10-24 11:47:00

caoyin 发表于 2008-10-24 12:08:00

本帖最后由 作者 于 2008-10-24 12:12:35 编辑 <br /><br /> <p>;;获取标注样式的dxf</p><p>(entget (tblobjname "dimstyle" "样式名"))</p><p>;;获取标注对象的dxf</p><p>(entget (car (entsel))&nbsp; '("ACAD"))</p><p></p><p>(然后参考帮助)比较上面的两组数据,就能得到不同之处的系统变量,</p><p>注意组码 -3 后面的数据,通过手动修改的标注对象,修改过的数据在这里</p>

phoenixdjq 发表于 2008-10-24 12:11:00

<p>用tblsearch函数吧,用</p><p>(setq ty (tblsearch "DIMstyle" "标注样式"))</p><p>找到标注样式的列表</p><p>然后两个进行比较吧</p><p>我想下面的应该知道怎么做了吧</p>

liminnet 发表于 2008-10-24 13:48:00

caoyin 发表于 2008-10-24 15:31:00

<p>cad自带的帮助</p><p>按照我二楼的方法测试:</p><p>1.假如当前标注样式是&nbsp;iso-25, 创建一个标注对象,修改标注的某个设置(如修改箭头大小。)</p><p>2.(setq A (entget (tblobjname "dimstyle" "iso-25")))</p><p>&nbsp;&nbsp;(cdr (assoc 41 A));;得到标注样式iso-25的箭头大小</p><p>3.(setq&nbsp;B (entget (entlast)&nbsp;'("ACAD")))</p><p>&nbsp; (setq B1 (assoc -3 B))</p><p>&nbsp; (if (member '(1070 . 41) B1)</p><p>&nbsp;&nbsp;&nbsp;&nbsp; (cdr (assoc 1040 B1));;得到图形对象箭头大小</p><p>&nbsp; )</p><p></p><p></p><p></p><p></p>

liminnet 发表于 2008-10-24 16:22:00

liminnet 发表于 2008-10-24 16:31:00

liminnet 发表于 2008-10-24 17:47:00

caoyin 发表于 2008-10-25 17:42:00

<p>173代表系统变量 DIMSAH</p>

liminnet 发表于 2008-10-25 21:38:00

页: [1] 2
查看完整版本: caoyin大哥,一个标注尺寸与样式中定义的比较问题