刀具與智慧刀把設置
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
如果指定的刀具不存在或不是支援的類型(如非銑刀或非智慧刀把),這些方法會拋出異常。