Bentley I-модель, взаимодействие через ODBC

I-модель - это предложение Bentley по популяризации отображения файлов dgn с возможностью анализа, консультации и выделения встроенного xml. Хотя существуют плагины для взаимодействия с AutoDesk Revit и iPad, возможно, функции, созданные для программ чтения PDF-файлов и проводника Windows 7, наиболее очевидны на этом новом этапе.

Чтобы загрузить эти плагины, вы должны перейти на страницу совместимости приложений Bentley Systems iWare. Необходимо иметь учетную запись Bentley SELECT, если у вас ее нет, вы регистрируетесь или просите запомнить пароль на вашу электронную почту. Приложение для загрузки называется Драйвер ODBC i-model для Windows 7, там же есть и другие драйверы, некоторые в бета-версии.

I-модель представляет собой файл dgn, Который был сгенерированный любым приложением Bentley (Microstation, Bentley Map, Geopak и т. Д.), Который имеет вариант иметь свои объекты, связанные с узлами xml, чтобы его можно было прочитать и проанализировать из программы общего пользования, таких как базы данных, Excel, Outlook, включая Проводник 7.

Не все версии Bentley могут генерировать I-модель, в случае геопространственной линии она может это сделать Bentley Map, но не Bentley Power View.

Давайте посмотрим в этом случае, как доступ к I-модели работает через разъем ODBC

Создание ODBC из Windows 7

Ничего из этого не существует для версий до Windows 7, с этого момента есть как для 32-, так и для 64-разрядной версии. После загрузки установщика, который в зависимости от самой последней версии имеет имя, например dodd01000007en.msi  он выполнен и готов:

При доступе к Панели управления, в административных инструментах и ​​источниках данных ODBC можно увидеть, что уже можно создать новую, которая служит мостом для чтения I-моделей. Здесь вы указываете имя доступа, описание и папку, в которой хранятся файлы dgn.

bentley imodel

 

После создания ODBC к нему можно будет получить доступ из Access, Excel, SAP Crystal Reports, из VBA или любой другой базы данных, поддерживающей ODBC. На практике это миграция традиционного mslink, который понимал только Bentley, в узел xfm, который встроен как узел xml и представляет собой простой dgn, называемый I-моделью. Сложность создания приложений для Bentley заключается в том, что отказ от VBA затрудняет анализ dgn, поскольку вы едва можете увидеть mslink и основные данные, экспортированные в таблицу ссылок.

В случае Excel

Чтобы получить доступ к этому, на вкладке «Данные» выберите Из других источниковто Мастер подключения к данным, ODBC DSN а затем Источник данных i-модели.

bentley imodel

Обратите внимание, что после выбора файла dgn его можно увидеть, как если бы это была база данных, все содержащиеся в ней объекты. Удивительно, если вспомнить, что начало XFM был довольно страдальческим.

bentley imodel

Данные попадают в диапазон ячеек, которые можно определить в процессе. В Excel вы можете выполнять необходимые операции, которые он позволяет.

bentley imodel

Если мы сделаем это от Access

Из Access вы можете делать больше, а не просто импортировать их; в случае, если нас интересует только связывание их как внешней таблицы:

На вкладке Работа с таблицамимы выбрали Внешние данныето Еще, База данных ODBC. Здесь мы решаем Ссылка на источник данных путем создания связанной таблицы и вот он, наш dgn видно из Access.

bentley imodel

Здесь их можно связать с другой базой, такой как, например, участки карты с базой налогового регистра. Это поддерживает прямую связь между картой и базой, что позволяет создавать стандарты целостности, отчеты и т. Д.

Из SAP Crystal Reports

Создайте новый, используя Мастер отчетов, Стандартный, ODBC (ADO), Bentley I-model. Затем выбирается файл dgn в папке, куда нас направил ODBC.

bentley imodel

Это просто (ну, не так много)

bentley imodel

Существует также пример проекта ADO.NET на C #, который может работать с Visual Studio 2008, и где показано, как работает разработка для приложения, которое взаимодействует с I-моделью через ODBC. Это, в зависимости от нашей установки, должно храниться в пути: 

C: \ ProgramData \ Microsoft \ Windows \ Start Menu \ Programs \ Bentley \ i-model ODBC Драйвер для Windows 7 (бета)

Я думаю, что это значительный шаг от Bentley, чтобы приблизить dgn к пользователю. В этом случае необходимо сделать файл dgn / dwg доступным для чтения как базу данных; который открывает дверь, чтобы перестать видеть его как векторный файл и может взаимодействовать с ним, связывая его с другими базами данных, используемыми другими приложениями.

Оставьте ответ

Ваш электронный адрес не будет опубликован.

Этот сайт использует Akismet для уменьшения количества спама. Узнайте, как обрабатываются ваши данные комментариев.