 - ;;需先建立线型及字体!
- ;;By 龙龙仔(LUCAS)
- ;;不支持属性(自已加入吧!)
- ;;(CH_LW <layer><linetype><textstyle>)
- ;;(CH_LW "0" "CENTER" "细明体")
- ;;(CH_LW "0" "CENTER" ""); "" 不改变
- (defun CH_LW (LAYERNAME LINETYPE STYLENAME / BLKS ENT ENTT)
- (vl-load-com)
- (vlax-for ENT (vla-get-blocks
- (vla-get-activedocument (vlax-get-acad-object))
- )
- (vlax-for ENTT ENT
- (if (= (strcase (vla-get-layer ENTT)) (strcase LAYERNAME))
- (progn
- (if (/= LINETYPE "")
- (vl-catch-all-apply
- 'vla-put-linetype
- (list ENTT LINETYPE)
- )
- )
- (if (/= STYLENAME "")
- (vl-catch-all-apply
- 'vla-put-stylename
- (list ENTT STYLENAME)
- )
- )
- )
- )
- )
- )
- (princ)
- )
|