1、注册命令类型
我们经常在acrxEntryPoint.cpp中看到注册命令如下:
那么各个宏定义代表什么意思呢?
主标识:(常用的)
- ACRX_CMD_MODAL: 在别的命令执行的时候该命令不会在其中执行。
- ACRX_CMD_TRANSPARENT: 命令可以再其它命令中执行,但在该标志下ads_sssetfirst()不能使用次要标志:(可选的)
- ACRX_CMD_USEPICKSET:命令可以得到pickfirst集。也可以设置,但命令结束后就不存在了。
- ACRX_CMD_REDRAW 和ACRX_CMD_USEPICKSET:标志位一样,实体会重新绘制。
- ACRX_CMD_NOPERSPECTIVE: 命令不能使用在当前视口为正交模式时。
- ACRX_CMD_SESSION: 使用该命令时一定要锁文档,因为它操作的不是当前文档。否则块表打不开
- ACRX_CMD_NOTILEMODE: 命令不能使用在模型空间中
- ACRX_CMD_NOPAPERSPACE: 命令不能使用在图纸空间中
- ACRX_CMD_UNDEFINED: 命令调用必须加命令组名