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

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

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

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

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

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

Читать »

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

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

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

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

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

Читать »

Формат чертежа КОМПАС  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.

Читать »

Документ, содержащий 3D-модель (сборку) – КОМПАС в DELPHI

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

Документ, содержащий 3D-модель или сборку (ksDocument3D)

Интерфейс ksDocument3D служит для описания документа, содержащего 3D-модель или сборку. Получить этот интерфейс можно двумя способами.

Первый способ: с помощью метода Document3D() интерфейса KompasObject. Данный метод не имеет входных параметров и возвращает интерфейс ksDocument3D.

Читать »

Пример. Построение обозначения шероховатости с выносной линией – КОМПАС в DELPHI

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

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

var

kompas: KompasObject; Document2D: ksDocument2D; RoughParam: ksRoughParam; RoughPar : ksRoughPar; ShelfPar : ksShelfPar; DynamicArray : ksDynamicArray; Char255 : ksChar255;

Читать »

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

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

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

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

Читать »

Добавление деталей в сборку – КОМПАС в DELPHI

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

Добавление деталей в сборку

Для добавления деталей в сборку используется метод SetPartFromFile интерфейса ksDocument3D. Ниже представлен прототип этого метода.

SetPartFromFile(

const fileName: WideString;//Имя файла с добавлеямой деталью

Читать »

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

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

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

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

Читать »

Подключение к КОМПАСу из DELPHI

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

Для того чтобы работать с КОМПАСом нам нужно сначала как-то к нему подключиться.

Сама система КОМПАС предоставляет интерфейс KompasObject. Это ключевой интерфейс системы, из которого могут быть получены все другие. Получить этот интерфейс можно с помощью функции CreateOleObject, описанной в модуле ComObj. Вот прототип этой функции:

Читать »

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

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

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

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

Читать »

Фаска – КОМПАС в DELPHI

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

Параметры фаски (ksChamferDefinition)

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

tangent – признак продолжения фаски по касательным ребрам. Если значение   данного   свойства   равно   TRUE,   то   фаска   продолжается   по

Читать »

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

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

Параметры зеркального отображения относительно плоскости (ksMirrorCopyAllDefinition)

Согласно документации КОМПАС параметры зеркального отображения относительно плоскости описываются интерфейсом ksMirrorAllDefinition. Однако в модуле ksTLB.pas его нет. Вместо него в этом модуле описан интерфейс ksMirrorCopyAllDefinition с тем же прототипом. В более новых версиях КОМПАС (11 и 13) данная оплошность исправлена.

Читать »

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

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

Давайте изменим рассмотренную в прошлом разделе программу так, чтобы она выводила квалитет и отклонения проставляемого размера. В этом случае ее код примет вид:

var

kompas: KompasObject; Document2D: ksDocument2D; Char255: ksChar255; DynamicArray: ksDynamicArray; LDimParam: ksLDimParam;

Читать »