Files
kompas3d-mcp/docs/Kompas3D_SDK/guides/demo.md
T
mikhail e1337e4016 feat(sdk-docs): MD-база знаний SDK — в репозиторий; генератор и зеркало убраны
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>
2026-05-26 20:00:05 +03:00

59 lines
10 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
---
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 |