Существуют ли библиотеки для извлечения структуры AutoCAD? - PullRequest
0 голосов
/ 20 апреля 2011

Мне нужно запросить модели AutoCAD для извлечения структур и связей (например, мощности, данных) между ними для хранения в базе данных.Из опыта и исследований я знаю, что работа с нативным AutoCAD .dwg проблематична из-за запатентованной природы формата.Я вижу, что AutoCAD поддерживает .NET API , но проблема все еще выглядит устрашающей, поскольку я априори по существу не знаю содержания моделей.Эта проблема похожа на докторскую диссертацию, так как мое первоначальное поиск в Google не принесло много пользы в виде поддержки инструментов или примеров.

Существуют ли инструменты / библиотеки / примеры, которые помогут сделать извлечение AutoCAD осуществимым в сжатый график при небольшом бюджете?

1 Ответ

0 голосов
/ 20 апреля 2011

Я практически ничего не знаю априори содержания моделей.

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

AutoCAD (полная версия, не LT) имеет подпрограмму извлечения данных для извлечения блоков и атрибутов из чертежа. Если это то, как данные представлены, то вам может повезти.

Возможно, будет дешевле и быстрее нанять команду кукол, чтобы просмотреть чертежи и напечатать данные в формате Excel. Вы были бы (не) удивлены, насколько широко распространена такая практика, даже в наши дни.

Что касается недорогой библиотеки, попробуйте Open Design alliance , как упоминалось в других вопросах AutoCAD на этом сайте.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...