Студопедия
Случайная страница | ТОМ-1 | ТОМ-2 | ТОМ-3
АрхитектураБиологияГеографияДругоеИностранные языки
ИнформатикаИсторияКультураЛитератураМатематика
МедицинаМеханикаОбразованиеОхрана трудаПедагогика
ПолитикаПравоПрограммированиеПсихологияРелигия
СоциологияСпортСтроительствоФизикаФилософия
ФинансыХимияЭкологияЭкономикаЭлектроника

Исправление ошибок. Так уж сложилось, что почти все производители CAD создавали свои системы от начала до

Внешние и внутренние облака | Проблемы облачных технологий | Нейронные сети | Этапы решения задач | Возможные способы применения и реализации | Области применения нейронных сетей | ИТ-аутсорсинг и любая современная компания | Мировой рынок экспортного программирования | Прогноз развития мирового и российского рынка | Типы аутсорсинга |


Читайте также:
  1. Check Engine, коды ошибок 1 страница
  2. Check Engine, коды ошибок 2 страница
  3. Без ошибок не проживешь. От людей строптивых иногда нужно и потерпеть
  4. Вам не кажется, что обе стороны не обошлись в этой истории без ошибок?
  5. Вас читал, и на третьем чтении осознал одну из своих внутренних ошибок. Всегда по инерции детства ощущал себя изнутри маленьким, а свою цель несоизмеримо большой.
  6. Вас читал, и на третьем чтении осознал одну из своих внутренних ошибок. Всегда по инерции детства ощущал себя изнутри маленьким, а свою цель несоизмеримо большой.
  7. Знания, не рожденные опытом, матерью всякой достоверности, бесплодны и полны ошибок.

Так уж сложилось, что почти все производители CAD создавали свои системы от начала до конца, включая управление памятью, драйверы устройств, интерфейс с пользователем, интерпретаторы для инструментальных языков. Результат сказывается до сих пор - ни один продукт не имеет до сих пор интерфейса полностью в стиле Windows, хотя все и стремятся приблизиться к этому. Строчный командный интерфейс сохранился и все еще остается необходимым - во многих случаях быстрее использовать именно его.

Между тем CAD-системы являются естественным полем приложения для более современного объектно-ориентированного пользовательского интерфейса, в котором сами объекты знают, какие операции к ним применимы, как операция должна выполняться для объекта данного типа и как ее результаты должны сказываться на окружении. Особенно эффектно это выглядит при моделировании с помощью типовых элементов - фичерсов. В последнее время этот вид интерфейса был реализован во многих системах, например в Euclid Quantum или Pro/Engineer.

Вообще говоря, оболочка Windows оказала наиболее важное влияние на CAD. Сама по себе медленная оболочка Windows - не слишком дружественная среда для CAD, но аппаратные средства для нее очень похожи на то, что требуется для CAD. Наличие миллионов компьютеров для Windows стимулировало разработку быстрых процессоров, больших мониторов, более емкой дисковой и оперативной памяти. В какой-то мере Windows облегчает прикладным программистам процесс создания пакетов CAD, освобождая их от забот о драйверах устройств и в определенной степени об интерфейсе с пользователем.

Одновременно увеличивается интеграция функций из CAD в базовые операционные системы, что естественным образом способствует стандартизации этих функций. Наиболее известный пример - планы включения OpenGL в Windows. Уже сейчас OpenGL - самый легкий и универсальный метод рендеринга объектов CAD, обладающий двумя неоспоримыми преимуществами: независимость от оборудования и устранение обработки дисплейных списков.

Весьма негативную роль играют недостатки в организации программного обеспечения CAD - ограниченная открытость для расширений, трудность настройки на национальные стандарты, плохая модульность. Давно известно, что любой пакет CAD прямо из коробки не слишком полезен для большей части пользователей. Поэтому существует рынок третьих производителей, которые выполняют вертикальную адаптацию для различных применений CAD-систем: архитектуры, инженерии, картографии, управления ресурсами, дизайна и т. д. Это всегда учитывалось основными производителями - в состав системы общего назначения включался инструментарий для создания и подключения приложений, а также для адаптации и расширения интерфейса с пользователем. Однако на практике все получалось не так хорошо, как хотелось бы. И этому были две причины. Во-первых, приложение приходилось создавать поверх всей базовой системы, хотя многие ее функции могли быть совершенно не нужны. Цена даже небольшой разработки в основном определялась высокой стоимостью базового пакета, что заставляло заказчиков по крайней мере хорошо подумать. Во-вторых, инструментальные средства изготовлялись производителем базовой системы самостоятельно, были нестандартными и не очень качественными.

За последнее десятилетие появились независимые продукты для разработки приложений CAD. Например, третьи разработчики получили доступ ко всем родным командам Cadvance для Windows через документированную DLL. Посредством новых функций, добавленных к среде разработки MicroStation, MDL-приложения могут обращаться к функциям Windows API. Пакет COD (CadKey Object Developer) через аппарат C++ может взаимодействовать с Windows. Отпала необходимость программировать поверх полномасштабного CAD-пакета, а можно выбрать те функции, которые нужны конкретному приложению, например доступ к файлам (DXF или DWG), вывод на дисплей, рисование, интерфейс с БД. Это очень сильная альтернатива для третьих разработчиков - издавать приложение поверх Autocad за 3750 долл. или использовать полностью совместимый с ним пакет за 500 долл.


Дата добавления: 2015-08-27; просмотров: 51 | Нарушение авторских прав


<== предыдущая страница | следующая страница ==>
Развитие CAD технологий| Системы старшего класса

mybiblioteka.su - 2015-2024 год. (0.009 сек.)