CAD开发者社区

 找回密码
 立即注册

QQ登录

只需一步,快速开始

ObjectARX 开发指南

交互式输出

2023-1-1 00:53| 发布者: admin| 查看: 278| 评论: 0|来自: AutoCAD

基本输出函数包括在 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 自定义指南》。


路过

雷人

握手

鲜花

鸡蛋

最新评论

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

GMT+8, 2024-5-19 15:26

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

返回顶部