CAD开发者社区

 找回密码
 立即注册

QQ登录

只需一步,快速开始

AutoLISP 开发指南

grtext(AutoLISP)

2023-1-5 20:28| 发布者: admin| 查看: 410| 评论: 0|来自: AutoCAD

摘要: 将文本写入状态行或屏幕菜单区域

将文本写入状态行或屏幕菜单区域

支持的平台:视窗和 Mac OS

签名

(grtext [box text [highlight]])

类型:整数

写入文本的位置。

发短信

类型:字符串

指定要写入屏幕菜单或状态行位置的文本。如果文本参数太长而无法容纳在可用区域中,则会截断该参数。

高亮

类型:整数

选择或取消选择屏幕菜单位置。

返回值

类型:字符串

在文本参数中传递的字符串(如果成功),如果不成功或未提供参数。nil

言论

此功能在菜单区域中显示提供的文本;它不会更改基础菜单项。可以在没有参数的情况下调用该函数,以将所有文本区域恢复为其标准值。grtext

注意:此功能在 Mac OS 上受支持,但不会影响 AutoCAD。

如果在没有参数的情况下调用,则将所有文本区域恢复为其标准值。如果仅使用一个参数调用,则会导致错误。grtextgrtext

屏幕菜单区域(已过时)

设置为正值或零值指定屏幕菜单位置。有效值的范围从 0 到编号最高的屏幕菜单框减 1。AutoCAD 屏幕框系统变量报告屏幕菜单框的最大数量。如果突出显示参数作为正整数提供,则突出显示指定框中的文本。突出显示一个框会自动取消突出显示已突出显示的任何其他框。如果突出显示为零,则取消突出显示菜单项。如果突出显示为负数,则忽略它。在某些平台上,必须首先在没有突出显示参数的情况下编写文本,然后必须突出显示。仅当光标不在该区域时,突出显示屏幕菜单位置才有效。grtext

状态行区域

调用 ifis 时,值为 -1,它将文本写入模式状态行区域。模式状态行的长度因显示器而异(大多数至少允许 40 个字符)。下面的代码使用 DIESEL 表达式来报告模式状态区域的长度。grtext$(linelen)

(setq modelen (menucmd "M=$(linelen)"))

如果使用值 -2,则将文本写入坐标状态行区域。如果启用了坐标追踪,则只要指针发送另一组坐标,写入此字段中的值就会被覆盖。对于 -1 和 -2值,将忽略突出显示参数。grtext

例子

不适用


路过

雷人

握手

鲜花

鸡蛋

最新评论

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

GMT+8, 2024-5-19 12:24

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

返回顶部