Информация о проекте в CLData
Информация о проекте SprutCAM, расположенная внутри CLData, доступна через оператор Project.
Вы можете отобразить ее на экране выбрав на закладке CLData первый элемент с именем проекта. Свойства будут показаны в дереве параметров справа.
Список возможных свойств приведен в таблице ниже. Вы также можете получить данную информацию в виде XML-файла, который находится в папке установки SprutCAM в подпапке Supplement\Operations\CLData.xml.
Parts: Array |
Project.Ptr["Parts"] - Массив структур, которые содержат информацию о детали. Количество элементов в списке зависит от количества деталей в проекте. |
||||
Part: ComplexType |
Project.Ptr["Parts"].Item[index] - структура, содержащая информацию об одной детали. |
||||
Workpiece: Array |
Project.Ptr["Parts"].Item[index].Ptr["Workpiece"] - список структур, которые содержат информацию о заготовке, относящихся к детали заданной индексом index . |
||||
Item: TCLDModelItem |
Project.Ptr["Parts"].Item[index].Ptr["Workpiece"].Item[index2] - структура, содержащая информацию об одной заготовке. Состав свойств зависит от типа элемента. Все элементы являются наследниками от одного общего типа TCLDModelItem, поэтому все они имеют одно общее свойство - тип примитива. Смотрите таблицу Возможные элементы заготовки ниже. |
||||
PrimitiveType: Integer |
Project.Ptr["Parts"].Item[index].Ptr["Workpiece"].Item[index2].Int["PrimitiveType"] - тип геометрического примитива: 0 - Неизвестный, 1 - Пустая заготовка 2 - Поверхности (ссылка на CAD-модель) 3 - Отливка 4 - Брусок 5 - Тело вращения 6 - Цилиндр 7 - Труба 8 - Призма 9 - Призма на основе правильного многоугольника. |
Possible workpiece items
EmptyWorkpiece: TCLDModelItem |
Элемент заготовки, который говорит о том что обработка начинается с нуля, например когда мы выращиваем деталь методами аддитивной обработки. |
||||
Box: TCLDModelItem |
Примитив в виде бруска (параллелепипеда), заданного двумя точками. |
||||
Min: ComplexType |
Нижняя левая точка бруска |
||||
X: Double |
X координата точки |
||||
Y: Double |
Y координата точки |
||||
Z: Double |
Z координата точки |
||||
Max: ComplexType |
Правая верхняя точка бруска |
||||
X: Double |
X координата точки |
||||
Y: Double |
Y координата точки |
||||
Z: Double |
Z координата точки |
||||
RevBody: TCLDModelItem |
Примитив представляющий тело вращения, задаваемое осью, вокруг которой вращаем, и набором геометрических примитивов, которые проворачиваем. |
||||
Origin: ComplexType |
Начальная точка оси вращения |
||||
X: Double |
X координата точки |
||||
Y: Double |
Y координата точки |
||||
Z: Double |
Z координата точки |
||||
Axis: ComplexType |
Вектор представляющий ось вращения |
||||
X: Double |
X координата вектора |
||||
Y: Double |
Y координата вектора |
||||
Z: Double |
Z координата вектора |
||||
Cylinder: RevBody |
Элемент заготовки задающий цилиндр вдоль указанной оси. Является наследником от типа RevBody, поэтому содержит все его свойства, описанные выше. |
||||
HMin: Double |
Начальный уровень цилиндра. Это расстояние вдоль оси, начиная от точки Origin. |
||||
HMax: Double |
Конечный уровень цилиндра. Это расстояние вдоль оси, начиная от точки Origin. |
||||
ROut: Double |
Наружный радиус цилиндра. |
||||
Tube: Cylinder |
Элемент заготовки представляющий трубу вдоль указанной оси. Является наследником от типа Cylinder, поэтому содержит все его свойства, описанные выше |
||||
RInn: Double |
Внутренний радиус (радиус отверстия) трубы. |
||||
Prism: TCLDModelItem |
Элемент заготовки представляющий собой призму (элемент вытягивания) задаваемую осью, вдоль которой осуществляется вытягивание, и профиль. |
||||
Origin: ComplexType |
Начальная точка оси вытягивания |
||||
X: Double |
X координата точки |
||||
Y: Double |
Y координата точки |
||||
Z: Double |
Z координата точки |
||||
Axis: ComplexType |
Вектор, определяющий направление вытягивания |
||||
X: Double |
X координата вектора |
||||
Y: Double |
Y координата вектора |
||||
Z: Double |
Y координата вектора |
||||
HMin: Double |
Начальный уровень призмы. Это расстояние вдоль оси, начиная от точки Origin. |
||||
HMax: Double |
Конечный уровень призмы. Это расстояние вдоль оси, начиная от точки Origin. |
||||
PolygonalPrism: Prism |
Элемент заготовки представляющий собой призму с правильным многоугольником в основании, вытягиваемую вдоль указанной оси. Является наследником от типа Prism, поэтому содержит все его свойства, описанные выше. |
||||
RInn: Double |
Радиус впиванной окружности многоугольника |
||||
Angle: Double |
Угол поворота многоугольника вокруг оси. |
||||
CornerCount: Integer |
Количество углов многоугольника. |
||||
Faces: TCLDModelItem |
Элемент заготовки Поверхности представляющий собой тело общего вида, заданное ссылкой на CAD-модель. |
||||
Box: ComplexType |
Параллелепипед, описанный вокруг CAD-модели. Позволяет узнать габаритные размеры. |
||||
Min: ComplexType |
Нижняя левая точка параллелепипеда |
||||
X: Double |
X координата точки |
||||
Y: Double |
Y координата точки |
||||
Z: Double |
Z координата точки |
||||
Max: ComplexType |
Правая верхняя точка параллелепипеда |
||||
X: Double |
X координата точки |
||||
Y: Double |
Y координата точки |
||||
Z: Double |
Z координата точки |
||||
Casting: TCLDModelItem |
|
||||
|
Box: ComplexType |
Параллелепипед, описанный вокруг CAD-модели с припуском. Позволяет узнать габаритные размеры. |
|||
|
|
Min: ComplexType |
Нижняя левая точка параллелепипеда |
||
|
|
|
X: Double |
X координата точки |
|
|
|
|
Y: Double |
Y координата точки |
|
|
|
|
Z: Double |
Z координата точки |
|
|
|
Max: ComplexType |
Правая верхняя точка параллелепипеда |
||
|
|
|
X: Double |
X координата точки |
|
|
|
|
Y: Double |
Y координата точки |
|
|
|
|
Z: Double |
Z координата точки |
|
|
Stock: Double |
Величина припуска. |