找回密码
 立即注册

QQ登录

只需一步,快速开始

扫一扫,访问微社区

楼主: CCarch

2013-08-14 QQ群:ALISP&VLISP(143438137) 聊天记录:[image={C750ACFA-B5B1-2A24-DA9B-E66AB

  [复制链接]
 楼主| 发表于 2013-8-14 21:08:28 | 显示全部楼层
Z(229337500)于2013-08-14 21-08-28:
不行
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

 楼主| 发表于 2013-8-14 21:10:10 | 显示全部楼层
ZZXXQQ(1468225785)于2013-08-14 21-10-10:
当然不行。所有的程序和注释都写在一行内,ACAD分不清
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

 楼主| 发表于 2013-8-14 21:16:23 | 显示全部楼层
ZZXXQQ(1468225785)于2013-08-14 21-16-23:
(defun c:zh (/ COLOR C_LAYER DZB ENAME I SS SubUpd SS_CHANGE);;_根据组码修改图元
;;_(AT_E:SubUpd (car(entsel)) (list (cons 8 "1") (cons 62 4)))
(defun SubUpd (ename tylst / e_data c n)
  (if (= (type ename) 'ENAME)(setq e_data (entget ename)))
   (foreach n tylst
    (if (setq c (assoc (car n) e_data))
     (setq e_data (subst n c e_data))
     (setq e_data (append e_data (list n)))
    )
   )
  (entmod e_data)
)
(setq ss (ssget '((-4 . "=")(62 . 1)(-4 . ""))))
;_选择颜色从1到255的 需要定义255以外的自行修改
(if ss (progn
  (setq ss_change (ssadd)) ;_定义修改过的选择集 用于最后修改 颜色 线型 线宽 随层
  (setq dzb '((1 "0") (8 "2虚线") (2 "螺纹"))) ;_定义颜色与图层对照表
  (setq i -1)
  (while (setq ename (ssname ss (setq i (1+ i))))
   (setq color (cdr (assoc 62 (entget ename)))) ;_获取颜色值
   (if (setq color (assoc color dzb)) ;_如果颜色在 对照表dzb 中存在就修改
   (progn
    (setq c_layer (cadr color)) ;_根据颜色获取到需要转换的图层
    (SubUpd ename (list (cons 8 c_layer))) ;_修改图层
    (setq ss_change (ssadd ename ss_change)) ;_把图元名添加到修改过的选择集
   ))
  )
  (if (> (sslength ss_change) 0) ;_如果有修改过的继续修改   线型 线宽 随层
   (command "chprop" ss_change "" "c" "bylayer" "lt" "bylayer" "lw" "bylayer" "")
;_颜色 线型 线宽 随层
  )
))
(princ)
)
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|申请友链|Archiver|手机版|小黑屋|辽公网安备|晓东CAD家园 ( 辽ICP备15016793号 )

GMT+8, 2024-11-14 02:45 , Processed in 0.162056 second(s), 22 queries , Gzip On.

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表