Использование механизмов ole и com в сапр
-
COM (Component Object Model)
-
OLE (Object Linking and Embedding)
Говоря об обмене данными между различными CAD/CAM/CAE-системами, мы обычно подразумеваем широко используемый механизм экспорта/импорта из формата хранения данных одной системы в формат хранения данных другой. Все это выполняется на файловом уровне и нередко приводит к частичной потере данных из-за их некорректной интерпретации. Связано это с тем, что разработчики программ преобразования данных из одного формата в другой зачастую лишены возможности взаимодействия с создателями данного формата и не имеют полной информации по его структуре.
В качестве альтернативы ряд компаний предлагает так называемый прямой интерфейс между приложениями, при котором данные опять же передаются из одного формата в другой. По сути, это то же самое, только реализовано совместными усилиями разработчиков соответствующих форматов и позволяет практически полностью устранить потерю конвертируемых данных. В то же время системы постоянно развиваются, их форматы хранения данных претерпевают различные модификации, требуя внесения соответствующих изменений и в интерфейсы обмена данными. Это приводит к необходимости постоянного привлечения специалистов для поддержки обмена данными между приложениями.
Пользователи программного обеспечения Microsoft Office с технологией Object Embedding and Linking (OLE) — внедрение и связывание объектов — работают уже давно. Первоначально она обозначала возможность внедрения документа, созданного в одном приложении, в документ, созданный в другом приложении. Хорошим примером этому могут послужить таблицы Excel в документах Word. Изначальная концепция OLE изменялась со временем и в итоге была заменена идеей модели объектных компонентов (Component Object Model — COM). COM представляет собой глобальный интерфейс для создания программных компонентов, которые можно совместить с другими компонентами в любом сочетании.
Особенностью COM-объектов является то, что они существуют в пределах одного компьютера. Следующим шагом стало появление Distributed Common Object Model (DCOM), которые, по сути своей, практически ничем не отличаются от COM-объектов, за исключением того, что существуют и взаимодействуют друг с другом они не только в пределах одного компьютера, но и в компьютерной сети. Здесь мы уже имеем распределенную объектную модель, когда множество взаимодействующих друг с другом объектов находятся на разных рабочих местах, объединенных сетью.
OLE for D&M (в литературе можно встретить обозначение OLE4DM) — это один из аспектов распределенной модели, когда предлагается набор стандартных интерфейсов для обмена и управления данными между трехмерными CAD-, CAM- и CAE-систем. Эта технология нацелена на предоставление прямого доступа одной системы к данным математической модели другой системы, минуя файловый обмен. OLE for D&M поддерживает клиент-серверную технологию и выступает одним из эффективных средств интеграции отдельных Windows-приложений в единый комплекс. Если приложение поддерживает этот интерфейс, оно легко интегрируется с другой системой.
- Понятие проектирования
- Стадии проектирования
- Типовые проектные процедуры: структурный синтез
- Типовые проектные процедуры: параметрический синтез
- Типовые проектные процедуры: процедура анализа
- Цели создания сапр
- Оптимальное проектирование с использованием сапр
- История развития систем автоматизации проектирования. Развитие инженерного мышления
- История развития систем автоматизации проектирования. Автоматизация проектирования вычислительных машин и электронных схем
- История развития систем автоматизации проектирования. Автоматизированное проектирование в машиностроении
- Системы автоматизированного проектирования: определение, назначение
- Принципы создания систем автоматизированного проектирования
- Взаимосвязь сапр с другими ас
- Структура и виды обеспечения сапр
- Классификация сапр
- Лингвистическое обеспечение сапр: определение, назначение, состав
- Лингвистическое обеспечение сапр: языки программирования и проектирования
- Требования, предъявляемые к техническому обеспечению сапр
- Структура технического обеспечения сапр
- Информационное обеспечение сапр
- Структура программного обеспечения сапр
- Требования, предъявляемые к программному обеспечению сапр
- Математическое обеспечение сапр: определение, назначение, состав
- Требования, предъявляемые к математическому обеспечению сапр: универсальность, надежность
- Требования, предъявляемые к математическому обеспечению сапр: точность, экономичность.
- Сущность и история развития математического моделирования
- Этапы математического моделирования
- Построение математических моделей на основе фундаментальных законов природы
- Построение математических моделей на основе вариационных принципов
- Применение аналогий при построении математических моделей
- Иерархический подход к получению математических моделей
- Нелинейность математических моделей
- Этапы создания математической модели
- Современное состояние рынка сапр. Тенденции развития сапр
- Архитектура и характеристики современных сапр: AutoCad
- Архитектура и характеристики современных сапр: Autodesk Inventor
- Архитектура и характеристики современных сапр: ansys
- Способы интеграции приложений
- Способы интеграции приложений: передача файла, общая база данных
- Способы интеграции приложений: удаленный вызов процедуры, обмен сообщениями.
- Интеграция cad и сам
- Стандарты обмена данными между сапр
- Форматы iges, dxf, step
- Использование механизмов ole и com в сапр