乐筑天下

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

[编程交流] 使用宏帮助更改属性

[复制链接]

57

主题

246

帖子

247

银币

后起之秀

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

铜币
233
发表于 2022-9-12 17:27:30 | 显示全部楼层 |阅读模式
我想做一个宏,在选择元素的颜色后改变但不起作用。
^C^C_chprop;p;c;按块;
回复

使用道具 举报

48

主题

657

帖子

33

银币

限制会员

铜币
-1
发表于 2022-9-12 17:42:59 | 显示全部楼层
这是永久的改变还是暂时的改变?
这将永久更改单个选择。
  1. (defun c:chcol ( / MyEnt )
  2.   (setq MyEnt (car (entsel "Select")))
  3.   (command "chprop" MyEnt "" "C" "ByBlock" "")
  4. )


如果要选择许多项目,则可以将“(汽车(entsel ...))”部分更改为选择集(ssget)。
  1. (defun c:chcol ( / MySS )
  2.   (setq MySS (ssget))
  3.   (command "chprop" MySS "" "C" "ByBlock" "")
  4. )


回复

使用道具 举报

57

主题

246

帖子

247

银币

后起之秀

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

铜币
233
发表于 2022-9-12 17:52:47 | 显示全部楼层
您的永久意义是什么?
我需要宏,因为我使用工具调色板按钮。
回复

使用道具 举报

57

主题

246

帖子

247

银币

后起之秀

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

铜币
233
发表于 2022-9-12 18:07:15 | 显示全部楼层
在我编辑它们之前,是否可以永久更改我的绘图封闭块中的所有对象的颜色?
回复

使用道具 举报

4

主题

2143

帖子

2197

银币

限制会员

铜币
-24
发表于 2022-9-12 18:07:37 | 显示全部楼层
看看
回复

使用道具 举报

48

主题

657

帖子

33

银币

限制会员

铜币
-1
发表于 2022-9-12 18:20:10 | 显示全部楼层
如果 t 是来自 AutoCAD 的命令,则相对于复制到 LISP,根据您的需要遵循上述示例

( - 告诉 LISP 你即将做某事

command - 告诉 LISP 你正在使用一个命令

“chprop” - 告诉 LISP 命令名称,这里也在“”中,因为您输入的是文本而不是变量(将其更改为您要使用的任何命令)

MyEnt - 告诉 LISP 在命令中输入一个变量(没有“”),转到 CAD 命令行并完成命令,将您在此处键入的内容复制到 LISP

"" - 输入输入/转义/空格/选择结束,就像您在命令行中输入一样

"C" - 告诉 LISP 下一个值传递给你正在运行的命令,这里的 "C" 代表颜色

“ByBlock” - 如上所述,下一个要使用的值
"" - 如上输入/空格/转义结束选择,或这里结束comamnd
) - 告诉 LISP 你已经告诉它做某事


在 'command' 和最后的 ')' 之间,您需要做的就是在 LISP 中输入您在命令行中输入的内容,并在任何文本的任一侧使用“”(但如果您使用的是变量,则不需要)

..希望这对您有所帮助,并且下次可以解决
回复

使用道具 举报

48

主题

657

帖子

33

银币

限制会员

铜币
-1
发表于 2022-9-12 18:34:53 | 显示全部楼层
可以临时更改实体颜色,例如,如果您正在做其他事情并且想要突出显示您选择的内容,然后返回,或者进行正常更改。
回复

使用道具 举报

发表回复

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

本版积分规则

  • 微信公众平台

  • 扫描访问手机版

  • 点击图片下载手机App

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

GMT+8, 2025-1-31 07:56 , Processed in 0.248365 second(s), 77 queries .

© 2020-2025 乐筑天下

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