[求助]关于新建图层的一个问题
<p>帮我看一下我程序哪里出了点问题:</p><p>我想新建一个名为"cen",线型为center的图层,但是用下面程序老是新建不了。请教怎么修改一下可以解决这个问题</p><p>(defun c:nn ()<br/>(make_lay "cen" 1 "center")<br/>(princ)<br/>)</p><p>(defun make_lay (name color lt)<br/>(entmake (list <br/> '(0 . "LAYER")<br/> '(100 . "AcDbSymbolTableRecord")<br/> '(100 . "AcDbLayerTableRecord")<br/> '(70 . 0)<br/> '(290 . 1) <br/> (cons 2 name)<br/> (cons 6 lt)<br/> (cons 62 color)<br/> )<br/> )<br/>(princ)<br/>)</p> 线型需要先加载!! <p>谢了,除可用command "linetype"加载外还有没有其他方法呢?</p> vla-load 具体怎么用这个vla-load?找不到这个函数的用法 <p>(defun ltype-load (ltName ltFile)<br/> (vl-catch-all-apply<br/> 'vla-load<br/> (list (vla-get-Linetypes (vla-get-activedocument (vlax-get-acad-object)))<br/> ltName<br/> ltFile<br/> )<br/> )<br/>)</p><p>;;test</p><p>(ltype-load "dot" "acadiso.lin")<br/></p> <p>(defun c:12()<br/>(command "layer" "n" "cen" "c" "4" "cen" "")<br/>(command "layer" "l" "center" "PT" "lw" 0 "cen" "")<br/>)</p><p>这样就可以建好了图层了</p><p></p> 楼上说的不错,不要把简单问题复杂化! 学习学习
页:
[1]