交互式输出
基本输出函数包括 ,用于在 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 自定义手册》。 |
|Archiver|CAD开发者社区 ( 苏ICP备2022047690号-1 苏公网安备32011402011833)
GMT+8, 2025-1-19 06:52
Powered by Discuz! X3.4
Copyright © 2001-2021, Tencent Cloud.