AutoCAD 命令定义
当定义一个命令时,应该使用 CommandMethod 属性。 CommandMethod 属性期待一个字符串值,它将当作被定义命令的全局名称。和全局命令名称一起,CommandMethod 属性还能接受如下值:
- Command Flags -定义命令的行为。
- Group Name - 命令组名称。
- Local Name - 本地化命令名称,通常用于特定语言。
- Help Topic Name - 当按 F1 键时应该显示的帮助主题名称。
- Context Menu Type Flags - 定义当命令被激活时相应的快捷菜单的状态。
- Help File Name -包含当命令激活并按 F1 键时将要显示其中帮助主题的帮助文件。
下面的表格列出了可用的可以用于定义命令行为的 Flags 值
枚举值 | 说明 |
---|---|
ActionMacro |
Command can be recorded as an action with the Action Recorder. 命令可以使用 Action Recorder 作为动作被记录。 |
DocReadLock |
Document will be read locked when command is invoked. 当命令被调用时,文档将被加上读取锁定。 |
Interruptible |
The command may be interrupted when prompting for user input. 当因为用户输入提示时命令可以被中断。 |
Modal |
Command cannot be invoked while another command is active. 当另外的命令激活时这个命令不能被调用。 |
NoActionRecording |
Command cannot be recorded as action with the Action Recorder. 命令不可以使用 Action Recorder 作为动作被记录。 |
NoBlockEditor |
Command cannot be used from the Block Editor. 命令不能在块编辑器中使用。 |
NoHistory |
Command is not added to the repeat-last-command history list. 命令不能添加到“近期使用的命令”历史列表中。 |
NoPaperSpace |
Command cannot be used from Paper space. 命令不能在图纸空间中使用。 |
NoTileMode |
Command cannot be used when TILEMODE is set to 1. 当 TILEMODE 设置为 1 时命令不能被使用。 |
NoUndoMarker |
Command does not support undo markers. This is intended for commands that do not modify the database, and therefore should not show up in the undo file. 命令不支持撤消。这是准备借不能修改数据库的命令使用的,因此它应该不显示在撤消队列中。 |
Redraw |
When the pickfirst set or grip set are retrieved, they are not cleared. |
Session |
Command is executed in the context of the application rather than the current document context. 命令是在应用程序环境中执行而不是当前文档环境中 |
Transparent |
Command can be used while another command is active. 当另外的命令激活时这个命令可以被使用。 |
Undefined |
Command can only be used via its Global Name. 命令仅仅可以通过它的全局名称使用。 |
UsePickSet |
When the pickfirst set is retrieved, it is cleared. 指示命令允许使用命令之前选定的对象 |
定义命令的语法
下面演示了使用CommandMethod属性定义了一个名为 CheckForPickfirstSelection 的命令。该属性还使用命令标志 UsePickSet 以指示该命令允许使用该命令之前选定的对象。
<CommandMethod("CheckForPickfirstSelection", CommandFlags.UsePickSet)> _
Public Sub CheckForPickfirstSelection(). . .
End Sub
可以指定使用多于一个的 Flag,在 VB.NET 中使用+操作符连接。
<CommandMethod("CheckForPickfirstSelection", CommandFlags.UsePickSet + _CommandFlags.NoBlockEditor)> _
Public Sub CheckForPickfirstSelection(). . .
End Sub
AutoCAD 命令定义相关推荐
- AutoCAD 命令参考手册
Auto CAD 命令参考手册 3D 创建三维多边形网格对象 3DARRAY 创建三维阵列 3DCLIP 启用交互式三维视图并打开"调整剪裁平面"窗口 3DCORBIT 启 ...
- lisp绘制法兰_lisp语言画键槽_用LISP语言自定义AutoCAD命令
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 用LISP语言自定义AutoCAD命令 AutoLISP语言作为AutoCAD的二次开发工具,虽然在功能.运行速度和保密性等方面比起ARX等工具要逊色一些 ...
- AutoCAD命令大全
3DALIGN(命令) 在二维和三维空间中将对象与其他对象对齐. 3DARRAY(命令) 创建非关联三维矩形或环形阵列. 3DCLIP(命令) 打开"调整剪裁平面"窗口,可以在其中 ...
- AutoCAD命令集
3D 创建三维网格对象 3DARRAY 创建三维阵列 3DCLIP 调整剪裁平面 3DCORBIT 设置对象在三维视图中连续运动 3DDISTANCE 调整对象显示距离 3DFACE 创建三 ...
- AutoCAD中程序创建Ribbon界面执行AutoCAD命令
在基于AutoCAD做二次开发时,常见的教程讲的都是在DLL中定义一些自定义命令,然后通过netload命令加载这个DLL,通过执行自定义命令的方式来执行我们的自定义功能.这样的方式在在学习中是显得很 ...
- lisp语言画键槽_lisp语言画键槽_用LISP语言自定义AutoCAD命令
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 用LISP语言自定义AutoCAD命令 AutoLISP语言作为AutoCAD的二次开发工具,虽然在功能.运行速度和保密性等方面比起ARX等工具要逊色一些 ...
- lisp语言画键槽_用LISP语言自定义AutoCAD命令_AutoCAD实用参考资料_doc_大学课件预览_高等教育资讯网...
用LISP语言自定义AutoCAD命令AutoLISP语言作为AutoCAD的二次开发工具,虽然在功能.运行速度和保密性等方面比起ARX等工具要逊色一些,但由于它易学易用,交互性好,灵活性强,对于那些 ...
- 第1阶段——uboot分析之查找命令run_command函数和命令定义过程(6)
本节主要学习,run_command函数命令查找过程,命令生成过程 1.run_command函数命令查找过程分析: 在u-boot界面中(main_loop();位于u-boot-1.1.6/com ...
- AUTOCAD——命令重复、撤销与重做
在使用AutoCAD制作图形时,我们会遇到重复使用命令.命令使用不当需要撤销命令与恢复撤销了的命令的情况. 命令的重复执行 1.操作方式 键盘:ENTER(或空格) 2.在绘图过程中,执行完一个命令后 ...
- 异常处理·EF·准备命令定义时发生错误。有关详细信息,请参阅内部异常
阅文时长 | 0.08分钟 字数统计 | 134.4字符 主要内容 | 1.引言&背景 2.声明与参考资料 『异常处理·EF·准备命令定义时发生错误.有关详细信息,请参阅内部异常』 编写人 | ...
最新文章
- 五月记事 2005-05-03
- Why gdb crash if create too many threads ?
- VTK:图片之CombiningRGBChannels
- C语言求两个链表的合并点的算法(附完整源码)
- nginx 1.14.0 配置部署 thinkphp 5.1
- Java中的贷款模式(又名贷方承租人模式)
- php密码安全检测,php – 密码安全随机字符串函数
- mysql 四种存储引擎
- python统计文件字数_python统计文本文件的字数
- Opencv--CvMat声明和使用
- Linux\Unix线程的互斥锁和条件变量
- CSDN创始人蒋涛出席2021 中关村论坛,启动“科创中国”开源创新榜单评选
- entity framework 删除数据库出现错误的解决方法--最土但是很有效的方法
- Tensorflow之计算tensor平均值
- 冬季打针后忌用手按摩
- 约束最优化方法 (一) 最优性条件
- 云边端+AI,智慧仓储物流远程视频监控方案分析
- 关于数据安全中一些概念的学习——容灾备份
- 为啥Linux这么大的操作系统使用面向过程语言编写
- Gradle's dependency cache may be corrupt (this sometimes occurs after a net错误解决