乐筑天下

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

[编程交流] 从图案填充中获取颜色名称。

[复制链接]

18

主题

52

帖子

40

银币

初露锋芒

Rank: 3Rank: 3Rank: 3

铜币
85
发表于 2022-7-5 15:19:25 | 显示全部楼层 |阅读模式
嗨,用户们,
 
我想从中获取颜色书名和颜色名称
选中图案填充并将名称作为文本写入
图纸。(参见图片)
 
有人能帮忙吗。
 
谢谢
 
尤尔根。
 

                               
登录/注册后可看大图

 

                               
登录/注册后可看大图

 

                               
登录/注册后可看大图

161936uvgsv6sq6gpx6vea.jpg
161938u2c4dp4r44t4pi4j.jpg
161939f1lqzz22f52dl5vs.jpg
回复

使用道具 举报

58

主题

3353

帖子

33

银币

顶梁支柱

Rank: 50Rank: 50

铜币
1761
发表于 2022-7-5 15:41:35 | 显示全部楼层
这里有一个提示:
  1. (if (setq e (car (entsel)))
  2. (alert (vl-princ-to-string (cdr (assoc 430 (entget e)))))
  3. )
回复

使用道具 举报

24

主题

1265

帖子

1028

银币

后起之秀

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

铜币
362
发表于 2022-7-5 15:51:40 | 显示全部楼层
它总是彩色的吗?
或者可能是ACI颜色或RGB?
回复

使用道具 举报

114

主题

1万

帖子

1万

银币

中流砥柱

Rank: 25

铜币
543
发表于 2022-7-5 16:01:48 | 显示全部楼层
另一个应该解释一切。。。
  1. (defun objectcolour ( enx / col )
  2.    (cond
  3.        (   (cdr (assoc 430 enx)))
  4.        (   (setq col (cdr (assoc 420 enx)))
  5.            (mapcar '(lambda ( x ) (lsh (lsh (fix col) x) -24)) '(8 16 24))
  6.        )
  7.        (   (setq col (cdr (assoc 62 enx))))
  8.        (   (objectcolour (entget (tblobjname "layer" (cdr (assoc 8 enx))))))
  9.    )
  10. )

 
要测试:
  1. (defun c:test ( / ent )
  2.    (if (setq ent (car (entsel)))
  3.        (print (objectcolour (entget ent)))
  4.    )
  5.    (princ)
  6. )
回复

使用道具 举报

24

主题

1265

帖子

1028

银币

后起之秀

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

铜币
362
发表于 2022-7-5 16:12:10 | 显示全部楼层
不错@李麦克
回复

使用道具 举报

18

主题

52

帖子

40

银币

初露锋芒

Rank: 3Rank: 3Rank: 3

铜币
85
发表于 2022-7-5 16:19:52 | 显示全部楼层
嗨ronjonp,嗨Lee,
 
谢谢你的帮助。
 
更多地了解lisp对我有很大帮助。
 
 
@rkmcswain:是的,它总是彩色的。
(我需要它来命名我们的调色板)
回复

使用道具 举报

发表回复

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

本版积分规则

  • 微信公众平台

  • 扫描访问手机版

  • 点击图片下载手机App

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

GMT+8, 2025-3-14 13:06 , Processed in 1.501872 second(s), 67 queries .

© 2020-2025 乐筑天下

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