e1337e4016
docs/Kompas3D_SDK/ становится каноническим источником справки КОМПАС SDK и включается в репозиторий (2491 файл, ~14 МБ). HTML-зеркало docs/KOMPAS_SDK_ru-RU/ (~1.4 ГБ, © АСКОН) и генератор tools/build_kompas3d_sdk.py больше не нужны — регенерация не предполагается. - .gitignore: MD-база разблокирована; зеркало остаётся проигнорированным (safety-net на случай повторной локальной выгрузки). - CLAUDE.md / SKILL.md: убраны упоминания регенерации и зеркала. Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
59 lines
10 KiB
Markdown
59 lines
10 KiB
Markdown
---
|
||
title: "Демонстрационные примеры SDK КОМПАС-3D"
|
||
type: guide
|
||
api: [api7]
|
||
domain: [3d]
|
||
tags: [guide, api7, 3d, demo]
|
||
sources:
|
||
- demo_prim_km.html
|
||
---
|
||
|
||
В комплект поставки SDK КОМПАС-3D включены демонстрационные примеры. Они находятся в подпапке \SDK\Samples папки установки КОМПАС-3D.
|
||
1. Демонстрационные примеры применения 2D API (см таблицу).
|
||
Демонстрационные примеры применения 2D API
|
||
| | Пример | Для Automation | Для COM |
|
||
| --- | --- | --- | --- |
|
||
| | STEP1 — самая простая библиотека | BuilderC++ — \C++\CBUILDERAUTO\step1 Visual C++ — \C++\VisualcAUTO\step1 Visual.NET C# — \C#\Automation\Step1 Delphi Pascal — \Pascal\DELPHIAUTO\step1 Visual Basic — \Basic\STEP1 | Builder С++ — \C++\CBUILDER\step1 Visual C++ — \C++\Visualc\step1 Delphi Pascal — \Pascal\Delphi\step1 |
|
||
| | STEP2 — математика | Builder С++ — \C++\CBUILDERAUTO\step2 Visual C++ — \C++\VisualCAuto\step2 Visual.NET C# — \C#\Automation\step2 Delphi Pascal — \Pascal\DelphiAuto\step2 Visual Basic — \Basic\step2 | Builder С++ — \C++\CBUILDER\step2 Visual C++ — \C++\VisualC\step2 |
|
||
| | STEP2a — массив неопределенной длины | Builder С++ — \C++\CBUILDERAUTO\step2a Visual C++ — \C++\VisualCAuto\step2a Visual.NET C# — \C#\Automation\step2a Delphi Pascal — \Pascal\DelphiAuto\step2a Visual Basic — \Basic\step2a | Builder С++ — \C++\CBUILDER\step2a Visual C++ — \C++\VisualC\step2a Delphi Pascal — \Pascal\Delphi\step2a |
|
||
| | STEP3 — объекты | Builder С++ — \C++\CBUILDERAUTO\step3 Visual C++ — \C++\VisualCAuto\step3 Visual.NET C# — \C#\Automation\step3 Delphi Pascal — \Pascal\DelphiAuto\step3 Visual Basic — \Basic\step3 | Builder С++ — \C++\CBUILDER\step3 Visual C++ — \C++\VisualC\step3 Delphi Pascal — \Pascal\Delphi\step3 |
|
||
| | STEP3a — объекты | Builder С++ — \C++\CBUILDERAUTO\step3a Visual C++ — \C++\VisualCAuto\step3a Visual.NET C# — \C#\Automation\step3a Delphi Pascal — \Pascal\DelphiAuto\step3a Visual Basic — \Basic\step3a | Builder С++ — \C++\CBUILDER\step3a Visual C++ — \C++\VisualC\step3a Delphi Pascal — \Pascal\Delphi\step3a |
|
||
| | STEP4 — приемы работы | Builder С++ — \C++\CBUILDERAUTO\step4 Visual C++ — \C++\VisualCAuto\step4 Visual.NET C# — \C#\Automation\step4 Delphi Pascal — \Pascal\DelphiAuto\step4 Visual Basic — \Basic\step4 | Builder С++ — \C++\CBUILDER\step4 Visual C++ — \C++\VisualC\step4 Delphi Pascal — \Pascal\Delphi\step4 |
|
||
| | STEP4_1 — процессы Cursor и Placement | Visual C++ — \C++\VisualCAuto\step4 | Builder С++ — \C++\CBUILDER\step4 Visual C++ — \C++\VisualC\step4 Delphi Pascal — \Pascal\Delphi\step4 |
|
||
| | STEP4_2 — пример диалога отрисовки слайда, растрового изображения или КОМПАС-документа | Visual C++ — \C++\VisualcAUTO\step4 | Builder С++ — \C++\CBuilder\step4 Visual C++ — \C++\Visualc\step4 Delphi Pascal — \Pascal\Delphi\step4 |
|
||
| | STEP5 — редактирование | Builder С++ — \C++\CBUILDERAUTO\step5 Visual C++ — \C++\VisualCAuto\step5 Visual.NET C# — \C#\Automation\step5 Delphi Pascal — \Pascal\DelphiAuto\step5 Visual Basic — \Basic\step5 | Builder С++ — \C++\CBUILDER\step5 Visual C++ — \C++\VisualC\step5 Delphi Pascal — \Pascal\Delphi\step5 |
|
||
| | STEP6 — запоминание указателя | Builder С++ — \C++\CBUILDERAUTO\step6 Visual C++ — \C++\VisualCAuto\step6 Visual.NET C# — \C#\Automation\step6 Delphi Pascal — \Pascal\DelphiAuto\step6 Visual Basic — \Basic\step6 | Builder С++ — \C++\CBUILDER\step6 Visual C++ — \C++\VisualC\step6 Delphi Pascal — \Pascal\Delphi\step6 |
|
||
| | STEP7 — навигация по модели | Builder С++ — \C++\CBUILDERAUTO\step7 Visual C++ — \C++\VisualCAuto\step7 Visual.NET C# — \C#\Automation\step7 Delphi Pascal — \Pascal\DelphiAuto\step7 Visual Basic — \Basic\step7 | Builder С++ — \C++\CBUILDER\step7 Visual C++ — \C++\VisualC\step7 Delphi Pascal — \Pascal\Delphi\step7 |
|
||
| | STEP8 — работа с атрибутами | Builder С++ — \C++\CBUILDERAUTO\step8 Visual C++ — \C++\VisualCAuto\step8 Visual.NET C# — \C#\Automation\step8 Delphi Pascal — \Pascal\DelphiAuto\step8 Visual Basic — \Basic\step8 | Builder С++ — \C++\CBUILDER\step8 Visual C++ — \C++\VisualC\step8 Delphi Pascal — \Pascal\Delphi\step8 |
|
||
| | STEP9 — размеры и технологические обозначения | Builder С++ — \C++\CBUILDERAUTO\step9 Visual C++ — \C++\VisualCAuto\step9 Visual.NET C# — \C#\Automation\step9\ Delphi Pascal — \Pascal\DelphiAuto\step9 Visual Basic — \Basic\step9 | Builder С++ — \C++\CBUILDER\step9 Visual C++ — \C++\VisualC\step9 Delphi Pascal — \Pascal\Delphi\step9 |
|
||
| | STEP10 — работа с объектами спецификации | Builder С++ — \C++\CBUILDERAUTO\step10 Visual C++ — \C++\VisualCAuto\step10 Visual.NET C# — \C#\Automation\step10 Delphi Pascal — \Pascal\DelphiAuto\step10 Visual Basic — \Basic\step10 | Builder С++ — \C++\CBUILDER\step10 Visual C++ — \C++\VisualC\step10 Delphi Pascal — \Pascal\Delphi\step10 |
|
||
| | STEP11 — пример запроса на создание командного окна | Visual C++ — \C++\VisualcAUTO\step11 Visual.NET C# — \C#\Automation\Step11 Delphi Pascal — \Pascal\DELPHIAUTO\step11 Visual Basic — \Basic\STEP11 | Builder С++ — \C++\CBuilder\step11 Visual C++ — \C++\Visualc\step11 Delphi Pascal — \Pascal\Delphi\step11 |
|
||
| | SLIDEWRK — пример обработки слайдов | Visual C++ — \C++\VisualcAUTO\slideWrk Visual.NET C# — \C#\Automation\SlideWrk | Builder С++ — \C++\CBuilder\slideWrk Visual C++ — \C++\Visualc\slideWrk |
|
||
| | GAYKA — пример построения изображения стандартного изделия (гайки) | Visual C++ — \C++\VisualcAUTO\gayka Visual.NET C# — \C#\Automation\Gayka Visual Basic — \Basic\gayka | Builder С++ — \C++\CBUILDER\gayka Delphi Pascal — \Pascal\Delphi\gayka |
|
||
2. Демонстрационные примеры применения 3D API (см. таблицу).
|
||
Демонстрационные примеры применения 3D API
|
||
| | Пример | Для Automation | Для COM |
|
||
| --- | --- | --- | --- |
|
||
| | STEP3D1 — операции (создание формообразующих элементов) | Builder С++ — \C++\CBUILDERAUTO\step3d1 Visual C++ — \C++\VisualCAuto\step3d1 Visual.NET C# — \C#\Automation\step3d1 Delphi Pascal — \Pascal\DelphiAuto\step3d1 Visual Basic — \Basic\step3d1 | Builder С++ — \C++\CBUILDER\step3d1 Visual C++ — \C++\VisualC\step3d1 |
|
||
| | STEP3D2 — работа с компонентом (деталью или подсборкой) | Builder С++ — \C++\CBUILDERAUTO\step3d2 Visual C++ — \C++\VisualCAuto\step3d2 Visual.NET C# — \C#\Automation\step3d2 Delphi Pascal — \Pascal\DELPHIAUTO\step3d2 Visual Basic — \Basic\step3d2 | Builder С++ — \C++\CBUILDER\step3d2 Visual C++ — \C++\VisualC\step3d2 |
|
||
| | STEP3D3 — конструктивные оси и плоскости | Builder С++ — \C++\CBUILDERAUTO\step3d3 Visual C++ — \C++\VisualCAuto\step3d3 Visual.NET C# — \C#\Automation\step3d3 Delphi Pascal — \Pascal\DELPHIAUTO\step3d3 Visual Basic — \Basic\step3d3 | Builder С++ — \C++\CBUILDER\step3d3 Visual C++ — \C++\VisualC\step3d3 |
|
||
| | STUDS3D — пример построения модели стандартного изделия (шпильки) | Visual C++ — \C++\VisualcAUTO\studs3d Visual.NET C# — \C#\Automation\Studs3d | Builder С++ — \C++\CBuilder\studs3d Visual C++ — \C++\Visualc\studs3d |
|
||
3. Демонстрационные примеры создания контроллера для КОМПАС:
|
||
ksContrl.exe - контроллер.
|
||
4. Демонстрационные примеры использования управляющего элемента ActiveX КОМПАС:
|
||
ksActiveX.exe - пример использования управляющего элемента ActiveX КОМПАС.
|
||
5. Демонстрационные примеры обработки событий КОМПАС (см. таблицу).
|
||
Демонстрационные примеры обработки событий
|
||
| | Пример | Для Automation | Для COM |
|
||
| --- | --- | --- | --- |
|
||
| | eventCom — пример обработки событий системы КОМПАС | | Builder С++ — \C++\CBuilder\eventsCom Delphi Pascal — \Pascal\Delphi\EventsCom |
|
||
| | eventAuto — пример обработки событий системы КОМПАС | Builder С++ — \C++\CBUILDERAUTO\EventsAuto Visual C++ — \C++\VisualcAUTO\eventsAuto Visual.NET C# — \C#\Automation\EventsAuto Delphi Pascal — \Pascal\DELPHIAUTO\EventsAuto Visual Basic — \Basic\events | |
|
||
6. Демонстрационные примеры, использующие API7 (см. таблицу).
|
||
Демонстрационные примеры, использующие API7
|
||
| | Пример | Для Automation | Для COM |
|
||
| --- | --- | --- | --- |
|
||
| | Gayka1 — пример построения стандартного изделия (гайки) c использованием порядка отрисовки объектов и Панели свойств | Visual Basic — \Basic\gayka1 | Visual C++ — \C++\Visualc\Gayka1 |
|
||
| | Step12 — пример создания пользовательской Панели свойств | C# — \C#\Automation\Step12 | Visual C++ — \C++\Visualc\Step12 Delphi Pascal — \Pascal\Delphi\step12 |
|
||
| | Step1_API7_2D — пример создания строительных обозначений | | Visual C++ — \C++\Visualc\Step1_API7_2D Delphi Pascal — \Pascal\Delphi\Step1_API7_2D |
|
||
| | Сube — пример использования OpenGL | | Visual C++ — \C++\Visualc\Cube Delphi Pascal — \Pascal\Delphi\Cube |
|