Разработка постпроцессоров
  • Разработка постпроцессоров
v20.0.1
Search Results for

    Show / Hide Table of Contents

    Информация о проекте в CLData

    Информация о проекте CAM-системы, помещённая внутрь CLData, доступна через оператор Project.

    Её можно отобразить на экране, если на вкладке CLData выбрать первый элемент с именем проекта. Свойства будут показаны в дереве параметров справа.

    image2024-8-21_17-13-56

    Список возможных свойств описан в таблицах ниже. Информация о структуре свойств, представленная в виде XML-файла, доступна в папке установки CAM-системы в подпапке Supplement\Operations\CLData.xml.

    Тип Описание Описание вложенного поля
    Equipment: ComplexType "Equipment" — ключевое слово, дающее доступ к свойствам станка, загруженным из файла схемы станка CAM-системы. Список свойств внутри этого узла может различаться в зависимости от файла схемы станка.
    Schemas: Array Equipment.Ptr["Schemas"] — список схем станка, используемых в проекте (обычно только одна схема).
    MachineSchema: ComplexType Equipment.Ptr["Schemas(1)"] — корневой элемент узлов свойств схемы станка. Обычно имя этого свойства однозначно идентифицирует схему станка: Equipment.Ptr["Schemas(1)"].Name — уникальный идентификатор схемы станка.
    Name: String Equipment.Str["Schemas(1).Name"] — понятное пользователю имя станка.
    ProjectFile: String Project.Str["ProjectFile"] — полный путь к имени файла проекта CAM-системы. Может быть пустым для новых проектов, когда они не сохранены.
    MachineName: String Project.Str["MachineName"] — имя станка из файла схемы станка.
    Units: Integer Project.Int["Units"] — система единиц проекта: 0 — метрическая (мм), 1 — дюймовая (дюйм).
    DigitsTolerance: Integer Project.Int["DigitsTolerance"] — число знаков для точности проекта. Типичное значение — 3 (что означает 0.001). Его можно изменить в окне настроек CAM-системы.
    SetupStages: Array Project.Ptr["SetupStages"] — список групп установочных позиций.
    SetupStage: ComplexType Project.Ptr["SetupStages"].Item[index] — информация о группе установочных позиций.
    Index: Integer Project.Ptr["SetupStages"].Item[index].Int["Index"] — индекс группы установочных позиций в списке установочных позиций проекта CAM-системы.
    Name: String Project.Ptr["SetupStages"].Item[index].Str["Name"] — имя группы установочных позиций в проекте CAM-системы.
    Parts: Array Project.Ptr["Parts"] — список структур, содержащих информацию о детали. Количество элементов зависит от количества деталей в проекте.
    Part: ComplexType Project.Ptr["Parts"].Item[index] — структура, содержащая информацию об одной детали.
    Name: String Project.Ptr["Parts"].Item[index].Str["Name"] — имя детали (имя группы), заданное в CAM-системе.
    SetupStageIndex: Integer Project.Ptr["Parts"].Item[index].Int["SetupStageIndex"] — индекс группы установочных позиций в списке установочных позиций проекта CAM-системы, внутри которой находится деталь.
    PartIndex: Integer Project.Ptr["Parts"].Item[index].Int["PartIndex"] — индекс детали в списке деталей проекта CAM-системы
    PartNumber: Integer Project.Ptr["Parts"].Item[index].Int["PartNumber"] — номер детали, явно заданный пользователем в параметрах детали CAM-системы
    WorkpieceConnector: String Project.Ptr["Parts"].Item[index].Str["WorkpieceConnector"] — текстовый идентификатор державки заготовки, в которой закреплена деталь. Этот идентификатор зависит от id узла державки заготовки внутри файла схемы станка.
    WCSList: Array Project.Ptr["Parts"].Item[index].Ptr["WCSList"] — список систем координат заготовки, используемых при обработке этой детали (например, G54, G55 и т. д.).
    WCS: ComplexType Структура для описания системы координат заготовки
    Number: Integer Номер системы координат заготовки
    Location: ComplexType Геометрические параметры WCS
    vX: Complex type Вектор оси X системы WCS в базовой системе координат
    X: Double Координата X вектора
    Y: Double Координата Y вектора
    Z: Double Координата Z вектора
    vY: Complex type Вектор оси Y системы WCS в базовой системе координат
    X: Double Координата X вектора
    Y: Double Координата Y вектора
    Z: Double Координата Z вектора
    vZ: Complex type Вектор оси Z системы WCS в базовой системе координат
    X: Double Координата X вектора
    Y: Double Координата Y вектора
    Z: Double Координата Z вектора
    vT: Complex type Начало координат WCS в базовой системе координат
    X: Double Координата X точки
    Y: Double Координата Y точки
    Z: Double Координата Z точки
    PartBox: ComplexType Project.Ptr["Parts(1).PartBox"] — структура для описания габаритных размеров детали.
    Empty: Boolean Состояние размеров детали: false (0) — размеры заданы и имеют корректные значения, true (1) — размеры пусты (например, когда геометрия детали отсутствует).
    Min: ComplexType Левая нижняя угловая точка габаритного параллелепипеда детали.
    X: Double Координата X точки
    Y: Double Координата Y точки
    Z: Double Координата Z точки
    Max: ComplexType Правая верхняя угловая точка габаритного параллелепипеда детали.
    X: Double Координата X точки
    Y: Double Координата Y точки
    Z: Double Координата Z точки
    WorkpieceBox: ComplexType Project.Ptr["Parts(1).WorkpieceBox"] — структура для описания габаритных размеров заготовки.
    Empty: Boolean Состояние размеров заготовки: false (0) — размеры заданы и имеют корректные значения, true (1) — размеры пусты (например, когда геометрия заготовки отсутствует).
    Min: ComplexType Левая нижняя угловая точка габаритного параллелепипеда заготовки.
    X: Double Координата X точки
    Y: Double Координата Y точки
    Z: Double Координата Z точки
    Max: ComplexType Правая верхняя угловая точка габаритного параллелепипеда заготовки.
    X: Double Координата X точки
    Y: Double Координата Y точки
    Z: Double Координата Z точки
    Workpiece: Array Project.Ptr["Parts"].Item[index].Ptr["Workpiece"] — список структур, содержащих информацию об элементах заготовки, соответствующих детали с заданным индексом.
    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 — Многогранная призма

    Возможные элементы заготовки

    Тип Описание
    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 Начальный уровень цилиндра. Это расстояние вдоль оси, отсчитываемое от начала координат.
    HMax: Double Конечный уровень цилиндра. Это расстояние вдоль оси, отсчитываемое от начала координат.
    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 Координата Z вектора
    HMin: Double Начальный уровень призмы. Это расстояние вдоль оси, отсчитываемое от начала координат.
    HMax: Double Конечный уровень призмы. Это расстояние вдоль оси, отсчитываемое от начала координат.
    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 Элемент заготовки, представляющий тело, получаемое добавлением дополнительного припуска к телу общей формы, заданному ссылкой на 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 точки
    Stock: Double Величина припуска.

    Сопутствующие ссылки

    • CLData
    In this article