变量分配
辅助距离 V86 (只能为正值)
测量类型 V80 (1=型线,2=基本尺寸,3=型线+基本尺寸)
运动类型 V78 1=点对点 2=扫描 (注:手工输入无效,要通过叶片界面选择)
内 背 弧 V79 = 1(盆)/2(背)
截面总数 V89 (通过GET-SECTION-NR 得到)
截面序号 V85 (得到第几个截面的参数都是通过它来获得)
截面点数 V90 (通过GET-PNT-COUNT 得到)
点 序 号 V88 (得到第几个点的参数都是通过V1来获得)
目 标 点 V81,V82,V83 (通过GET-TOUCH-PNT 得到)
辅 助 点 V91,V92,V93 (通过 GET-HELP-PNT 得到)
矢量 IJK V96,V97,V98 (通过GET-NPNT 得到)
函数=
VANE-INIT 初始化叶片测量,重新配置报告页。
VANE-END 结束叶片测量,开始计算叶片的各项数据。
SET-VANE-TYPE(type) 设置叶片类型,由此参数决定计算方式。
必给参数:type=1盆背分开;2盆背相连;3无定义;4双背
GET-SECTION-NR 得到截面总数。赋值给V89
SET-NEW-CURVE 读取数据库中某界面的理论点,拟合一条曲线。
必给参数:V85=截面号;V79=(1=盆,2=背)
GET-PNT-COUNT 得到该截面(盆或背)的点数,赋值给V90
GET-HELP-PNT 得到拟合后曲线的法矢量辅助点,赋值给(V91,V92,V93)
必给参数:V86=回退距离; V88=当前点序号
GET-TOUCH-PNT 得到拟合后曲线的目标点,赋值给(V81,V82,V83)
必给参数:V88=当前点序号
OUTPUT-DIM(“名称”,“X,Y,Z,等” ) 输出基本尺寸。 注:只能是"X,Y,Z,A1,A2,A3,LAD,F"之一。
STORE-DIM(“名称”,“X,Y,Z,等”) 输出基本尺寸。存储“名称”到内存等待输出。 注:只能是"X,Y,Z,A1,A2,A3,LAD,F"之一。
该指令必须有参数文件支持,参数的文件路径在 “..\VaneData\parameter\*.txt”,其中 “*”代表该叶片的名称。
文件格式如 dim_para.txt 其中“$ name nom uptol lowtol” 为注释行,说明 name 为名称,nom 为名义值,
uptol 为上差,lowtol 为下差。 要注意的是 “名称” 必须 STORE-DIM 指令中的“名称” 相同。
基本尺寸输出的多少有 STORE-DIM 指令的个数决定,不重复输出,总个数不大于参数文件中项目的个数。输出顺序是
由参数文件中项目的顺序决定。
SET-TITLE(“2, CAPTION”) 修改表头内容,表示修改第二项,如果没有第一个参数或参数不合适表示在最后追加一项
GET-KHM(p1,p2,p3) 得到曲线上某一点的矢量方向的测针中心位置,赋值给(V91,V92,V93)
必给参数:V86=PROBE-RADIUS
GET-NPNT 得到最后线元素的单位矢量IJK值,赋值给(V96,V97,V98)
OPEN-VANE-PARAM(“文件路径”)
//文件格式: XXX = DDD %Remark
//xxx 为参数名称 ,DDD为具体数据 %Remark是说明部分
GET-VANE-PARAM
//功能:得到文件参数
//指令格式: V? = GET-VANE-PARAM("参数名称")
//V? : 得到的参数赋值给 V?
//在使用该指令前必须使用 OPEN-VANE-PARAM("文件路径")
//文件格式: XXX = DDD %RRR
//xxx 为参数名称 ,DDD为具体数据 %RRR是说明部分
GET-MEA-COUNT 得到当前有多少个中断点
PNT-N(INT NUM) 得到cnc中的第num各点,当给定的 NUM 大于等于 cnc 中的点数时,会自动清空点数。
结果放在 x,y,z中
SEG-FILE-ADD ! !添加数据记录位置,在每个截面测量完毕时添加该指令
SEG-FILE-WRITE(“VANE_RES.VSACT”) !写全部的实测数据,根据指令 SEG-FILE-ADD 记录的位置一次性写入全部数据到指定文件
!文件名称不能修改
SET-SCAN-PARA(double speed, double step) 设置扫描速度(speed), 设置扫描步长(step)
RUN-SCAN(V1,V2) 运行扫描 V1扫描点的开始序号,
V2扫描的结束序号
参数条件 V1 〈 V2 并且 V2 〈 V90
如果执行开始前测量了终止点,V2仅作序号参考,停止的条件是球。
如果执行前没有测量点, 那么V2点就是终止点,停止条件是平面。
OFFSET-THK(thk, offset, x, y, z, I,J,K) 求偏置厚度,结果放在变量 V87 中。
thk : 理论厚度 >0 ; offset: 偏置距离 >0 ;
x,y,z :端点的坐标值,I,J,K :端点的矢量,方向向外。
VS-TOUCH-FINISH(“X-10”,V10,v11, V81,V82,V83) !探测结束位置
VS-TOUCH-START(“X+20”,V10,v11, V81,V82,V83) !探测开始位置,参数说明:
X+20: X表示 运动轴,+20表示沿着该轴移动20,(-20,表示沿着该轴移动-20)
V10: 表示沿着测头的 反向后退 距离。
V11: 表示沿着测头的 方向后退 距离。
V81,V82,V83: 给定的移动参考位置。
VS-RUN-SCAN !用‘探测开始位置’作为起始点,用‘探测结束位置’作为扫描的结束点,开始扫描