---
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 |
