乐筑天下

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

[编程交流] “更改”宏

[复制链接]

14

主题

29

帖子

16

银币

初露锋芒

Rank: 3Rank: 3Rank: 3

铜币
74
发表于 2022-7-6 15:14:13 | 显示全部楼层 |阅读模式
我想使用“change”命令创建一个宏。我想让它将我选择的对象更改为“bylayer color”。如何使用宏中使用的控制字符来实现这一点?
回复

使用道具 举报

0

主题

269

帖子

279

银币

限制会员

铜币
-4
发表于 2022-7-6 15:23:32 | 显示全部楼层
^C^CSELECT\CHPROP;PC
 
开始时的选择允许用户使用各种方法进行选择。然后,“chprop”命令调用“previous”选择,将“Color”更改为“Bylayer”(默认值)
回复

使用道具 举报

114

主题

1万

帖子

1万

银币

中流砥柱

Rank: 25

铜币
543
发表于 2022-7-6 15:31:50 | 显示全部楼层
卡尔,你似乎对宏很了解-我有一个简单的问题:
 
“^C^C”的目的是什么
 
谢谢
回复

使用道具 举报

1

主题

61

帖子

65

银币

初来乍到

Rank: 1

铜币
4
发表于 2022-7-6 15:47:28 | 显示全部楼层
李,这是我读到的关于宏开始的内容:
 
“取消运行命令
在执行宏之前,请确保没有正在执行的AutoCAD命令。要在执行宏之前自动取消命令,请在宏的开头输入^C^C(这与按ESC键两次相同)。虽然单个^C取消大多数命令,但需要从标注命令返回命令提示符,并且根据Layer命令的当前选项需要^C^C^C^C ^ C处理大多数命令序列的取消,因此建议使用该序列来确保在宏启动之前没有任何命令处于活动状态。"
 
虽然我不是专家,我喜欢创建很多宏,但似乎我必须做很多尝试和错误才能得到一个正确的命令,每个命令的行为似乎不同或命令的组合,CalB的不适合我,因为它是
回复

使用道具 举报

114

主题

1万

帖子

1万

银币

中流砥柱

Rank: 25

铜币
543
发表于 2022-7-6 15:55:12 | 显示全部楼层
谢谢你提供的信息幽灵-我现在更了解事情了。
 
在启动宏之前取消命令是有意义的——我认为这是LISP中错误处理的替代方法。
 
我倾向于把^C^C^C^C放在我的宏前面,通过你的帖子!
 
谢谢
回复

使用道具 举报

114

主题

1万

帖子

1万

银币

中流砥柱

Rank: 25

铜币
543
发表于 2022-7-6 16:04:45 | 显示全部楼层
啊,对卡尔密码的修改可能会更好一些:
 
  1. ^C^CSELECT;\CHPROP;P;;C;BYLAYER;;
回复

使用道具 举报

1

主题

61

帖子

65

银币

初来乍到

Rank: 1

铜币
4
发表于 2022-7-6 16:05:56 | 显示全部楼层
我现在明白了,我在select之后得到了空格,但我不认为需要分号,但是的,现在它很好地工作了。。很好,谢谢。。
(总有一天我会明白这一切……哈哈)
回复

使用道具 举报

114

主题

1万

帖子

1万

银币

中流砥柱

Rank: 25

铜币
543
发表于 2022-7-6 16:19:23 | 显示全部楼层
在我的理解中,我认为空格/分号/新行都做了相同的事情-就像在脚本中一样。
 
但我根本不使用宏和脚本,所以我可能错了。
回复

使用道具 举报

发表回复

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

本版积分规则

  • 微信公众平台

  • 扫描访问手机版

  • 点击图片下载手机App

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

GMT+8, 2025-3-4 18:18 , Processed in 0.328778 second(s), 68 queries .

© 2020-2025 乐筑天下

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