- •Оглавление
- •1.Введение
- •2.Открытость информационной системы
- •2.1 Расширяемость.
- •2.2. Масштабируемость
- •2.3.Способность к интеграции.
- •2.4.Интероперабельность.
- •2.5.Архитектура
- •3.Интерфейс программирования приложения
- •3.1.Схема
- •3.2.Структура
- •3.3.Интерфейсы
- •3.4.Приложения, создаваемые на платформе SolidWorks api
- •3.5.Особенности использования api в коммерческих программных продуктах
- •4.Стандарты и технологии
- •4.1.Стандарты
- •4.2.Технологии
- •5.Разработка приложения,обеспечивающего взаимодействие с solidworks.
- •6.Список литературы
2.Открытость информационной системы
Оптимальным решением проблемы информационного взаимодействия САПР на предприятии является внедрение базовой САПР предприятия, которая будет выступать связующим звеном, объединяющим разнородные результаты инженерного труда в единую открытую информационную систему.
Рассмотрим Solidworksкак открытую информационную систему, проанализировав некоторые свойства открытой системы:
Расширяемость;
Масштабируемость;
Интероперабельность;
Способность к интеграция.
2.1 Расширяемость.
Принцип расширяемости заключается в следующем: информационная система должна быть создана таким образом, чтобы можно было легко внести дополнения и изменения и тем самым не нарушить целостность системы.
Немаловажным при выборе САПР является вопрос расширяемости системы, а именно SolidWorks предлагает пользователям самый широкий выбор дополнений для программного комплекса. Для решения различных прикладных инженерных задач разработчики SolidWorksиспользовали дополнения MSC.visualNastran, Sigmund1D и EmbassyWorks. Выбор данных изменений был обусловлен двумя факторами. Во-первых, они позволяют решить поставленные задачи с минимальными затратами времени и средств, а во-вторых, эти изменения являются важными для пользователя, использующего SolidWorks, что исключает трудности с передачей геометрии, полностью сохраняет параметризацию и упрощает работу с данными комплексами и увеличивает функционал всей системы.
Например,для расчета напряжений и деформаций конструкций была использовано дополнение MSC.visualNastran. Оно позволяет проводить прочностные расчеты в упруго-линейной зоне с учетом малых деформаций. Его также можно использовать для определения собственных частот и форм колебаний; критических сил и форм потери устойчивости; проведения теплового анализа. Дополнение также включает модуль, позволяющий оптимизировать параметры конструкции при заданных ограничениях.
2.2. Масштабируемость
Масштаби́руемость (англ.scalability)-свойство информационной системы, вэлектроникеиинформатикеозначает способность системы, сети или процесса справляться с увеличением рабочей нагрузки (увеличивать свою производительность).
Разработчики SolidWorks большое внимание уделяют работе с комплексными сборками, количество компонентов которых может составлять десятки и сотни тысяч единиц. Безусловно, для работы с такими моделями требуется использовать специальные методики управления отдельными деталями и узлами сборки, рационально распоряжаться ресурсами процессора и оперативной памяти. Для этого в SolidWorks существует специальный режим, который так и называется "Режим работы с большими сборками". Этот режим позволяет оптимально распределить программные и аппаратные ресурсы, экономя, таким образом, время загрузки и перестроения сборки.
2.3.Способность к интеграции.
Это свойство означает, что система имеет возможность совместной работы различных подсистем в одной системе, так, что отдельные функции подсистемы получают новые свойства как единой системы. Интеграция приложений является задачей более сложной по сравнению с традиционной интеграцией данных, часто используемой ИТ-компаниями при внедрении информационных систем. Однако интеграция на уровне приложений обладает и рядом неоспоримых преимуществ, к числу которых в первую очередь относятся: обеспечение сквозного цикла информационного взаимодействия приложений в рамках ИС; автоматизированное выполнение сервисных приложений по команде из базовых компонентов ИС; высокое быстродействие, обусловленное отсутствием необходимости в промежуточных форматах данных, минимизацией дисковых операций и т.п. Поэтому одним из основных требований, предъявляемых к компонентам информационной системы, будь то САПР, PDM или ERP, является возможность программного управления набором функциональных средств, реализованных в этих компонентах.
В SolidWorks интегрировано большое количество других приложений, к примеру SolidWorks Electrical . SolidWorks Electrical - отдельное приложение для вычерчивания 2D схем. Оно также автоматизирует разводку печатных плат, клемм, формирование отчетов и т.д. Работает внутри SolidWorks, обеспечивает создание 3D моделей по 2D схемам, размещение компонент, проводку каналов в электрошкафах, проверку зазоров, размещение кабелей и т.п. Все изменения, делаемые в Electrical 3D, ассоциативно связаны с 2D для документирования. Связь двунаправлена и работает в реальном масштабе времени, добавление элементов в 2D схему мгновенно становятся видимыми в 3D.