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