CAD开发者社区

 找回密码
 立即注册

QQ登录

只需一步,快速开始

AutoLISP 开发指南

关于对话框打开时受限制的函数 (DCL)

2023-1-6 09:43| 发布者: admin| 查看: 555| 评论: 0|来自: AutoCAD

摘要: 当对话框处于活动状态时,即在 start_dialog调用 - 不能调用任何需要用户在 AutoCAD 命令行上输入或影响对话框外部(例如,图形窗口中)显示的函数。此限制包括写入文本的函数,例如 打印 普林克,以及 普林1.

当对话框处于活动状态(即在调用期间)时,不能调用任何需要用户在 AutoCAD 命令行上输入或影响对话框外部(例如,在图形窗口中)显示的函数。此限制包括写入文本的函数,例如、和。start_dialogprintprincprin1

只要不使用任何需要用户输入的选项,就可以发出呼叫。如果程序在 和 调用之间调用受限制的函数之一,AutoCAD 将终止所有对话框并显示以下错误消息:ssgetstart_dialogdone_dialog

AutoCAD拒绝功能

您可以测试 CMDACTIVE 系统变量以确定对话框是否处于活动状态。如果 CMDACTIVE 大于 7,则对话框处于活动状态。CMDACTIVE 系统变量具有指示命令、脚本和对话框活动的位编码值。

注意:如果应用程序要求用户基于图形屏幕而不是对话框本身输入输入(例如,指定点或选择对象),则必须隐藏对话框。也就是说,必须调用 so 图形屏幕再次可见,然后在用户做出选择后重新启动对话框。done_dialog

该函数终止所有当前对话框,就像用户取消了每个对话框一样。此函数可用于取消一系列嵌套对话框。term_dialog


路过

雷人

握手

鲜花

鸡蛋

最新评论

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

GMT+8, 2024-5-19 13:55

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

返回顶部