当对话框处于活动状态(即在调用期间)时,不能调用任何需要用户在 AutoCAD 命令行上输入或影响对话框外部显示(例如,在图形窗口中)的函数。此限制包括写入文本的函数,例如 、 和 。start_dialogprintprincprin1 只要不使用任何需要用户输入的选项,就可以发出呼叫。如果程序在 和 调用之间调用受限制的函数之一,AutoCAD 将终止所有对话框并显示以下错误消息:ssgetstart_dialogdone_dialog AutoCAD拒绝函数 可以测试 CMDACTIVE 系统变量以确定对话框是否处于活动状态。如果 CMDACTIVE 大于 7,则对话框处于活动状态。CMDACTIVE 系统变量具有指示命令、脚本和对话框活动的位编码值。 注意:如果应用程序要求用户基于图形屏幕而不是对话框本身输入输入(例如,指定点或选择对象),则必须隐藏对话框。也就是说,必须调用图形屏幕才能再次可见,然后在用户做出选择后重新启动对话框。done_dialog
该函数终止所有当前对话框,就像用户已取消每个对话框一样。此函数可用于取消一系列嵌套对话框。term_dialog 相关概念 |
|Archiver|CAD开发者社区 ( 苏ICP备2022047690号-1 苏公网安备32011402011833)
GMT+8, 2024-12-15 14:34
Powered by Discuz! X3.4
Copyright © 2001-2021, Tencent Cloud.