Работа с turning tools
Turning tool состоит из insert и tool holder. Сначала выберите группу turning tools, затем совместимые типы tool holder и insert, а также tool hand direction. Общие атрибуты, например tool name и tool number, одинаковы для всех подтипов cutting tools. Ниже приведён пример создания turning tool с external tool holder:
//C#
using THDT = MachinigToolsImportTypes.TMTI_TurnToolHolderDimensionTypes;
using TIDT = MachinigToolsImportTypes.TMTI_TurnToolInsertDimensionTypes;
-------------------------------------------------------------
//importer is an instance of IMTI_MachiningToolsImportLibrary
var tool = importer.CreateTurnToolWithExternalHolder();
tool.SetName("My Turn tool");
tool.SetIdentifier("t001");
tool.SetMagazineNumber(1);
tool.SetToolNumber(1);
tool.SetUnits(TMTI_LinearUnits.luMillimeter);
tool.SetDurability(70);
tool.GetHandType().Hand = TMTI_Hand.hRight;
bool isCompatable = tool.SetHolderAndInsertType(
TMTI_ExternalToolHolderTypes.htA_90deg,
TMTI_ExternalToolHolderInsertTypes.itC_80degRhombic);
if (isCompatable) {
var tdim = tool.GetDimensions();
tdim.Holder[THDT.hdL1] = 130;
tdim.Holder[THDT.hdB] = 20;
tdim.Holder[THDT.hdL3] = 30;
tdim.Holder[THDT.hdF1] = 30;
tdim.Insert[TIDT.idL] = 17;
tdim.Insert[TIDT.idTi] = 2;
tdim.Insert[TIDT.idRe] = 0.1;
//if you have changed this property, the holder type is automatically set to undefined
//tdim.Insert[TIDT.idKr] = 90;
}
var tdir = tool.GetDirections();
tdir.FixingDirection = TMTI_FixingDirection.fdDirect;
tdir.CuttingDirection[TMTI_CuttingDirections.cdS] = true;
tdir.CuttingDirection[TMTI_CuttingDirections.cdE] = true;
tdir.CuttingDirection[TMTI_CuttingDirections.cdSE] = true;
var overh = tool.GetOverhang();
overh.isAutoCalc = false;
overh.Axial = -10;
overh.Radial = 121;
overh.Matching = 1.5;
var tpoints = tool.GetToolingPoints();
tpoints.Corrector[0] = 1;
tpoints.Corrector[1] = 99;
tpoints.TPointX[0] = -2.22;
tpoints.TPointX[1] = 1.11;
tpoints.TPointY[0] = -1.55;
tpoints.TPointY[1] = -0.29;
var cond = tool.GetCuttingConditions();
cond.RotationDirection = TMTI_RotationDirection.rdCCW;
cond.CuttingSpeedMode = TMTI_CuttingSpeedMode.csmCSS;
cond.Coolant.TubeIsOn[0] = false;
cond.Coolant.TubeIsOn[1] = true;
cond.Coolant.TubeIsOn[2] = true;
cond.FeedValue = 2;
//after setting the properties, add this tool to your tool library instance
Результат выполнения кода:

Совместимые варианты частей tool и их геометрические размеры можно посмотреть в интерфейсе CAM-системы.
Полезные ссылки
- Работа с turning tools в интерфейсе CAM-системы
- Подготовка окружения для Machining Tools Import
- Примеры Machining Tools Import в GitVerse