Цитата:
|
...перед Вами поставлена задача в автоматическом режиме просмотреть все планы станций и составить список оборудования (светофоры, дроссели, стрелки, и т.д.). Вы когда-то отчертили эти станции в AutoCADе; где будем искать необходимые данные?
|
Нет ничего проще чем извлечь из чертежа (чертежей) атрибуты определенного блока.
Цитата:
|
AutoCAD хорош тогда (с его внутренним форматом), когда нас не интересует - где он хранит информацию по нашим чертежам (а, для большинства пользователей, это так). Но как только мы начинаем копаться в dwg или dxf, то простая задача - становится проблемой.
|
Проблемы от незнания элементарных основ AutoCADа. Все что было непонятно в формате dxf уже давно описал в своих трудах Николай Полещук, а также на любом форуме по AutoCAD вам подскажут как найти ту или иную запись в блоке. С точки зрения программирования это очень просто.
Доводы по поводу простоты понимания внутреннего формата xml (ОФ) обычным пользователем несколько обескураживают чтоли

Звучит как: "Наша лопата очень хороша хотябы потому, что её может освоить простая домохозяйка с тремя классами образования и её устройство очень несложное. А в ваш экскаватор очень сложен в освоении и в устройстве" Я это к чему: во внутренний формат файла пользователю лезть и не нужно. И не его задача думать как собрать все данные со всех чертежей - это задача программиста (заложить функцию в программу), а не пользователя.
Цитата:
|
По этой причине разработчики КАСПРа всю информацию по объектам хранят отдельно в своих базах, что, в свою очередь, вызывает новые проблемы - как синхронизировать эти базы с документом AutoCAD, когда проектировщики вручную редактируют свои чертежи.
|
Это их проблемы как синхронизировать. Хранить в базах информацию, которая содержится в блоках, и хорошо и плохо. Хорошо это тем, что извлечь их еще проще чем из dwg.