Булева операция

Автор JJ, 09.04.11, 07:34:50

« назад - далее »

0 Пользователи и 1 гость просматривают эту тему.

JJ

В Компасе V11 присутствует булева операция. Подскажите, возможно ли её реализовать с помощью Компас-МАСТЕР и как это сделать??


JJ

Спасибо, а подскажите, как правильно использовать ksBodyCollection и ksChooseBodies чтобы объединить тела в массив? 

ksAggregateDefinition::BooleanType
IAggregateDefinition::BooleanType
Интерфейс...

Тип операции над телами.

Тип данных - long.

Синтаксис Automation:

BooleanType = iAggregateDefinition.BooleanType
Получить свойство (*)

iAggregateDefinition.BooleanType = BooleanType
Установить свойство (*)

BooleanType = iAggregateDefinition.GetBooleanType()
Получить свойство (**)

iAggregateDefinition.SetBooleanType( BooleanType )
Установить свойство (**)nТипы булевых операций над твердыми телами...

Примечание:

Коллекцию тел можно получить с помощью методов ksAggregateDefinition::BodyCollection и IAggregateDefinition::BodyCollection.

ksBooleanType - Типы булевых операций над твердыми телами.

ksBooleanUnknown 0  Неизвестность.

ksIntersect 1  Пересечение.

ksDifference 2  Вычитание.

ksUnion 3  Объединение.


Примечание:

При типе направления dtMiddlePlane в методах SetSideParam и GetSideParam параметр depth интерпретируется как общая глубина выдавливания и задается следующим образом:

SetSideParam(TRUE, etBlind, depth, ...)