I-модель Бентлі, взаємодія через ODBC
цифровий двійник Пропозиція Bentley популяризувати відображення файлів dgn з можливістю аналізу, консультацій та виділення вбудованого xml. Хоча існують плагіни для взаємодії з AutoDesk Revit та iPad, можливо, функції, створені для читачів PDF-файлів та Windows 7 Explorer, є найбільш очевидними на цьому новому етапі.
Щоб завантажити ці плагіни, потрібно перейти на сторінку програм сумісності Bentley Systems iWare щодо сумісності. Необхідно мати обліковий запис Bentley SELECT, якщо у вас його немає, ви реєструєтесь або просите їх запам'ятати пароль до вашої електронної пошти. Додаток для завантаження називається i-model ODBC Driver для Windows 7, тут є інші драйвери, деякі в бета-версії.
I-модель - це файл dgn, який був створені будь-якою програмою Bentley (Microstation, карта Бентлі, Geopak та ін.), Що має варіант мати об'єкти, пов'язані з вузлами xml, щоб його можна було прочитати та проаналізувати з Зазвичай використовуються програми, наприклад, бази даних, Excel, Outlook, включаючи браузер Windows 7.
Не всі версії Bentley можуть генерувати I-модель, у випадку геопросторової лінії вона може це зробити Bentley Map, але ні Bentley Power View.
Давайте розглянемо, в якому випадку доступ до I-моделі працює через роз'єм ODBC
Створіть ODBC з Windows 7
Нічого з цього не існує для версій до Windows 7, відтепер є 32 і 64 біти. Після завантаження інсталятора, який залежно від останньої версії має назву типу dodd01000007en.msi він виконаний і готовий:
Під час доступу до панелі керування в інструментах адміністрування та джерелах даних ODBC ви можете побачити, що вже можна створити новий, який служить мостом для читання I-моделей (цифровий двійник). Тут ви вказуєте назву доступу, опис і теку, де містяться файли dgn.
Після створення ODBC до нього можна отримати доступ з Access, Excel, SAP Crystal Reports, з VBA або будь-якої іншої бази даних, що підтримує ODBC. Це, на практиці, міграція традиційного mslink, який зрозумів лише Бентлі, до вузла xfm, який вбудовано як вузол xml і який є простим dgn, що називається I-моделлю (цифровий близнюк). Складність у створенні додатків для Bentley полягає в тому, що не робити це з VBA ускладнювало аналіз dgn, оскільки ви ледь бачили mslink і основні дані, експортовані до таблиці посилань.
У випадку з Excel
Щоб отримати доступ до нього, на вкладці «Дані» виберіть З інших джерелто З майстра підключення даних, ODBC DSN і тоді джерело даних i-моделі.
Зверніть увагу, що вибравши файл dgn, можна побачити, ніби це база даних, всі об’єкти, що там містяться. Дивно, якщо згадати, що початок XFM Це було досить страждало.
Дані надходять у діапазон комірок, які можна визначити в процесі. У програмі Excel ви можете виконувати необхідні операції, які він дозволяє.
Якщо ми це зробимо з Access
З Access ви можете робити більше, а не просто імпортувати їх; у випадку, якщо ми хочемо лише зв'язати їх як зовнішній стіл:
Табуляція Робота з таблицями, ми обираємо Зовнішні даніто більше, База даних ODBC. Тут ми вирішуємо Посилання на джерело даних шляхом створення пов'язаної таблиці і там, наш DNG видно з Access.
Тут можна приєднати їх до іншої бази, наприклад, посилки карти до бази податкового реєстру. Це підтримує прямий зв’язок між картою та базою, тоді можуть бути створені стандарти цілісності, звіти тощо.
З звітів SAP Crystal Reports
Створіть новий, за допомогою майстра звітів, стандартний, ODBC (ADO), модель Bentley I (цифровий двійник). Потім вибирається файл dgn, в папці, куди нам скерував ODBC.
Це так просто (ну а не стільки)
Існує також приклад проекту 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 читабельним як базу даних; який відкриває двері, щоб перестати сприймати його як векторний файл, і може взаємодіяти з ним, пов’язуючи його з іншими базами даних, що використовуються іншими програмами.