Table of Contents

刀具與智慧刀把設置

RuntimeApi(API) 提供了多個方法來設定和查詢刀具安裝參數及智慧刀把觀察位置。

刀具輪廓偏移角度

GetUniformContourTrayShiftAngle_deg

GetUniformContourTrayShiftAngle_deg(API) 取得指定刀具的輪廓偏移角度(度)。此角度用於調整刀具安裝時的初始角度位置。

Note

指令格式

var angle = GetUniformContourTrayShiftAngle_deg(<刀具ID>);
Tip

指令範例

// 查詢刀具1的輪廓偏移角度
var angle = GetUniformContourTrayShiftAngle_deg(1);
Message($"刀具1的輪廓偏移角度: {angle} 度");

SetUniformContourTrayShiftAngle_deg

SetUniformContourTrayShiftAngle_deg(API) 設定指定刀具的輪廓偏移角度(度)。當刀具安裝角度與預設值不同時,可使用此方法調整。

Note

指令格式

SetUniformContourTrayShiftAngle_deg(<刀具ID>, <角度>);
Tip

指令範例

// 設定刀具1的輪廓偏移角度為10度
SetUniformContourTrayShiftAngle_deg(1, 10.0);
PlayNcFile("NC/file1.nc");

智慧刀把觀察高度

GetStickMachiningToolObservationHeight_mm

GetStickMachiningToolObservationHeight_mm(API) 取得指定智慧刀把的觀察高度(毫米)。觀察高度是指智慧刀把感測器相對於安裝錨點的高度位置。

Note

指令格式

var height = GetStickMachiningToolObservationHeight_mm(<刀具ID>);
Tip

指令範例

// 查詢智慧刀把1的觀察高度
var height = GetStickMachiningToolObservationHeight_mm(1);
Message($"智慧刀把1的觀察高度: {height} 毫米");

SetStickMachiningToolObservationHeight_mm

SetStickMachiningToolObservationHeight_mm(API) 設定指定智慧刀把的觀察高度(毫米)。當智慧刀把安裝位置與預設值不同時,可使用此方法調整觀察高度。

Note

指令格式

SetStickMachiningToolObservationHeight_mm(<刀具ID>, <高度>);
Tip

指令範例

// 設定智慧刀把1的觀察高度為50毫米
SetStickMachiningToolObservationHeight_mm(1, 50.0);
PlayNcFile("NC/file1.nc");

使用說明

這些設置功能用於:

  • 刀具安裝角度調整:當刀具實際安裝角度與刀具檔案中的預設角度不同時,可透過設定輪廓偏移角度來校正
  • 智慧刀把安裝位置調整:當智慧刀把的感測器安裝高度與預設值不同時,可透過設定觀察高度來校正
  • 動態配置:在腳本執行過程中根據實際安裝情況動態調整參數
Note

這些參數通常應在刀具設定檔案中配置。只有在需要根據實際安裝情況動態調整時,才使用這些腳本指令。

Warning

如果指定的刀具不存在或不是支援的類型(如非銑刀或非智慧刀把),這些方法會拋出異常。