- •Оглавление
- •1.Основные термины и определения автоматизированного конструирования
- •1.1.Автоматизация проектирования
- •1.2.Структура проектирования в автоматизированном режиме
- •1.3.Средства автоматизации проектирования
- •1.4.Основные характеристики сапр
- •2.Системы геометрического моделирования
- •2.1.Назначение, структура, основные модули модули
- •2.2.Ядро геометрического моделирования
- •2.3.Классификация систем геометрического моделирования
- •2.4.Интерфейс системы геометрического моделирования. Геометрические модели сборочных единиц
- •2.5.Геометрические модели деталей, твердотельная модель
- •3.Типовые решения
- •3.1.Типовые решения и способы их формирования
- •3.2.Систематизация типовых решений
- •3.3.Конструктивные элементы
- •Конструктивный элемент (кэ, Unit) – это типовое решение наиболее высокой степени определенности. В сапр конструкторского назначения кэ - основная структурная единица описания решения.
- •Задача разработчика сапр при подготовке конструктивного элемента – разработка интерфейса.
- •Параметры – это переменные, через котороые выражаются значения размеров.
- •Важным свойством кэ является его функциональное назначение или просто функция.
- •Функциональная структура (Рисунок 4 .9) – это множество преобразователей вещества, энергии, сигналов, между которыми определены отношения следования.
- •Функциональная структура обладает достаточной гибкостью. Она позволяет представить целую гамму решений. Однако возникает задача позиционирования
- •5.Проектирование несущей системы технической системы
- •5.1.Общие сведения
- •5.2.Проектирование несущей системы
- •6.Анализ технических объектов и систем
- •6.1.Цель и основные задачи анализа
- •6.2.Виды анализа технических систем
2.4.Интерфейс системы геометрического моделирования. Геометрические модели сборочных единиц
Конструкторские программы, как отмечалось, целесообразно разрабатывать на базе системы геометрического моделирования. Это означает, что разрабатываемая программа должна взаимодействовать с объектами графической среды и использовать определенные для них процедуры и функции. Для этого современная система предоставляет соответствующий интерфейс - интерфейс программирования приложений (application programming interface, API). Интерфейсы Структуры этих интерфейсов иерархические (Рисунок 2 .5) и, в принципе, схожи.
Первый уровень – приложение, Application. Если разработка осуществляется в среде этого приложения, то ссылка не него доступна непосредственно – соответствующий объект создается при загрузке. Например, в системе SolidWorks:
Dim App As Object: Set App = Application.SldWorks1
В приведенном примере формальной ссылкой на приложение является переменная Application, а SldWorks ‑ свойство, значением которого является объект самого верхнего уровня в иерархии геометрических2 объектов.
Ссылка на приложение доступна также из рабочего пространства (WorkSpace), который также создается при создании (загрузке) документа. В SolidWorks – это объект Thislabrary, в пакете Mechanical Desktop – ThisDrawing. Ссылка на приложение через рабочее пространство будет выглядеть следующим образом:
в SolidWorks в Mechanical Desktop
Set App = Thislabrary.Application, Set App = ThisDrawing.Application.
Второй уровень – документ приложения, Document. Документ может быть выбран из семейства документов или через свойство «Активный документ» (ActiveDoc):
Dim apDoc As ModelDoc23: Set apDoc = App.ActiveDoc
Третий уровень – сборка (Assembly). Основные элементы сборки – ее компоненты – геометрические модели деталей и узлов, входящих в эту сборку. Основные операции, необходимые для формирования сборки – добавление компонента (AddComponent) и сопряжение компонент (AddMate). Доступ к объектам сборки и выполнение сборочных операций, как правило, обеспечивает специальный объект – менеджер сборки (Assembly Manager). Доступ к менеджеру сборки предоставляет документ:
Dim Asm As AssemblyDoc: Set Asm = apDoc или Set Asm = apDoc.AssemblyMgr
Рисунок 2.5 – Основные элементы верхних уровней интерфейса геометрической модели
Четвертый уровень – компонент (Component) – описание ВХОХЖДЕНИЯ детали или узла. Как видно из схемы, у компонента два основных свойства: положение и определение. Положение компонента – это матрица 4х4 вида
Эта матрица описывает систему координат компонента (КСК), в которой он описан. X, Y, Z – координаты начала, Cos(ij) – направляющие косинусы осей КСК в ГСК. То есть, это косинусы углов между осями ПСК и осями ГСК.
Определение компонента – это геометрическая модель компонента, входящих в него деталей и узлов. Определение представляется объектом, аналогичным документу. Более того, определением элемента может быть непосредственно ссылка на внешний файл – документ отдельной детали. Таким образом, структура повторяется (за исключением приложения), но на более низком уровне.
Доступ к компонентам обеспечивает менеджер сборки. Можно последовательно перебрать элементы семейства (массива) компонент, можно запросить компонент по имени:
Dim Comp as Component: Set Comp = Asm.GetComponentByName (Comp_Name)
