«Создание плагина для «компас-3D». Usb разъем»





Скачать 219.1 Kb.
Название«Создание плагина для «компас-3D». Usb разъем»
страница3/5
Дата публикации30.11.2014
Размер219.1 Kb.
ТипКурсовая
100-bal.ru > География > Курсовая
1   2   3   4   5

1.3 Компас 3D


Основные компоненты «Компас–3D» — собственно система трехмерного твердотельного моделирования, универсальная система автоматизированного проектирования «Компас–График» и модуль проектирования спецификаций.

Система «Компас–3D» предназначена для создания трехмерных ассоциативных моделей отдельных деталей и сборочных единиц, содержащих как оригинальные, так и стандартизованные конструктивные элементы.

Ключевой особенностью «Компас–3D» является использование собственного математического ядра и параметрических технологий, разработанных специалистами АСКОН.

1.4 Обзор API Компас 3D


API–технология предоставляет программисту набор процедур и функций для управления САПР, но не дает прямого доступа к свойствам и методам объектов внутри САПР.

Взаимодействие внешнего приложения или подключаемого модуля с системой КОМПАС осуществляется посредством API [3]. В КОМПАС на данный момент существуют API двух версий: API 5 и API 7. API 7 – это не усовершенствованный и не более новый вариант программных интерфейсов пятой версии. На самом деле обе версии реализуют различные функции системы и взаимно дополняют друг друга. Отсюда очевидно, что обе версии программных интерфейсов в равной мере поддерживаются и развиваются с учетом самих изменений в системе.

В основном, для создания полноценных подключаемых модулей достаточно методов и свойств интерфейсов API 5.

Главным интерфейсом API системы КОМПАС является KompasObject. Методы этого интерфейса реализуют наиболее общие функции работы с документами системы, системными настройками, файлами, а также дают возможность получить указатели на другие интерфейсы (интерфейсы динамического массива, работы с математическими функциями, библиотек моделей или фрагментов и различных структур параметров определенного типа).

Другой важный интерфейс API 5 – интерфейс документа модели ksDocument3D.

Получить его можно с помощью методов интерфейса KompasObject:

  • ActiveDocument3D – для уже существующего и активного в данный момент документа;

  • Document3D – если планируется создавать новый трехмерный документ.

Графические документы имеют собственный интерфейс – ksDocument2D, со своими специфическими свойствами и методами.

Свойства интерфейса ksDocument3D позволяют динамически управлять настройками любого трехмерного документа системы из модуля. Методы этого интерфейса позволяют программно управлять трехмерным документом, как сборкой и ее компонентами, так и отдельной деталью. Важно: именно управлять самим документом, но не выполнять в нем трехмерные операции! Методы ksDocument3D лишь управляют состоянием компонента (задают видимость, размещение, определяют, запущено ли редактирование компонента), но не дают возможность ничего создавать (выполнять операции).

Для программной реализации всех трехмерных операций, которые пользователи выполняют в трехмерных документах системы КОМПАС–3D, в API реализован единый интерфейс ksEntity – интерфейс элемента модели. Этот интерфейс можно получить с помощью метода ksPart::NewEntity, которому необходимо передать тип создаваемого элемента. Типов элементов в системе, как и в API системы, большое множество. Каждому из них отвечает своя целочисленная константа и свой собственный интерфейс параметров. Именно с помощью настроек (свойств и методов) этих интерфейсов и создаются любые возможные объекты в деталях и сборках КОМПАС–3D.

Кроме перечисленных, в API системы КОМПАС существует еще большое множество различных интерфейсов, отвечающих за тот или иной аспект работы с программой. Небольшая их часть описана в таблице 1.
Таблица 1 – Некоторые дополнительные интерфейсы API КОМПАС

Интерфейс

Описание

ksPartCollection

Интерфейс массива компонентов сборки

ksMacro3DDefinition

Интерфейс трехмерного макрообъекта

ksMateConstraintCollection

Интерфейс набора сопряжений сборки

ksMateConstraint

Интерфейс структуры параметров сопряжения

ksMathematic2D

Интерфейс математических функций в графическом документе

ILibHPObject

Интерфейс для работы с характерными точками графического документа

ksDynamicArray

Интерфейс динамического массива параметров

ksPhantom

Интерфейс фантомного отображения

ksEntityCollection

Интерфейс массива объектов модели

