马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有账号?立即注册
×
 - ;;; 函数名称: XD::Ent:ChangeColor
- ;;; 功能: 修改选定对象的颜色,如果颜色值为 256,则设为 "bylayer";如果为 0,则设为 "byblock"。
- ;;; 参数:
- ;;; - ss (选择集/实体): 需要修改颜色的对象。
- ;;; - co (整数/字符串): 颜色值:
- ;;; 0 - 设置为 "byblock"
- ;;; 256 - 设置为 "bylayer"
- ;;; 其他 - 直接使用指定颜色
- ;;; 返回值:
- ;;; - 无返回值,直接修改对象颜色。
- (defun XD::Ent:ChangeColor (ss co)
- ;; 处理特殊颜色值
- (if (or (not co) (= co 256))
- (setq co "bylayer")
- )
- (if (= co 0)
- (setq co "byblock")
- )
- ;; 执行 AutoCAD "change" 命令
- (command "change")
- (command ss)
- (command "") ;; 结束选择
- (command "p") ;; 选择上一步选择的对象
- (command "c") ;; 选择颜色修改
- (command co) ;; 设置颜色
- (command "") ;; 结束命令
- )
|