使用 BASIC 脚本动态更改计量规值示例

还可以使用 VBS 迷你编辑器中的 BASIC 代码在指定时间内动态更改量规的值。假设您想要创建一个反映和圆直径接近程度的表格,该表格将量规从 %0 移到 100%,接近于公差范围内的最大值和最小值。您可以采取以下几步:

步骤1:创建表格

  1. 创建一个新的表格,并确认其处于编辑模式。首先,您需创建一个名为 MYDIAMETER 的变量,该变量取圆的直径值。

  2. 右击网格并确保已从 属性 对话框上的对象列表选择 Frame / View

  3. 展开 属性 对话框中的 高级 标题。为 LocalVariables 属性选择数值。屏幕上将显示 局部变量对话框

  4. 单击 添加 按钮添加新变量。 类型 列表中选择 双精度。在 名称 框中键入 MYDIAMETER。将 设为 0。

显示 MYDIAMETER 变量的“局部变量”对话框

  1. 单击确定返回属性对话框。现在 MYDIAMETER 变量已添加到表格中。

  2. 第二步,插入 Gauge 对象到表格中。

  3. 选择 Gauge 对象,根据需要放置对象并调整其大小。垂直距离即为百分点列可移动的总距离。

  4. 属性对话框中,确定已选择添加的 Gauge 对象。

  5. 同样,在“属性”对话框的“高级”标题下方,单击 MaximumEq 属性。屏幕上将显示 VBS 迷你编辑器,其中的大部分都无法选择。

  6. 从列表中选择 CONST 。这个数值允许定义计量表的理论值。

  7. 键入圆直径的最大允许值。本例测量的圆的直径为 1 英寸,允许的公差为 0.010。因此最大允许值将为 1.010

  8. 单击 确定返回属性对话框

  9. 单击 MinimumEq 属性。屏幕上将再次显示 VBS 迷你编辑器这个数值允许定义计量表的理论值。

  10. 从列表中选择 CONST

  11. 键入圆直径的最小允许值。同样,由于本例测量的圆的直径为 1 英寸,容许公差为 0.010,因此最小允许值将为 0.990

  12. 单击 确定返回属性对话框。现在要将圆的直径作为量规的实际值。

  13. 在从 属性 对话框中选中量规对象的情况下,在 高级 标题之下选择 ValueEq 属性。屏幕上将显示 VBS 迷你编辑器,其中的大部分都无法选择。

  14. 从列表中选择 +EQ($)

  15. 在列表的右侧选择 <MYDIAMETER>

使用VBS Mini-Editor设置计量表的值。

  1. 单击确定关闭 VBS 迷你编辑器

  2. 保存表格。这个例子定义表格名称为计量表测试.form

步骤2--在PC-DMIS中创建常规特征-圆。

  1. 在PC-DMIS中创建常规特征-圆。

  2. 选择 PC-DMIS 的“编辑”窗口,并将此窗口置于命令模式下。

  3. 通过键入 GENERIC 并按 TAB 键插入常规特征。常规点特征出现在“编辑”窗口中,同时特征的 ID 被选中。

  4. 按 F9 访问该一般特征的对话框。

  5. 特征类型 区域中选择

  6. 数据类型 区域中选择 标称值

  7. 特征名称 框中键入圆的名称。此示例使用 CIR1 作为特征名称。

  8. 键入 CIR1 的 XYZ 和 IJK 值。

  9. 选择 直径 选项并为 CIR1 指定标称直径值 1。

  10. 根据需要更改任何其他选项,完成之后单击 确定 。“编辑”窗口中的一般圆应类似于:

CIR1 =GENERIC/CIRCLE,DEPENDENT,RECT ,OUT,$

NOM/XYZ,1,1,0.95,$

MEAS/XYZ,1,1,1,$

标称值/IJK,0,0,1,$

MEAS/IJK,0,0,1,$

直径、1,0

步骤3 - 插入 INPUT 注释,修改一般圆

  1. 鼠标圆1特征和插入一个输入指令将测量直径值(由于这些样例在办公模式下被完成了,“测量”值被手动的插入)。例如:

C1=注释/输入, 请键入CIR1的实测直径。

  1. 现在前往 CIR1的命令块,在 DIAMETER/1,0 这最后一行上面,将第二个参数的直径测量值从 1 变为 C1.INPUT。如此将把输入注释的值指定给 CIR1 的直径测量值。

DIAMETER/1,C1.INPUT

  1. 现在将鼠标移至 CIR1 特征之后并通过选择插入 | 报告命令 | 表格菜单项嵌入所保存的表格。

步骤 4 - 插入 FORM/FILENAME 命令并执行

  1. 键入 FORM,按 Tab 将 FORM/FILENAME 命令块插入“编辑”窗口中。

  2. 现在在 FORM/FILENAME 命令中的 PARAM/= 处,将光标直接放在等号前面,键入 MYDIAMETER。然后将光标直接移到等号后面,键入 CIR1.DIAMETER。嵌入表格的代码应类似于:

CS1  =FORM/文件名称= C:\PCDMIS35\计量表测试.FORM, 自动打印=NO

PARAM/MYDIAMETER=CIR1.DIAMETER

参数/=

结束表格/

  1. 标记添加的命令,然后执行测量例程。CIR1 的直径作为参数传入表格,量规对象的百分数根据圆的测量直径动态更改。

举例,如果圆1的测量直径是.9987,您将得到如下表格:

样例表格显示计量表对象同时链接到特征的实测直径。