乐筑天下

搜索
欢迎各位开发者和用户入驻本平台 尊重版权,从我做起,拒绝盗版,拒绝倒卖 签到、发布资源、邀请好友注册,可以获得银币 请注意保管好自己的密码,避免账户资金被盗
查看: 97|回复: 10

[编程交流] 层0中的颜色

[复制链接]

19

主题

109

帖子

96

银币

初露锋芒

Rank: 3Rank: 3Rank: 3

铜币
89
发表于 2022-7-5 20:04:09 | 显示全部楼层 |阅读模式
您好,有人能告诉我一个例程,它将选定的对象(在单独的层上)移动到另一层(例如第0层),但对象需要保持与原始层(byblock)相同的颜色吗
 
我试图通过将它们全部推入一个单独的层来减少图形中的层数,但它们都变成了具有新层颜色的逐层,我无法区分各种元素。。。
 
谢谢
回复

使用道具 举报

63

主题

6297

帖子

6283

银币

后起之秀

Rank: 20Rank: 20Rank: 20Rank: 20

铜币
358
发表于 2022-7-5 20:14:50 | 显示全部楼层
尝试此例程,并根据目标层名称更改变量“lay”。
 
  1. (defun c:Test  (/ lay i ss sn)
  2. ;;; Tharwat 09.03.2015    ;;;
  3. (setq lay [color=red]"0"[/color]) [color=red];; <<= change the layer name as per your required one [/color]
  4. (if
  5.    (and (tblsearch "LAYER" lay)
  6.         (princ
  7.           (strcat "\n Select objects to move to layer < " lay " > ."))
  8.         (setq i  -1
  9.               ss (ssget "_:L" '((0 . "~VIEWPORT"))))
  10.         )
  11.     (while (setq sn (ssname ss (setq i (1+ i))))
  12.       (entmod
  13.         (subst (cons 8 lay) (assoc 8 (setq e (entget sn))) e))
  14.       )
  15.     (princ
  16.       "\n Failed !. Layer not found or nothing selected by the user ")
  17.     )
  18. (princ)
  19. )
回复

使用道具 举报

19

主题

109

帖子

96

银币

初露锋芒

Rank: 3Rank: 3Rank: 3

铜币
89
发表于 2022-7-5 20:20:37 | 显示全部楼层
我认为你想把对象移动到一个特定的层,并根据其原始层中的原始颜色重新给每个对象上色。
你的第一篇帖子没有给出任何关于这个目标的提示。但是无论如何,李在我看你的附图之前,走过来给了你一张。
回复

使用道具 举报

63

主题

6297

帖子

6283

银币

后起之秀

Rank: 20Rank: 20Rank: 20Rank: 20

铜币
358
发表于 2022-7-5 20:22:16 | 显示全部楼层
对不起,在我的帖子里没有说得太清楚。。。是的,这正是我需要的。。。李的节目也很管用!!!!
 
非常感谢你的帮助!!!!
回复

使用道具 举报

19

主题

109

帖子

96

银币

初露锋芒

Rank: 3Rank: 3Rank: 3

铜币
89
发表于 2022-7-5 20:33:06 | 显示全部楼层
非常欢迎你,我很高兴它对你有用。
回复

使用道具 举报

19

主题

109

帖子

96

银币

初露锋芒

Rank: 3Rank: 3Rank: 3

铜币
89
发表于 2022-7-5 20:36:44 | 显示全部楼层
李,仅供参考,名字叫沙农。。。。(不是“英语”刺耳)
我是一名50岁的建筑师。。。。我在年仅为岁一半的时候就开始学习autocad,涉猎过autolisp,并制作了一系列绘图程序,我现在仍在使用这些程序。然而,我现在失去了写作的本领。。。。。
我仍然在实践我的autocad工作。非常感谢您(以及网站上所有人)的帮助。
谢谢
回复

使用道具 举报

114

主题

1万

帖子

1万

银币

中流砥柱

Rank: 25

铜币
543
发表于 2022-7-5 20:41:38 | 显示全部楼层
回复

使用道具 举报

63

主题

6297

帖子

6283

银币

后起之秀

Rank: 20Rank: 20Rank: 20Rank: 20

铜币
358
发表于 2022-7-5 20:48:13 | 显示全部楼层
I think you want to move objects to a specific layer and re-color each object according to its original color in its original layer .
Your first post does not give any hint about this goal . but anyway Lee step over and gave you the one before I read your attached drawing .
回复

使用道具 举报

19

主题

109

帖子

96

银币

初露锋芒

Rank: 3Rank: 3Rank: 3

铜币
89
发表于 2022-7-5 20:54:14 | 显示全部楼层
Sorry for not being too clear in my post... yes this was exactly what i needed... and Lee's program works !!!!
 
thanks so much for your help....  !!!!
回复

使用道具 举报

114

主题

1万

帖子

1万

银币

中流砥柱

Rank: 25

铜币
543
发表于 2022-7-5 21:03:07 | 显示全部楼层
You're most welcome Hsanon - I'm glad it works for you.
回复

使用道具 举报

发表回复

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

本版积分规则

  • 微信公众平台

  • 扫描访问手机版

  • 点击图片下载手机App

QQ|关于我们|小黑屋|乐筑天下 繁体中文

GMT+8, 2025-3-11 08:53 , Processed in 0.661595 second(s), 72 queries .

© 2020-2025 乐筑天下

联系客服 关注微信 帮助中心 下载APP 返回顶部 返回列表