通过在 ALIGNMENT/START 命令中的 RECALL: 文本后面使用 USE_ACTIVE_ALIGNMENT 关键字,PC-DMIS 可在使用循环或条件分支的测量例程中方便地更改坐标系。此关键字允许您回调活动坐标系。
如果循环中有坐标系命令,并且循环使用偏移,则必须定义该坐标系的所有轴。此外,循环内部的坐标系必须使用在循环内部测量的特征。
USE_ACTIVE_ALIGNMENT 关键字也将在括号中显示活动坐标系的名称。因此,若上次执行时的活动坐标系为 A3,执行后关键字将显示:
使用_活动的_坐标系(A3)
PC-DMIS为不同目的使用活动的坐标系名字取决于PC-DMIS处于认知还是执行模式。
在学习模式下,更改括号中的坐标系名称对执行时使用或显示的实际坐标系并无影响。在学习模式下,此名称仅仅作为查看执行期间可能发生的不同场景的工具使用。通过更改括号中的活动坐标系,您可查看所发生的情况,并且也可在“图形显示”窗口观看三面体移至此坐标系。
在执行模式下,PC-DMIS 根据上次执行的坐标系,来确定哪个坐标系为活动坐标系。这取决于执行期间发生的分支和循环。执行后,括号中显示上次执行时的实际活动坐标系。
此外,现在测量例程还保存括号中的坐标系名称。打开在 PC-DMIS 2010 MR2 以前的版本中创建的测量例程时,PC-DMIS 在搜索含 USE_ACTIVE_ALIGNMENT 设置的坐标系时,括号中所示的信息将动态填入。不论可能影响执行时的测量例程流的命令为何(如循环命令或分支命令),均发生此操作。
从 DMIS 文件导入 PC-DMIS 的测量例程,不支持在括号中显示坐标系名称的功能,即便您将此文件保存为新测量例程。
使用_活动的_坐标系例子
若以命令模式查看 ALIGNMENT/START 命令列,您会发现紧跟 RECALL: 文本后面的字段,将告知测量例程先使用所保存的起始坐标系。在下例中,坐标系 D_1 先从 D_0 坐标系开始,然后绕 Z+ 旋转 45 度:
D_1=ALIGNMENT/START,RECALL:D_0, LIST= YES
ALIGNMENT/ROTATE_OFFSET,45.0,ABOUT,ZPLUS
ALIGNMENT/END
但是,如果您使用的是使用_活动_坐标系关键词,将使PC-DMIS从当前活动坐标系旋转45度:
D_1=ALIGNMENT/START,RECALL:
USE_ACTIVE_ALIGNMENT(D_0), LIST= YES
ALIGNMENT/ROTATE_OFFSET,45.0,ABOUT,ZPLUS
ALIGNMENT/END
在循环中对某个坐标系使用该关键字:
第一次循环中的活动坐标系将是循环前的程序中最后执行的坐标系。
其余次数循环中的活动坐标系将是它自身并且在前一次的基础上继续旋转45度
有关循环的信息,请参见“使用流程控制进行分支”一章中的“创建普通循环”主题。
影响USE_ACTIVE_ALIGNMENT的优先权
使用 USE_ACTIVE_ALIGNMENT 关键字时,通常应取消选中在分支时重置全局设置复选框,并选中设置选项对话框(编辑 | 首选项 | 设置)中常规选项卡中的将理论值视为保存在零件坐标中复选框。
有关指定设置首选项的信息,请参见“设置首选项”一章。