为3D布局添加注释(Annotating 3D Layouts)

定义3D布局图窗口(3D视图、实体模型等)的注释稍微有些复杂,因为必须指定三维空间的确切位置和方向。  为明确定义注释,需在添加新注释时在视图中插入一个临时剖面。此剖面最初是与当前相机视图垂直的,但可任意移动和旋转(注释平面是浅蓝色的):



在设置注释平面位置和方向时,如果旋转视图以使视图与注释平面不再垂直,将便于用户观察。



注释平面中心的双向箭头小部件可使平面沿轴平移,而圆形箭头小部件可使平面围绕相关轴旋转。在这两种情况下,要处理平面,请左键单击小部件,并在按住按钮的同时左右移动鼠标。在注释模式处于激活状态时,还有以下几种内置的鼠标行为:

  • 右键单击注释上的任意位置,将使视图重新以该点为中心,并使相机垂直于注释平面。
  • 在按住Shift键的同时右键单击,并左/右拖动鼠标可控制注释平面的深度(即沿其法线平移平面)。
  • 在按住Ctrl键的同时右键单击,并左/右拖动鼠标可顺时针/逆时针旋转视图。
  • 在按住Ctrl和shift键的同时右键单击,并上/下/左/右移动鼠标可自由旋转视图(与默认旋转行为一致)。

只要选择其中一个注释模式(方框、箭头、线、文本或测量),注释平面就会保持激活状态。  要退出注释模式,请单击当前注释模式图标、按"退出(Escape)"键或者单击其中一个相机模式图标(例如"旋转(Rotate)"、"平移(Pan)"等)。

以上定义的所有二维注释都有与之对应的三维注释;虽然注释格式相似,但需要几个额外参数:

TEXT3D "string" x y z ux uy uz rx ry rz angle scale color

TEXT3D命令将在x、y和z所指定的位置编写双引号中所有文本。  方向由ux、uy和uz(上向矢量)、rx、ry和rz(右向矢量)以及angle参数定义。  scale定义文本尺寸,而color定义字体颜色;可用颜色与上面TEXT命令所述的相同。  angle、scale和color值均可不定义,在此情况下,将使用默认值。  注意:在所有命令格式中,单位、坐标系和颜色参数命令都是相同的。

LINE3D x1 y1 z1 x2 y2 z2 color

LINE3D命令将在x1, y1, z1到x2, y2, z2两点内绘制线段。

ARROW3D x1 y1 z1 x2 y2 z2 vx vy vz size color

ARROW3D命令将绘制一个从x1, y1, z1指向x2, y2, z2的单头箭头。  在与vx、vy和vz所定义矢量垂直的平面中绘制箭头。  如果size是1.0,或省略此参数,则按默认尺寸绘制箭头。要缩放默认箭头大小,请使用任何其它浮点值表示大小值。例如,size为2.0,表示箭头大小是默认大小的两倍;值为0.5,表示箭头大小是默认大小的一半,等等。

BOX3D tlx tly tlz trx try trz blx bly blz color

BOX3D命令将绘制一个左上角在tlx, tly, tlz,右上角在trx, try, trz,左下角在blx, bly, blz的矩形。

MEASURE3D x1 y1 z1 x2 y2 z2 vx vy vz scale color

MEASURE3D命令将在x1, y1, z1到x2, y2, z2两点内绘制测量线,并显示线长(以系统单位为单位)。  文本和刻度线在与vx、vy和vz所定义面垂直的平面中进行定义。  文本尺寸根据scale定义;如果scale参数加倍,测量文本的尺寸也会翻倍。

下一部分: