在循环或分支内使用坐标系

通过在 ALIGNMENT/START 命令中的 RECALL: 文本后面使用 USE_ACTIVE_ALIGNMENT 关键字,PC-DMIS 可在使用循环或条件分支的测量例程中方便地更改坐标系。此关键字允许您回调活动坐标系。

如果循环中有坐标系命令,并且循环使用偏移,则必须定义该坐标系的所有轴。此外,循环内部的坐标系必须使用在循环内部测量的特征。

USE_ACTIVE_ALIGNMENT 关键字也将在括号中显示活动坐标系的名称。因此,若上次执行时的活动坐标系为 A3,执行后关键字将显示:

使用_活动的_坐标系(A3)

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

在循环中对某个坐标系使用该关键字:

有关循环的信息,请参见“使用流程控制进行分支”一章中的“创建普通循环”主题。

影响USE_ACTIVE_ALIGNMENT的优先权

使用 USE_ACTIVE_ALIGNMENT 关键字时,通常应取消选中在分支时重置全局设置复选框,并选中设置选项对话框(编辑 | 首选项 | 设置)中常规选项卡中的将理论值视为保存在零件坐标中复选框。

有关指定设置首选项的信息,请参见“设置首选项”一章。