Информация о проекте в 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 |
Величина припуска. |
|||