明经通道 AutoLISP 函数  
textbox
 

测量一个指定文本对象的尺寸,并返回围住该文本的一个矩形框的对角坐标

(textbox elist)

参数

elist

图元定义数据表,定义文字对象,其格式与 entget 函数返回的表的格式相同。

如果在 elist 表中定义文本参数(而不是文本本身)的域被省略,则使用当前值或缺省值。

textbox 函数可以接受的最小的表是文本本身。

返回值

如果成功则返回一个包括两个点的表;否则返回 nil。

textbox 函数返回的点描述了文本对象的边框,假定该文本对象的插入点是 (0,0,0),而旋转角度是 0。通常,除非该文本对象是倾斜的、或者是垂直书写的、或者它包含的字符串中有下行字符(如 g 和 p),否则函数返回的第一个子表是点 (0.0 0.0 0.0)。第一个点表的值指定从文本的插入点到围住该文本的最小矩形的左下角的偏移量。第二个点表的值指定该矩形框的右上角。无论被测量文本的方向怎样,返回的两个点表总是描述围住文本的矩形框的左下角和右上角。

示例

下面的命令提供文字,并使用其他参数的当前缺省设置:

命令: (textbox '((1 . "Hello world.")))

((0.000124126 -0.00823364 0.0) (3.03623 0.310345 0.0))

明经通道 版权所有 未经许可 不得传播

 评论