乐筑天下

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

[编程交流] 文本的颜色?

[复制链接]

18

主题

99

帖子

91

银币

初露锋芒

Rank: 3Rank: 3Rank: 3

铜币
84
发表于 2022-7-5 22:49:08 | 显示全部楼层 |阅读模式
你好
我正在尝试获取所选文本的颜色。。。现在,如果文本不是ByLayer颜色,那么很容易,但是如果是,那么如何获得它。。。
我尝试了这个,但得到了错误的参数类型错误:
 
  1. (setq bottom_color(vlax-get-property(vlax-get-property(vlax-get-property                         
  2.                     (vlax-ename->vla-object(cdr(car(entget(ssname bottomss 0)))))'Layer)'TrueColor)'ColorIndex)

 
 
请帮忙
回复

使用道具 举报

63

主题

6297

帖子

6283

银币

后起之秀

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

铜币
358
发表于 2022-7-5 22:57:53 | 显示全部楼层
试试这个。
 
或者这个,用同样的方法。
 
  1. (if (setq s (ssget "_+.:S:E" '((0 . "*TEXT"))))
  2. (setq clr (vlax-get-property (vlax-ename->vla-object (ssname s 0)) 'Color))
  3. )
回复

使用道具 举报

18

主题

99

帖子

91

银币

初露锋芒

Rank: 3Rank: 3Rank: 3

铜币
84
发表于 2022-7-5 23:09:57 | 显示全部楼层
首先,你能解释一下什么S: 是吗?
我知道:S和:E分别做什么,在我的lisp中,我使用了ssget和:S,但是这个组合。。。
其次,如果是ByLayer,我仍然不知道颜色的编号。。我得到每种颜色的“ByLayer”或数字256,只要它是该层的默认颜色,如果你知道我的意思,我需要该ByLayer后面的颜色:嗯:
换句话说,我需要颜色的数量,无论在哪层,在哪种颜色的文本是。。。
回复

使用道具 举报

63

主题

6297

帖子

6283

银币

后起之秀

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

铜币
358
发表于 2022-7-5 23:18:24 | 显示全部楼层
 
_+。当用户被要求选择一个对象时,其行为方式与entsel函数相同,此外,还可以将光标作为一个框来进行选择。
:S通常与前面提到的字符串模式一起使用。
:E是获取拾取框选择集中的所有内容。
 
除此之外,你还期待什么?
 
ByLayer等于256
 
 
上文已解释
回复

使用道具 举报

18

主题

99

帖子

91

银币

初露锋芒

Rank: 3Rank: 3Rank: 3

铜币
84
发表于 2022-7-5 23:29:21 | 显示全部楼层
256是表示ByLayer的数字,但ByLayer的颜色是什么。。。它是黄色,蓝色。。。?
如何获得具有标志ByLayer的文本的实际颜色?
回复

使用道具 举报

0

主题

375

帖子

385

银币

限制会员

铜币
-7
发表于 2022-7-5 23:32:45 | 显示全部楼层
  1. (setq e (car (entsel)))
  2. (cond
  3.    ((cdr (assoc 62 (entget e))))
  4.    ((cdr (assoc 62 (tblsearch "LAYER" (cdr (assoc 8 (entget e)))))))
  5.    )
回复

使用道具 举报

7o7

0

主题

93

帖子

93

银币

初来乍到

Rank: 1

铜币
0
发表于 2022-7-5 23:46:02 | 显示全部楼层
您可以使用以下代码获得实际颜色:
  1. 4

 
我和斯特凡同时发帖,内容相同!!
回复

使用道具 举报

18

主题

99

帖子

91

银币

初露锋芒

Rank: 3Rank: 3Rank: 3

铜币
84
发表于 2022-7-5 23:57:25 | 显示全部楼层
就是这样
谢谢大家的努力。。。
回复

使用道具 举报

发表回复

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

本版积分规则

  • 微信公众平台

  • 扫描访问手机版

  • 点击图片下载手机App

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

GMT+8, 2025-3-11 03:31 , Processed in 0.530535 second(s), 68 queries .

© 2020-2025 乐筑天下

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