Главная » Delphi

Пример. Линия-выноска со строкой под полкой – КОМПАС в DELPHI

Добавлено Дата: 7 July, 2013 категория: Delphi, OLE, САПР

Ниже приводится ключевой фрагмент исходного текста программы, демонстрирующей построение линии-выноски с двумя строками. Одна строка расположена над полкой, а вторая строка – под полкой.

var

kompas: KompasObject; Document2D: ksDocument2D; LeaderParam: ksLeaderParam;

Читать »

Осевая линия – КОМПАС в DELPHI

Добавлено Дата: 7 July, 2013 категория: Delphi, OLE, САПР

Параметры математической точки (ksMathPointParam)

Интерфейс ksMathPointParam используется для задания параметров некоей математической точки. От обычной точки она отличается тем, что не показывается на чертежах.

Получить интерфейс ksMathPointParam можно с помощью метода GetParamStruct интерфейса KompasObject. Для этого в качестве единственного параметра данномуметоду нужно передать значение константы ko_MathPointParam.

Читать »

Иерархия интерфейсов в 3D – КОМПАС в DELPHI

Добавлено Дата: 6 July, 2013 категория: Delphi, OLE, САПР

Документ (ksDocument3D)

Как уже говорилось, в предыдущей главе интерфейс ksDocument3D служит для описания документа, содержащего 3D-модель (деталь) или сборку.

Для определения того, что именно описывает конкретный интерфейс ksDocument3D, используется метод IsDetail() этого интерфейса. В том случае, если  описываемый  интерфейсом  документ  содержит  3D-модель  (деталь),

Читать »

Вращение детали – КОМПАС в DELPHI

Добавлено Дата: 5 July, 2013 категория: Delphi, OLE, САПР

Для поворота детали достаточно изменить направление координатных осей так чтобы локальная система координат оказалась наклоненной по отношению к глобальной системе координат.

Ниже представлен ключевой фрагмент исходного текста программы, демонстрирующей простой поворот детали.

Читать »

Пример. Позиционная линия-выноска с двумя строками – КОМПАС в DELPHI

Добавлено Дата: 4 July, 2013 категория: Delphi, OLE, САПР

Ниже приводится ключевой фрагмент исходного текста программы, в которой демонстрируется построение позиционной линии-выноски с двумя строками.

var

kompas: KompasObject; Document2D: ksDocument2D;

PosLeaderParam: ksPosLeaderParam;

Читать »

Создание чертежа в КОМПАС из DELPHI

Добавлено Дата: 4 July, 2013 категория: Delphi, OLE, САПР

Параметры документа (ksDocumentParam)

Интерфейс ksDocumentParam описывает параметры графического документа. Получить его можно с помощью метода GetParamStruct интерфейса KompasObject для этого ему (методу) в качестве аргумента нужно передать значение ko_DocumentParam. Ниже приводится пример программы демонстрирующий получение этого интерфейса:

Читать »

Кинематическая операция выдавливания – КОМПАС в DELPHI

Добавлено Дата: 4 July, 2013 категория: Delphi, OLE, САПР

Параметры кинематической операции выдавливания (ksBaseEvolutionDefinition)

Параметры кинематической операции выдавливания задаются с помощью интерфейса ksBaseEvolutionDefinition. Его возвращает метод GetDefinition() интерфейса ksEntity, описывающего эту операцию.

Читать »

Заштриховывание двух и более непересекающихся областей – КОМПАС в DELPHI

Добавлено Дата: 1 July, 2013 категория: Delphi, OLE, САПР

Постановка задачи

Очень часто на разрезах встречаются сквозные отверстия. Из-за них вся заштриховываемая область разбивается на две или более непересекающихся друг с другом области. Причем все эти области должны быть заштрихованы однообразно. На рисунке ниже представлено две однообразно заштрихованные непересекающиеся прямоугольные области.

Читать »

Управление расположением детали в сборке – КОМПАС в DELPHI

Добавлено Дата: 29 June, 2013 категория: Delphi, OLE, САПР

Системы координат

При работе с документом-сборкой мы имеем дело минимум с двумя системами координат: глобальной и локальной. Причем локальных систем координат обычно несколько.

Глобальная система координат представляет собой систему координат самой сборки. Она не привязана к какой-либо детали и ее положение не может быть изменено.

Читать »

Радиальный размер с изломом – КОМПАС в DELPHI

Добавлено Дата: 29 June, 2013 категория: Delphi, OLE, САПР

 

Параметры отрисовки радиального размера с изломом (ksRBreakDrawingParam)

Для задания  параметров отрисовки радиального размера с изломом используется интерфейс ksRBreakDrawingParam. Рассмотрим его свойства.

ang – угол наклона размерной линии к горизонтали. pb – длина излома.

Читать »

Угловой размер с обрывом – КОМПАС в DELPHI

Добавлено Дата: 28 June, 2013 категория: Delphi, OLE, САПР

Параметры углового размера с обрывом (ksABreakDimParam)

Интерфейс ksABreakDimParam используется для описания параметров углового размера с обрывом. Получить это интерфейс можно с помощью метода GetParamStruct интерфейса KompasObject, для этого ему в качестве единственного параметра нужно передать константу ko_ABreakDimParam.

Читать »

Линия-выноска для обозначения клеймения  – КОМПАС в DELPHI

Добавлено Дата: 27 June, 2013 категория: Delphi, OLE, САПР

Параметры линии-выноски для обозначения клеймения (ksBrandLeaderParam)

Интерфейс ksBrandLeaderParam служит для обписания параметров линии-выноски для обозначения клеймения. Получить этот интерфейс можно с помощью метода GetParamStruct интерфейса KompasObject. Для этого в качестве единственного параметра данному методу нужно передать значение константы ko_BrandLeaderParam. Рассмотрим свойства интерфейса ksBrandLeaderParam.

Читать »

Раздел и объекты спецификации – КОМПАС в DELPHI

Добавлено Дата: 25 June, 2013 категория: Delphi, OLE, САПР

Интерфейс ksSpecification

Работа со спецификацией осуществляется посредством интерфейса ksSpecification. Получить его можно с помощью метода  GetSpecification() интерфейса ksSpcDocument.

Интерфейс ksSpecification не имеет свойств. Рассматривать все его методы мы не будем. В этой и следующей главе мы рассмотрим лишь основные его методы, используемые при работе со спецификациями.

Читать »

Эллипс Параметры эллипса (ksEllipseParam) – КОМПАС в DELPHI

Добавлено Дата: 25 June, 2013 категория: Delphi, OLE, САПР

Параметры эллипса описываются интерфейсом ksEllipseParam. Для его получения нужно вызвать метод GetParamStruct интерфейса KompasObject с параметром ko_EllipseParam. Рассмотрим свойства этого интерфейса:

A, B – размеры полуосей эллипса;

angle – согласно документации это угол наклона оси эллипса; style – стиль линии эллипса;

Читать »

Стрелка направления взгляда – КОМПАС в DELPHI

Добавлено Дата: 24 June, 2013 категория: Delphi, OLE, САПР

Параметры стрелки направления взгляда (ksViewPointerParam)

Интерфейс ksViewPointerParam служит для описания параметров стрелки направления взгляда. Получить этот интерфейс можно с помощью метода GetParamStruct интерфейса KompasObject. Для этого в качестве единственного параметра данному методу нужно передать значение константы ko_ViewPointerParam. Рассмотрим свойства интерфейса ksViewPointerParam.

Читать »