CAD开发者社区

 找回密码
 立即注册

QQ登录

只需一步,快速开始

AutoCAD 2022 开发者帮助

关于宏终止 (VBA/ActiveX)

2024-5-18 18:43| 发布者: admin| 查看: 8| 评论: 0|原作者: admin|来自: AutoCAD

关于宏终止 (VBA/ActiveX)

执行宏时,AutoCAD 会在处理命令序列之前在宏的末尾放置一个空格。

AutoCAD 处理以下菜单宏,就像您输入行空格键一样。

line

有时这是不可取的;例如,TEXT 或 DIM 命令必须以 Enter 结束,而不是以空格结束。此外,有时需要多个空格(或 Enter)才能完成命令,但某些文本编辑器不允许创建带有尾随空格的行。两个特殊的约定可以解决这些问题。

  • 当宏中出现分号 (;) 时,AutoCAD 将替换 Enter。
  • 如果一行以控制字符、反斜杠 (\)、加号 (+) 或分号 (;) 结尾,则 AutoCAD 不会在其后添加空白。

请看以下宏:

erase \;

如果此项目仅以反斜杠(指示用户输入)结尾,则无法完成 ERASE 操作,因为 AutoCAD 不会在反斜杠后添加空白。因此,此宏使用分号 (;) 在用户输入后强制 Enter。以下是更多示例:

ucs 
ucs ; 
text \.4 0 DRAFT Inc;;;Main St.;;;City, State;

选择第一个宏后,在命令提示符下输入 ucs 和空格键,并显示以下提示符:

指定UCS或[Face/NAmed/OBject/Previous/View/World/X/Y/Z/ZAxis]<World>的原点:

选择第二个宏将在命令提示符下输入 ucs、空格键和分号 (;),这将接受默认值 World。第一项和第二项在屏幕上没有明显的区别;当然,您不会将两者放在同一个菜单上。

选择第三个宏将显示起点提示,然后在三行上绘制地址。在三分号 (;;;) 中,第一个分号结束文本字符串,第二个分号导致 TEXT 命令的重复,第三个分号调用上一行下方的默认位置。

注意:所有特殊字符都必须使用其 ASCII 等效字符进行输入。

路过

雷人

握手

鲜花

鸡蛋

最新评论

QQ|Archiver|CAD开发者社区 ( 苏ICP备2022047690号-1 )

GMT+8, 2024-6-27 16:23

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

返回顶部