- (defun c:Test (/ activedoc newsset ssets ssnm)
- (vl-load-com)
- (setq activedoc (vla-get-activedocument (vlax-get-acad-object)))
- (setq ssets (vla-get-selectionsets activedoc))
- [color="blue"](if (not (vl-catch-all-error-p
- (setq exs (vl-catch-all-apply
- 'vla-item
- (list ssets "ss1")
- ) ;_ end of vl-catch-all-apply
- ) ;_ end of setq
- ) ;_ end of vl-catch-all-error-p
- ) ;_ end of not
- (vla-delete exs)
- ) ;_ end of if[/color]
- (setq newsset (vla-add ssets "ss1"))
- (vla-selectonscreen newsset)
- (setq cntr 0)
- (repeat (vla-get-count newsset)
- (setq [b][color="red"]item[/color][/b] (vla-item newsset cntr))
- (setq check (vlax-property-available-p item "Color" t))
- (if check
- (vlax-put-property item "color" 4)
- ) ;_ end of if
- (setq cntr (1+ cntr))
- ) ;_ end of repeat
- )
注:iteam to item |