Главная » Статьи для тега "интерфейс"

Позиционная линия-выноска – КОМПАС в DELPHI

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

Параметры позиционной линии-выноски (ksPosLeaderParam)

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

Читать »

Пример. Сборка – КОМПАС в DELPHI

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

Вернемся к нашей сборке, которую мы строили в главе 82. Добавим в нее настройку расположения деталей друг относительно друга. В данном случае нам нужно как переместить деталь, так и повернуть ее. Ключевой фрагмент исходного текста доработанной программы представлен ниже.

Читать »

Основная надпись КОМПАС в DELPHI

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

Строка или спецсимвол (ksTextItemParam)

Интерфейс    ksTextItemParam    служит    для

задания    строки    или

Читать »

Эскиз – КОМПАС в DELPHI

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

 

Параметры эскиза (ksSketchDefinition)

Интерфейс ksSketchDefinition служит для описания параметров объекта

«эскиз». Получить этот интерфейс можно с помощью метода GetDefinition() интерфейса ksEntity, описывающего эскиз. Рассмотрим основные методы интерфейса ksSketchDefinition.

Читать »

Оболочка – КОМПАС в DELPHI

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

Параметры оболочки (ksShellDefinition)

Интерфейс ksShellDefinition служит для описания параметров оболочки. Его возвращает метод GetDefinition() интерфейса ksEntity, описывающего оболочку. Рассмотрим свойства интерфейса ksShellDefinition.

thickness – толщина оболочки.

Читать »

Пример 5. Вертикальный размер с обрывом – КОМПАС в DELPHI

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

 

При простановке больших размеров часто прибегают к такой хитрости: вместо того, чтобы ставить весь размер обозначают только одну из его крайних частей, а вторую опускают. Такой  размер называют размером с обрывом, на рисунке ниже представлен пример такого размера:

Читать »

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

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

 

С горизонтальным и вертикальным размерами будем считать, что разобрались. Но как быть, если нам нужно проставить размер произвольно наклоненного отрезка? Это тоже достаточно легко решаемая задача. Ниже приводится фрагмент программы, решающей эту задачу.

Читать »

Копирование элементов детали вдоль кривой – КОМПАС в DELPHI

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

Параметры копирования элементов детали вдоль кривой (ksCurveCopyDefinition)

Согласно документации КОМПАС параметры копирования элементов детали вдоль кривой задаются с помощью интерфейса ksCopyCurveDefinition. Однако, в модуле ksTLB.pas такого интерфейса нет. Вместо него там описан интерфейс ksCurveCopyDefinition с точно таким же прототипом. В КОМПАС

Читать »

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

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

Построение радиального размера

Для построения радиального размера используется метод ksRadDimension интерфейса ksDocument2D. В качестве единственного параметра данный метод принимает интерфес параметров радиального размера ksRDimParam. Мы рассматривали этот интерфейс в предыдущей главе. Повторяться я не буду.

Читать »

Пример. Линия-выноска со строкой под полкой – КОМПАС в 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.

Читать »

Вращение детали – КОМПАС в 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, САПР

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

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

Читать »

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

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

 

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

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

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

Читать »