- 积分
- 20898
- 明经币
- 个
- 注册时间
- 2011-5-31
- 在线时间
- 小时
- 威望
-
- 金钱
- 个
- 贡献
-
- 激情
-
|
发表于 2013-12-15 16:06:06
|
显示全部楼层
theisland 发表于 2013-12-14 21:11 
您好!程序运行貌似没什么效果,而且我不太清楚为什么要选择图层呢?我是想将图中所有标注颜色随各自的层 ...
选择图层是要你指定标注对象放在哪一个图层里,如果不要选择的话,就是这个写:
(Defun C:TT ( / ss ) (Setvar 'CMDECHO 0)
(progn ;;选择的标注引线对象放当前层
(setq ss (ssget "X" '((0 . "dimension,qleader"))))
(Vl-cmdf "chprop" ss "" "c" "bylayer" "lt" "bylayer" "lw" "bylayer" "la" (Getvar 'clayer) "")
)
)
(Defun C:TT ( / ss la )
(setq la (getvar 'CLAYER))
(Setvar 'CMDECHO 0)
(Vl-cmdf "layer" "m" "标注" "c" "138" "" "L" "continuous" "" "LW" "0.13" "" "")
(progn ;;选择的标注引线对象放当标注层
(setq ss (ssget "X" '((0 . "dimension,qleader"))))
(Vl-cmdf "chprop" ss "" "c" "bylayer" "lt" "bylayer" "lw" "bylayer" "la" "标注" "")
)(Setvar 'CLAYER la)
(princ)
) |
|