CAD开发者社区

 找回密码
 立即注册

QQ登录

只需一步,快速开始

AutoCAD 2018 开发者帮助

交互式输出

2024-5-31 18:27| 发布者: admin| 查看: 82| 评论: 0|原作者: admin|来自: AutoCAD

交互式输出

基本输出函数包括 ,用于在 AutoCAD 提示行上显示消息,以及 ,用于在文本屏幕上显示文本。该函数的调用序列等效于标准的 C 库函数。它作为单独的功能提供,因为在某些平台上,标准 C 会导致输出消息破坏 AutoCAD 图形屏幕。(请记住,该功能还会在文本屏幕上显示消息。acedPrompt()acutPrintf()acutPrintf()printf()printf()acdbFail()

显示的字符串大小不应超过图形屏幕提示行的长度;通常不超过 80 个字符。显示的字符串的大小不得超过 132 个字符,因为这是函数使用的字符串缓冲区的大小(133 个字节,最后一个字节保留给 null 字符)。acedPrompt()acutPrintf()acutPrintf()

该功能提供对图形屏幕菜单显示的控制。该功能激活当前菜单的子菜单之一。它采用一个字符串参数,该参数由两部分组成,用等号分隔,格式为:acedMenuCmd()acedMenuCmd()str

"section=submenu"

其中表示菜单部分,并指示要在该部分中激活的子菜单。sectionsubmenu

例如,以下函数调用会导致当前自定义文件中定义的 OSNAP 子菜单显示在屏幕上。

acedMenuCmd("S=OSNAP");

以类似的方式,以下函数调用将子菜单 MY-BUTTONS 分配给 BUTTONS 菜单,并激活它。

acedMenuCmd("B=MY-BUTTONS"); 

在版本 12 及早期版本的 AutoCAD 中,可以将任何类型的菜单指定给任何其他类型的菜单。例如,您可以将 SCREEN 菜单分配给 POP 菜单。在版本 13 及更高版本的 AutoCAD 中,仅当菜单类型相同时,才能将菜单指定给 Windows 平台上的其他菜单。一个 POP 菜单只能分配给另一个 POP 菜单,一个 SCREEN 菜单只能分配给另一个 SCREEN 菜单。您可以详细指定菜单,因为 Windows 会加载部分菜单。

调用并传递“P1=test.numeric”会将 POP 菜单 12 分配给 POP 菜单 2,假设当前加载了一个名为“test”的自定义组,并且该组具有定义了别名“POP12”和“numeric”的菜单。acedMenuCmd()

以下调用显示了如何激活下拉菜单,然后显示它。

acedMenuCmd("P1=NUMERIC"); 

将子菜单 NUMERIC 分配给下拉菜单 1(在图形屏幕的左上角)的调用。acedMenuCmd()

有关自定义菜单的详细信息,请参见《AutoCAD 自定义手册》。


路过

雷人

握手

鲜花

鸡蛋

最新评论

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

GMT+8, 2025-1-19 06:52

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

返回顶部