xd-xdcad 发表于 2008-6-2 10:10:00

[求助]在别人的图形文件内快速建立自己的图层、标注、文字样式

本帖最后由 作者 于 2008-6-3 13:20:46 编辑 <br /><br /> <p></p><p>1、一般打开新图形时,使用DWT模板文件可以快速使用自己需要的图层、标注、文字样式</p><p>请问:</p><p>1、打开别人的图形时,如何快速建立自己需要发图层、标注、文字样式?</p><p>谢谢</p>

xd-xdcad 发表于 2008-6-3 07:45:00

<p>执行test,命令行出现多次"未知命令“TEST”。按 F1 查看帮助。"</p><p>是怎么回事呢?</p><p>谢谢指点</p>

xd-xdcad 发表于 2008-6-3 16:48:00

<p>顶一下,是否是做这个程序太简单了,没有难度</p><p>另外,大家在打开别人图形文件时,需要使用自己的图层\标注、文字时,是怎样做的呢?</p><p>谢谢</p>

caoyin 发表于 2008-6-3 18:18:00

<p>你的程序有多余的 "" ,自己多在命令行测试比较就可以了</p><p>下面以创建图层为例,供参考</p><p>&nbsp;&nbsp;&nbsp; ;;用表的方式,方便添加<br/>&nbsp; (mapcar '(lambda (x / n c l lw p)<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; (if (not (tblsearch "layer" (setq n (car x))))<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; (progn<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; (mapcar 'set '(c l lw p) (cdr x))<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; (command "_.layer" "_n" n)<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; (if c (command "_c" c n))<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; (if l (command "_l" l n))<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; (if lw (command "_lw" lw n))<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; (if p (command "_p" p n))<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; (command "")<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; )<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; )<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; )<br/>&nbsp;&nbsp;&nbsp; ;;每行一个图层,表内元素依次为层名、颜色、线型、线宽及打印<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; '(("00" nil "dot" 0.1 "_p")<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; ("1" 4 "center" 0.2 "_p")<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; ("2" 3)<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; ("3" 2)<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; ("4" 1)<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; ("5" 6)<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; ("6" 8 nil nil "_no")<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; )<br/>&nbsp; )</p>

xd-xdcad 发表于 2008-6-4 13:09:00

本帖最后由 作者 于 2008-6-4 13:11:43 编辑 <br /><br /> <p>就是这个效果,我这里有个建立标注样式的程序(来自<strong><font face="Verdana" color="#61b713">SWAYWOOD)</font></strong>,请问怎样加在上面的程序中?</p><p>这样执行一个命令,就会自动建立图层\标注样式了,若不方便,可将比例AB设为1,不用再手工输入</p>

xd-xdcad 发表于 2008-6-5 10:21:00

本帖最后由 作者 于 2008-6-5 14:37:49 编辑 <br /><br /> <p class="pagenom">在 AutoCAD R14 中,标注箭头由名称控制,dimblk、dimblk1 <br/>和 dimblk2 的名称分别用组码 5、6 和 7 表示。在 AutoCAD 2000 和更高版本中,箭头由 <br/>objectID 控制。dimblk、dimblk1 和 dimblk2 的 objectID 用组码 <br/>342、343 和 344 表示。出于兼容性考虑,AutoCAD 2000 和更高版本可识别 5、6、7 <br/>组码,但是如果图形中没有用 5、6、7 代码命名的箭头块,该设置被忽略。例如,如果 R14 代码使用 entmake <br/>来创建包含箭头“DOT”的标注,若图形中已存在名为“_Dot”的块,则继续使用“DOT”。如果在发出 entmake <br/>时不存在 _Dot 块,entmake 仍会成功,但是箭头设置失败,并且用默认“_CloseFilled”箭头创建标注。解决方法是:修改程序,使之在 <br/>entmake 中指定箭头之前始终强制显示内置箭头。例如,使用 DIMBLK 系统变量将该箭头设置为当前箭头。这将强制创建块。</p><p class="pagenom"><strong><font color="#000000">请问z在上面的标注程序中,例如箭头设置成"_ARCHTICK" 建筑标记该如何更改呀</font></strong></p><p class="pagenom"><strong>我试验了342\343\344都没成功,并且173打开了</strong></p>

lemonx 发表于 2008-6-8 18:56:00

<p>楼主可以试试ctrl+2</p>

friendship12c 发表于 2014-4-14 17:43:51

非常感谢,看看
页: [1]
查看完整版本: [求助]在别人的图形文件内快速建立自己的图层、标注、文字样式