Delphi

Приклад 3. Горизонтальний розмір зі стрілками зовні – КОМПАС в DELPHI

Іноді потрібно, щоб стрілки на розмірної лінії розміщувалися не всередині, а зовні Це особливо актуально, коли проставляється розмір невеликий і місця для проставляння самого розміру і стрілок просто не вистачає Як потрібно змінити приклад 1, щоб здійснити це Нижче наводиться змінений фрагмент того ж коду вирішальний цю задачу

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

Для додавання деталей в збірку використовується метод SetPartFromFile інтерфейсу ksDocument3D Нижче представлений прототип цього методу SetPartFromFile( const fileName: WideString / / Файл з добавлеямой деталлю const part: IDispatch / / Інтерфейс ksPart

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

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

Копіювання елементів деталі по параллелограммной сітці – КОМПАС в DELPHI

Інтерфейс ksMeshCopyDefinition служить для завдання параметрів копіювання елементів деталі по параллелограммной сітці Його повертає метод GetDefinition () інтерфейсу ksEntity, що описує дану операцію копіювання елементів деталі Розглянемо властивості інтерфейсу ksMeshCopyDefinition

Дзеркальне відображення деталі щодо площини – КОМПАС в DELPHI

Згідно документації КОМПАС параметри дзеркального відображення відносно площини описуються інтерфейсом ksMirrorAllDefinition Однак в модулі ksTLBpas його немає Замість нього в цьому модулі описаний інтерфейс ksMirrorCopyAllDefinition з тим же прототипом У більш нових версіях КОМПАС (11 і 13) дана помилка виправлена

Приклад. Побудова позначення шорсткості з виносної лінією – КОМПАС в DELPHI

Тепер наведемо трохи складніший приклад Нижче наводиться фрагмент вихідного тексту програми, яка демонструє побудову позначення шорсткості з виносної лінією var kompas: KompasObject Document2D: ksDocument2D RoughParam: ksRoughParam RoughPar : ksRoughPar ShelfPar : ksShelfPar DynamicArray : ksDynamicArray Char255 : ksChar255

Побудова дуги кола дотичної до двом прямим Постановка завдання – КОМПАС в DELPHI

Припустимо таку поширену задачу: потрібно побудувати дугу окружності, що представляє собою сполучення двох прямих Як на малюнку нижче: Хтось скаже: «ну і в чому тут проблема Параметри такої дуги можна в розумі визначити »

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

&nbsp Параметри лінії-винесення для позначення зміни (ksChangeLeaderParam) 1 Інтерфейс ksChangeLeaderParam описує основні параметри лінії-винесення для позначення зміни Отримати даний інтерфейс можна за допомогою методу GetParamStruct інтерфейс KompasObject Для цього в якості єдиного параметра даному методу потрібно передати значення константи ko_ChangeLeaderParam Розглянемо властивості інтерфейсу ksChangeLeaderParam

Приклад 7. Горизонтальний розмір з виносної полицею – КОМПАС в DELPHI

Наостанок приведу приклад роботи з виносної полицею Нижче наводиться фрагмент демонстраційної програми, яка б показала роботи з виносної полицею var kompas: KompasObject Document2D: ksDocument2D Char255: ksChar255 DynamicArray: ksDynamicArray LDimParam: ksLDimParam

Операція «перетин площиною» – КОМПАС в DELPHI

Параметри операції «перетин площиною» задаються за допомогою інтерфейсу ksCutByPlaneDefinition Його повертає метод GetDefinition () інтерфейсу ksEntity, що описує цю операцію Розглянемо властивості інтерфейсу ksCutByPlaneDefinition direction – Задає напрямок відсікання Якщо значення цієї властивості