AC-DMIS 5.3叶片专用指令解释

1044 篇文章 100 订阅
35 篇文章 7 订阅

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
变量分配

辅助距离 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 !用‘探测开始位置’作为起始点,用‘探测结束位置’作为扫描的结束点,开始扫描

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

山涧果子

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值