CAD开发者社区

 找回密码
 立即注册

QQ登录

只需一步,快速开始

ActiveX 开发指南

关于宏终止 (VBA/ActiveX)

2023-1-4 21:58| 发布者: admin| 查看: 428| 评论: 0|来自: AutoCAD

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

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

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

line

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

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

查看以下宏:

erase \;

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

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-5-12 00:19

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

返回顶部