使用 BASIC 指令碼動態變更量規值的範例

您也可在 VBS 迷你編輯器中使用 BASIC 代碼,動態變更特定時間的量規的值。假定您想建立一個表格,該表格根據圓的直徑接近其最小和最大容許公差的程度,將量規在 0% 和 100% 之間移動。您可按照以下步驟執行此操作:

步驟1 - 建立表格

  1. 建立新表格,確保處於「編輯」模式中。首先,您需建立名為 MYDIAMETER 的變數(取圓的直徑值)。

  2. 在格線上按滑鼠右鍵,確保從 屬性對話方塊上的物件清單選取框/視圖

  3. 展開 屬性 對話方塊中的 進階 標題。選取 LocalVariables 屬性的值。螢幕上會顯示 區域變數對話方塊

  4. 按一下 新增 按鈕,新增變數。 類型 清單中選取 雙精準數。在 名稱 方塊中,鍵入 MYDIAMETER。將 設為 0。

顯示 MYDIAMETER 變數的「區域變數」對話方塊。

  1. 按一下確定,返回屬性對話方塊。現在 MYDIAMETER 變數已新增到表格中。

  2. 第二步,插入 Gauge 物件到表格中。

  3. 選取 Gauge 物件,視需放置物件並調整其大小。垂直距離即爲百分點列可移動的總距離。

  4. 屬性對話方塊中,確定已選取新增的 Gauge 物件。

  5. 同樣,在「屬性」對話方塊的「進階」標題下方,按一下 MaximumEq 屬性。螢幕上會顯示 VBS 迷你編輯器;其中很多項目均爲不可選取狀態。

  6. 從清單中選取 CONST 。該值允許您定義量規的 100% 值。

  7. 鍵入圓直徑的最大允許值。本例測量的圓的直徑爲 1 英吋,允許的公差爲 0.010。因此最大允許值將爲 1.010

  8. 按一下 確定返回屬性對話方塊

  9. 按一下 MinimumEq 屬性。螢幕上會再次出現 VBS 迷你編輯器該值允許您定義量規的 0% 值。

  10. 從清單中選取 CONST

  11. 鍵入圓直徑的最小允許值。同樣,由於本例測量的圓的直徑爲 1 英吋,容許公差爲 0.010,因此最小允許值將爲 0.990

  12. 按一下 確定返回屬性對話方塊。現在要將圓的直徑作爲量規的實際值。

  13. 在仍然選取了量規物件的情況下,從 進階 標題下方的 屬性 對話方塊中選取 ValueEq 屬性。螢幕上會顯示 VBS 迷你編輯器;其中很多項目均爲不可選取狀態。

  14. 在左側的清單中,選取 + EQ ($)

  15. 在右側的清單中,選取 <MYDIAMETER>

使用 VBS 迷你編輯器設定檢具物件的值。

  1. 按一下確定,關閉 VBS 迷你編輯器

  2. 儲存表格。本例爲表格指派了名稱 gaugetest.form

步驟2 - 建立泛型圓特徵

  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,$

NOM/IJK,0,0,1,$

MEAS/IJK,0,0,1,$

DIAMETER/1,0

步驟3 - 插入 INPUT 註解,修改泛型圓

  1. 將遊標移到 CIR1 特徵前面,插入將取用直徑測量值的輸入註解(由於本例是在線下模式完成的,因此要手動插入「測量」值)。例如:

C1 =COMMENT/INPUT,請鍵入 CIR1 的直徑測量值:

  1. 現在前往 CIR1的命令區塊,在 DIAMETER/1,0 這最後一行上面,將第二個參數的直徑測量值從 1 變爲 C1.INPUT。如此將把輸入註解的值指派給 CIR1 的直徑測量值。

DIAMETER/1,C1.INPUT

  1. 現在將遊標移到 CIR1 特徵後面,選取插入 | 報告命令 | 表格功能表選項。

步驟 4 - 插入 FORM/FILENAME 命令並執行

  1. 鍵入 FORM,然後按標籤以將 FORM/FILENAME 命令區塊插入「編輯」視窗中。

  2. 現在在 FORM/FILENAME 命令中的 PARAM/= 処,將遊標直接放在等號前面,鍵入 MYDIAMETER。然後將遊標直接移到等號後面,鍵入 CIR1.DIAMETER。嵌入表單的代碼應類似於:

CS1 =FORM/FILENAME= C:\PCDMIS35\GAUGETEST.FORM, AUTOPRINT=NO

PARAM/MYDIAMETER=CIR1.DIAMETER

PARAM/=

ENDFORM/

  1. 標記新增的命令,然後執行測量常式。CIR1 的直徑作爲參數傳入表格,量規物件的百分數根據圓的測量直徑動態變更。

例如,如果 CIR1 的測量直徑爲 .9987,您的表格將類似於:

顯示動態連結特徵測量直徑的檢具物件的表格範例