Тема: Activex компоненты для разработки без Автокада.

Может кто-нибудь подскажет, что такое есть и где его взять? Это должна быть Activex компонента не требующая
для своей работы установленного автокада, и которая должна осуществлять  импортирование/экспортирование форматов DWG / DXF, MicroStation Format (DGN) во внешнюю базу данных и осуществлять 2D/3D манипулирование соответствующими векторными  объектами.
Компоненты вполне могут быть платными.
Есть нечто подобное - DbCAD dev(итальянская компонента) http://www.abacogroup.com/eng/products/ … /index.htm
Но она старая и у нее непонятки с драйверами к базам.
Кто что может посоветовать?

Re: Activex компоненты для разработки без Автокада.

Компонентов и ActiveX заменяющих Автокад "без установленного Автокада" не существует. Тем более с для работы с базами данных. Есть, конечно, кое-какие "CAD-компоненты", даже бесплатные, некоторые даже кое-как разбираются с DWG, но работа их на уровне самых ранних версий Автокада. В основном это компоненты для создания CAD-подобных полудетских редакторов. И заменить Автокад никак не могут.

И таких "компонентов" в принципе быть не может. Система уровня Автокада (а он не самого высокого класса) очень сложна и в графической и в математической части. Аутодеск могла бы выпустить нечто подобное MapX для Mapinfo (OCX + куча dll, заменяющие саму Mapinfo с некоторыми ограничениями), но политика у фирмы другая.

Re: Activex компоненты для разработки без Автокада.

А что такое ObjectDBX господа?

Re: Activex компоненты для разработки без Автокада.

Господин ShaggyDoc очень подробно описал почему невозможно существование подобных компонент.
Но ведь действительно есть как минимум библиотека ObjectDBX(правда на сколько я понимаю это не ActiveX компоненты).
Есть еще CAD OEM - тоже помоему из этой области.

Re: Activex компоненты для разработки без Автокада.

От того, что существует ObjectDBX нам не легче. Так же, как от наличия исходников где-то Автокада. Практически это внутренняя библиотека, предоставляющаяся избранным партнерам Аутодеск. Цитата:

"ObjectDBX is selectively licensed. Developers must apply for a developer license by submitting a business plan to Autodesk."

Или кто-то "submitting a business plan to Autodesk" и использует ObjectDBX?  Поделитесь опытом.

"Компоненты" (в Дельфийском понимании) и элементы ActiveX изначально задуманы и распространяются (пусть за плату) неограниченному кругу желающих.

Re: Activex компоненты для разработки без Автокада.

Вот в том то и дело что не понятно как получать этот ObjectDBX
или например CAD OEM.
Но факт в том что должен же быть какой-то способ использовать кадовскую функциональность без установки Када.
Собственно система с кадом будет связана в том плане, что она должна хранить векторные сущности в базе и уметь экспортировать/импортировать это дело в CAD файлы.
Есть нечто подобное:
http://www.abacogroup.com/eng/products/ … /index.htm
но какая-то она недоделаная.

Re: Activex компоненты для разработки без Автокада.

Что такое ObjectDBX?
Несмотря на интригующее название, ничего феноменального эта технология из себя, на мой взгляд,  не представляет. Особой разницы между ARX и DBX модулями нет: и то и другое ? DLL. Просто Автодеск предлагает ту часть динамической библиотеки, в которой описываются объекты базы данных(пользовательские)  помещать в отдельный модуль, который имеет расширение .DBX, а интерфейсную часть  - в модулях .ARX . Преимущества такого подхода понятны: кто-то специализируется на создании хороших и полезных для всех объектов(Автодеск, тоже этим занимается и, естественно,  впереди планеты всей на белом коне), а другие создают не менее замечательные для них интерфейсы. Все это, конечно же, работает в Автокадовской среде и ни какой речи о независимости от нее быть не может.

Re: Activex компоненты для разработки без Автокада.

Отличие именно в том, что ObjectDBX - библиотека для работы с DWG БЕЗ АВТОКАДА. Ее используют AM Wokflow, VoloView и другие продукты. Но это все крупные официальные "selectively licensed" партнеры Аутодеск.

"What is the difference between ObjectDBX and ObjectARX?

The most visible difference between ObjectDBX and ObjectARX? applications is the presence of AutoCAD. ObjectDBX can be used to create DWG files that will run with any host application, even without AutoCAD present. ObjectARX applications always require AutoCAD as their host application. ObjectDBX can also be used to create host applications, but ObjectARX cannot."

Re: Activex компоненты для разработки без Автокада.

Значит существует две технологии ObjectDBX: для широких программистских масс и узкого круга  ?selectively licensed" партнеров Аутодеска. АppWizard для ObjectARX 2000/2000i/2002 на VC++  позволяет создавать модули типа ObjectDBX и ObjectARX и они работают совместно и только в среде Автокада. Возможно,  тут какая-то терминологическая путаница со стороны самого Автодеска.

Re: Activex компоненты для разработки без Автокада.

AppWizard всего лишь вспомогательный инструмент среды программирования, облегчающий написание приложений некоторых видов. Написать-то можно, зная как, и в БЛОКНОТЕ и откомпилировать из командной строки.

Я бы получил большое удовольствие, если бы меня натыкали носом в ссылку на закачку ObjectDBX. Хотя бы для знакомства. Думаю, что лицензия на нее стоит раз в 10 дороже Автокада. А может быть и больше.

Re: Activex компоненты для разработки без Автокада.

А кто-нибудь может рассказать про AutoCAD OEM ?
Что это такое?

Re: Activex компоненты для разработки без Автокада.

Зайдите на www.cadsofttools.com

Re: Activex компоненты для разработки без Автокада.

Зайдите на www.opendwg.org

Re: Activex компоненты для разработки без Автокада.

> ShaggyDoc

Re: Activex компоненты для разработки без Автокада.

Вопрос такой — возможно ли реализовать установленный AutoCAD в виде ActiveX компоненты (*.ocx) ? Это необходимо для интеграции его в 1C 8.0. Появившиеся в системе после инсталяции ACAD2007 всякие вьюеры не устраивают ввиду низкой функциональности.
Заранее спасибо.

Re: Activex компоненты для разработки без Автокада.

> Эстэбан
Компонент есть, называется CADViewX:
http://www.cadsofttools.ru/products/cadviewx.html
Есть русский интерфейс. Версия с DWG 2007 выйдет скоро, но по запросу на info@cadsofttools.com вышлем сразу.