点变量

使用点变量代表对象的特性。例如,在特性转换时使用 .LENGTH 变量,以便让 AutoCAD Map 3D 向所有直线添加指定其长度的文字。还可以在输出报表中使用 .TYPE 变量,以便在报表中列出对象的类型。

表达式 说明
.ANGLE 对于大多数对象,返回在 XY 平面中的角度。

对于椭球对象,返回主轴的角度;对于点对象,返回 ECS 旋转角度;对于跟踪对象,返回开始和结束边界的中点之间的角度;对于圆对象,返回圆垂直投影到 WCSmdash 上的角度再加上 PI/2;如果没有 ECS,将返回 0;对于包含 1 个或 0 个夹点的对象,返回 0;对于附着定义、文字、多行文字、插入、形和光栅图像对象,返回旋转角度。

.AREA 闭合多段线或圆的面积。

仅拓扑查询:每个多边形的 AREA 对象数据字段的值。

.BLOCKNAME 块的名称。
.BULGE 多段线线段的凸度因子。
.CENTER 对象范围的中心点。

如果对象为多边形(闭合多段线),则不论闭合区域的大小,此坐标将始终位于该区域内。

.CENTROID 对象范围的中心点,即边界矩形对角线的交点。
.CLASSNAME 对象类名称。
.COLOR AutoCAD Map 3D 对象的 ACI 颜色。BYLAYER 颜色计算为 256,BYBLOCK 颜色计算为 0。
.DWGNAME 对象的源图形的名称。

仅拓扑查询:几何图形对象的源图形的名称。

.EANGLE 圆弧对象的结束角度(以弧度表示),采用对象所在的坐标空间。
.EHANDLE 查询到的对象的句柄。
.ELEVATION Z 坐标的值。
.EWIDTH 多段线的末端宽度。不能调整为各个多段线线段的末端宽度。
.HEIGHT 文字对象的高度。
.LABELPT 与对象关联的文字的位置。
.LAYER 对象所在的图层。
.LENGTH 直线、圆弧、多段线或圆的长度。圆的长度即圆的周长。
.LINETYPE 对象的线型。
.LINEWEIGHT 对象的线宽。
.LOCKSTAT 锁定对象的用户。
.PERIMETER 仅拓扑查询:每个多边形的 PERIMETER 对象数据字段的值。
.PLOTSTYLE 对象的打印样式。
.RADIUS 圆的半径。
.ROTATION 块或文字的旋转角度(以弧度表示)。
.SANGLE 圆弧的起始角度(以弧度表示),采用对象所在的坐标空间。
.SHAPENAME AutoCAD Map 3D 形的名称。
.SIZE AutoCAD Map 3D 形的大小。
.STRING 字符串的值(可以是属性或文字的值)
.STYLE 文字字符串或属性的样式。
.SWIDTH 多段线的起始宽度。
.TAG 对象的所有 AutoCAD Map 3D 属性标记。通常与 .STRING 同时使用,以返回属性标记及其字符串值(即,.TAG, .STRING)。
.THICKNESS 对象的 AutoCAD Map 3D 厚度。
.TOPONAME 拓扑名(仅用于拓扑查询)。
.TOPOTYPE 拓扑类型:NODE、NETWORK 或 POLYGON(仅用于拓扑查询)。
.TRUECOLOR AutoCAD Map 3D 对象的真彩色值或配色系统值。
.TYPE AutoCAD Map 3D 对象类型。
.URL 链接到对象的 URL 信息。

没有 URL 链接的对象将返回 nil。

注:

一个对象只能有一个 URL。可以按照以下格式输入 URL 数据:

http://servername/pathname/filename.dwg

ftp://servername/pathname/filename.dwg

file://drive/pathname/filename.dwg

.X1, .Y1, .Z1 直线起点的坐标元素 -- X、Y 或 Z。
.X2, .Y2, .Z2 直线端点的坐标元素 -- X、Y 或 Z。
.X3, .Y3, .Z3 形或三维面的第三个定义点。如果用于任何其他对象,将返回 nil。
.X4, .Y4, .Z4 形或三维面的第四个定义点。如果用于任何其他对象,将返回 nil。
.XSCALE 沿 X 轴的比例系数,采用对象所在的坐标空间。
.YSCALE 沿 Y 轴的比例系数,采用对象所在的坐标空间。
.ZSCALE 沿 Z 轴的比例系数,采用对象所在的坐标空间。

所有返回的数字值均为小数形式。