DMIS中元素定义及实例
元素定义是DMIS标准中最基本的工作,也是整个测量过程中首先要做的事情.任何元素在测量前,首先需要有理论值的定义,下面通过一个实例演示元素定义语句.(初学者可观看)
DECL/COMMON,INTGR,I
DECL/COMMON,CHAR,20,TEMPSTR
F(SPH1) = FEAT/SPHERE,OUTER,CART, 0.000000, 0.000000, 0.000000, 60.000000
DO/I,1,360,4
TEMPSTR = ASSIGN/CONCAT('ARC',STR(I))
F(@TEMPSTR) = FEAT/ARC,OUTER,CART,0,0,0,0,0,1,200,I,1,1,0,0
ENDDO
DO/I,1,360
D(CRD1) = ROTATE/ZAXIS,1
F(SPH2) = FEAT/SPHERE,OUTER,CART, 200.000000, 0.000000, 0.000000, 30.000000
FA(SPH2) = FEAT/SPHERE,OUTER,CART, 200.000000, 0.000000, 0.000000, 30.000000
ENDDO
语句中的球定义和圆定义,在测量的时候用的比较多.
按照语句来看.定义理论元素语句以 F(Label) = FEAT/ 开头,根据元素类别的不同,以球为例:选择球\内外\坐标系\球心坐标\直径
语句中有圆的定义 球的定义 圆弧的定义,用DO循环来组成.
对应圆: 类别\内外\坐标系类别\圆心坐标\圆所在平面向量\直径
对应圆弧: 类别\内外\坐标系类别\圆弧中心坐标\圆弧所在平面向量\圆弧半径\与主轴角度1\转过的角度\主轴向量
重复定义一个相同标签名的元素,会将原来的属性替代,因此用一个循环重复的定义语句,就会造成元素在移动的视觉效果.这段程序运行的效果如下图:
「该帖子被 爱科腾瑞客服 在 2008-11-26 9:46:19 编辑过」