ObjectARX, RealDWG или Teigha?
Я планирую разработать часть программного обеспечения, которая читает и манипулирует данными в файле.dwg. Вместо того, чтобы писать свою собственную библиотеку, которая обрабатывает "чтение" файла данных, я решил использовать RealDWG или Teigha, однако я изо всех сил пытаюсь понять, как именно они работают.
Я хочу испытать библиотеки перед тем, как платить за лицензию. Я заметил, что RealDWG является подмножеством ObjectARX (точнее, ObjectDBX), из которого я могу получить пробную лицензию. Итак, если я скачаю ObjetARX, могу ли я использовать подмножество ObjectDBX для разработки прототипа моего приложения? Каковы ограничения (если таковые имеются) в этом?
Другим моим вариантом было использование Teigha, будет ли это медленнее, чем использование RealDWG в долгосрочной перспективе? Каковы плюсы / минусы использования RealDWG или Teigha?
1 ответ
Написание собственного парсера dwg практически невозможно, это гигантская задача и зашифрованный формат. Забудьте эту "опцию".
У Teigha есть пробная версия, у RealDwg нет. Они оба могут стоить примерно одинаково или сильно, в зависимости от того, сколько копий вашего приложения вы продаете. Там есть ссылки и дополнительная информация о Tag Wiki, чтобы провести там свое собственное исследование.
Для запуска ObjectARX требуется полная версия AutoCAD, в AutoCAD размещены надстройки ARX / DBX. Они не могут быть запущены без AutoCAD. Вот для чего нужен RealDwg (или AutoCAD OEM).
Teigha работает, она запускает BricsCAD и почти все остальные САПР, которые не являются AutoCAD. Некоторые клиенты могут захотеть использовать только "подлинное" приложение, которое Autodesk скажет вам, что оно принадлежит им. Вы обнаружите, что большинство пользователей AutoCAD имеют AutoCAD LT, который не поддерживает какие-либо плагины. Альтернативы, которые поддерживают плагины, намного дешевле, чем AutoCAD.
Ваше решение зависит от варианта использования вашего программного обеспечения. Как ваши пользователи будут использовать это? Они используют приложение, которое может разместить ваше программное обеспечение как плагин? Все это и многое другое.
AutoCAD dev - сложный мир, так же как и рынок. Делай много домашней работы.
Больше нет Teigha, теперь она называется SDK чертежей ODA (Open Design Alliance). Существует много продуктов на основе ODA, которые можно загрузить и использовать в качестве пробной версии. Большинство из этих продуктов предлагают наборы API вместе с полной документацией. Вы можете попробовать один продукт здесь в течение 30 дней с полным API и примерами для чтения и записи файлов DWG и DXF.
Библиотека ODA теперь очень мощная и поддерживает другие форматы файлов Revit, Navisworks, PDF и т. Д. В дополнение к стандартным форматам DWG и DXF.