Главная » Delphi

Обозначение неуказанной шероховатости – КОМПАС в DELPHI

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

Параметры обозначения неуказанной шероховатости (ksSpecRoughParam)

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

Читать »

Скругление – КОМПАС в DELPHI

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

Параметры скругления (ksFilletDefinition)

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

Читать »

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

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

 

Параметры привязки углового размера (ksADimSourceParam)

Интерфейс ksADimSourceParam служит для описания параметров того, как следует располагать угловой размер. Рассмотрим свойства этого интерфейса.

xc, yc – координаты центра размерной дуги. Обычно он совпадает с вершиной угла, размер которого проставляется.

Читать »

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

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

Установить текст в определенной колонке

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

Читать »

Дуга эллипса Параметры дуги эллипса (ksEllipseArcParam) – КОМПАС в DELPHI

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

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

A, B – размеры полуосей эллипса; angleFirst – угол первой точки дуги; angle – угол наклона оси эллипса; angleSecond – угол второй точки дуги; direction – направление отрисовки дуги; style – стиль линии дуги;

Читать »

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

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

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

Интерфейс ksCircularCopyDefinition служит для описания параметров копирования элементов детали по концентрической сетке. Рассмотрим свойства интерфейса ksCircularCopyDefinition.

Читать »

Ломаная – КОМПАС в DELPHI

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

Прежде чем приступить к построению ломаной линии нам нужно познакомиться с двумя методами интерфейса ksDocument2D ksPolyline и ksEndObj. Начнем с первого. Вот его прототип:

ksPolyline(

style: Integer //стиль линии ломаной

): Integer;

Читать »

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

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

 

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

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

Читать »

Текстовая надпись Простой текст КОМПАС в DELPHI

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

Для написания текстов на листе чертежа используется метод ksText интерфейса ksDocument2D. Вот его прототип:

function ksText(

x: Double;        //координата x выводимого текста y: Double;      //координата y выводимого текста ang: Double;       //угол наклона текста

Читать »

Операция «вырезание вращением» – КОМПАС в DELPHI

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

Параметры операции «вырезание вращением» (ksCutRotatedDefinition)

Параметры операции «вырезание вращением» задаются с помощью интерфейса ksCutRotatedDefinition. Его возвращает метод GetDefinition() интерфейса ksEntity.

Интерфейс ksCutRotatedDefinition очень поход на интерфейс ksBaseRotatedDefinition (см. главу 58). Но, в отличие от последнего имеет

Читать »

Спецификация – КОМПАС в DELPHI

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

Документ-спецификация    (ksSpcDocument)

Интерфейс ksSpcDocument описывает документ-спецификацию. Этот интерфейс является главным при работе со спецификацией. Получить его можно двумя способами.

Первый способ. С помощью метода SpcDocument() интерфейса KompasObject. Данный метод возвращает интерфейс спецификации ksSpcDocument, но саму спецификацию он не создает и не открывает.

Читать »

NURBS кривая – КОМПАС в DELPHI

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

Построение NURBS кривой очень похоже на построение ломаной, которое мы уже рассматривали. Разница состоит лишь в том, что запуск построения кривой осуществляется методом ksNurbs интерфейса ksDocument2D, а не ksPolyline как в случае с ломаной. Вот как выглядит метод ksNurbs:

Читать »

Формат чертежа КОМПАС  DELPHI

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

Параметры оформления листа документа (ksSheetOptions)

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

Читать »

Параметризованная 3D-модель – КОМПАС в DELPHI

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

Переменная (ksVariable)

Интерфейс ksVariable используется для описания отдельно взятой переменной. Рассмотрим свойства этого интерфейса.

name – строка с именем переменной.

note – строка с комментарием к переменной.

Читать »

Операция «выдавливание вращением» – КОМПАС в DELPHI

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

Параметры операции «выдавливание вращением» (ksBaseRotatedDefinition)

Параметры операции «выдавливание вращением» описываются интерфейсом ksBaseRotatedDefinition. Этот интерфейс возвращает метод GetDefinition() интерфейса ksEntity, описывающего эту операцию. Основным свойством интерфейса ksBaseRotatedDefinition является свойство directionType.

Читать »