Таким образом, создание какой–либо трехмерной операции пользовательской программой сводится к такой последовательности шагов.

  1. Инициализация главного интерфейса приложения API – KompasObject. Он инициализируется один раз для всего сеанса работы программы.

  2. Инициализация интерфейса трехмерного документ ksDocument3D, с последующим созданием нового документа или получением указателя на активный документ.

  3. Создание компонента и получение на него указателя (интерфейс ksPart). Для сборки это может быть готовый компонент, компонент, вставленный из файла или созданный «на месте». Для детали необходимо получить указатель на компонент типа pTop_Part.

  4. Создание с помощью метода ksPart::NewEntity интерфейса нужной нам операции. При этом в метод передается соответствующий идентификатор (например, для выдавливания – o3d_bossExtrusion).

  5. Получение с помощью метода ksEntity::GetDefinition указателя на интерфейс параметров конкретной операции (для выдавливания этим интерфейсом является ksBossExtrusionDefinition). Настройка этих параметров необходимым пользователю образом.

  • Создание операции с помощью метода ksEntity::Create.
1   2   3   4   5

Похожие:

«Создание плагина для «компас-3D». Usb разъем» iconОбновление bios с помощью usb bios flashback
Для обновления теперь достаточно только usb-накопителя с записанным на него файлом bios и блока питания. Ни процессор, ни оперативная...
«Создание плагина для «компас-3D». Usb разъем» iconУрок по информатике 6 класс Тема урока: Черепашка идет по компасу
Давайте дадим компас нашему исполнителю и научим его пользоваться им. Но компас у нашей черепашке будет не совсем обычный, он не...
«Создание плагина для «компас-3D». Usb разъем» iconПрограмма по формированию навыков безопасного поведения на дорогах...
Компас-3d lt. Мастер-класс обобщить опыт такого преподавания и выявить возможности методической поддержки педагогов на основе использования...
«Создание плагина для «компас-3D». Usb разъем» iconПояснительная записка на курсовой проект по дисциплине «Разработка...
Целью данной работы является разработка программы для автоматизации проектирования систем молниезащиты на базе сапр компас 3D, с...
«Создание плагина для «компас-3D». Usb разъем» iconЛабораторная работа №1. Интерфейс Компас-3D и построение графических примитивов
Первым делом запускаем программу нажатием значка на рабочем столе компьютера или через меню «пуск» «Все программы», как Вам удобнее....
«Создание плагина для «компас-3D». Usb разъем» iconТемы рефератов по курсу «Периферийные устройства и интерфейсы эвм»...
Микросхемы, предназначенные для подключения периферийных устройств к интерфейсу usb (usb2 и usb3)
«Создание плагина для «компас-3D». Usb разъем» iconРеферат Отчет содержит 126 страниц, 44 рисунка, 9 таблиц, 10 приложений
Алгоритм шифрования, криптография, шифрование, аутентификация, usb-ключ, хэш-функция, контроль целостности
«Создание плагина для «компас-3D». Usb разъем» iconУрок 1
Создание помещений прежде всего необходимо для расчета освещенности методом коэффициента использования. В проекте силового электрооборудования...
«Создание плагина для «компас-3D». Usb разъем» icon4. 4 стр. 157 Задания 8 9 стр. 163-166 (практикум)
Практическая работа на пк запись работы на оптический носитель cd, dvd или usb. Реферат
«Создание плагина для «компас-3D». Usb разъем» icon4. 4 стр. 157 Задания 8 9 стр. 163-166 (практикум)
Практическая работа на пк запись работы на оптический носитель cd, dvd или usb. Реферат
«Создание плагина для «компас-3D». Usb разъем» iconСоздание и редактирование документов, презентаций, таблиц
Индивидуальные и коллективные работы над фотографиями, создание коллажей и тд. Создание своих семейных альбомов с родителями
«Создание плагина для «компас-3D». Usb разъем» iconРеализация динамически подключаемого модуля на базе системы «компас 3D»

«Создание плагина для «компас-3D». Usb разъем» iconПрограмма по формированию навыков безопасного поведения на дорогах...
Компас-3D – одна из самых распространенных систем для создания двумерных и трехмерных объектов, позволяющая
«Создание плагина для «компас-3D». Usb разъем» iconУрок окружающего мира в 4 классе по программе «гармония»
«Древний китайский компас»; школьные компасы; две швейные иглы, магнит, бумага, нитка для изготовле­ния компаса
«Создание плагина для «компас-3D». Usb разъем» iconПрограмма по формированию навыков безопасного поведения на дорогах...
Компас-школьник компьютерный инструмент для непрерывного чертежно-графического и геометрического образовании, авторы: Большаков В.,...
«Создание плагина для «компас-3D». Usb разъем» iconУрок-лекция
Назначение и использование компас-график. Гост оформления конструкторской документации


Школьные материалы


При копировании материала укажите ссылку © 2013
контакты
100-bal.ru
Поиск