基本输出函数包括在 AutoCAD 提示行上显示消息,以及在文本屏幕上显示文本。该函数的调用序列等效于标准的 C 库函数。它是作为单独的功能提供的,因为在某些平台上,标准 C 会导致输出消息破坏 AutoCAD 图形屏幕。(请记住,该函数还会在文本屏幕上显示消息。acedPrompt()acutPrintf()acutPrintf()printf()printf()acdbFail() 显示的字符串的大小不应超过图形屏幕提示行的长度;通常不超过 80 个字符。显示的字符串的大小不得超过 132 个字符,因为这是函数使用的字符串缓冲区的大小(133 字节,最后一个字节保留给空字符)。acedPrompt()acutPrintf()acutPrintf() 该功能提供对图形屏幕菜单显示的控制。该函数激活当前菜单的子菜单之一。它需要一个字符串参数,该参数由两部分组成,由等号分隔,格式为:acedMenuCmd()acedMenuCmd()str "section=submenu" 其中指示菜单部分,并指示要在该部分中激活的子菜单。sectionsubmenu 例如,以下函数调用会导致当前自定义文件中定义的 OSNAP 子菜单显示在屏幕上。 acedMenuCmd("S=OSNAP"); 以类似的方式,以下函数调用将子菜单 MY-BUTTON 分配给 BUTTON 菜单,并将其激活。 acedMenuCmd("B=MY-BUTTONS"); 在版本 12 和早期版本的 AutoCAD 中,您可以将任何类型的菜单分配给任何其他菜单。例如,您可以将屏幕菜单分配给 POP 菜单。对于版本 13 及更高版本的 AutoCAD,仅当菜单的类型相同时,才能将菜单分配给 Windows 平台上的其他菜单。POP 菜单只能分配给另一个 POP 菜单,而屏幕菜单只能分配给另一个屏幕菜单。您可以详细指定菜单,因为 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-8 19:46
Powered by Discuz! X3.4
Copyright © 2001-2021, Tencent Cloud.