本帖最后由 huxu823 于 2024-4-30 14:54 编辑
- (defun addlay ()
- (setq list1 '(
- ("S_DETL" 7 "Continuous")
- ("THIN" 4 "Continuous")
- ("THICK" 6 "Continuous")
- ("REINL" 1 "Continuous")
- ("BEAM" 4 "DASHED")
- ("HATCH" 254 "Continuous")
- ("TEXT" 7 "Continuous")
- ("DIM" 3 "Continuous")
- ("DOTE" 1 "CENTER")
- )
- )
- (foreach ltype1 '("CENTER" "DASHED")
- ;;加载线型
- (if (= (tblsearch "ltype" ltype1) nil)
- (command "_.linetype" "l" ltype1 "" "")
- )
- ) ;加载线型结束
- (foreach sobj list1
- (setq layname (car sobj))
- (setq color1 (cadr sobj))
- (setq lt (caddr sobj))
- (setq a1 (tblsearch "layer" layname))
- (if (= a1 nil)
- (progn
- (setq lay1 (vla-add layersobj layname))
- (vla-put-color lay1 color1)
- (vla-put-linetype lay1 lt)
- )
- (prin1)
- )
- )
- ) ;end defun
对于创建线型的部分,给创建的图层分别设置默认线宽和指定线宽,要如何修改代码?
|