Покроковий огляд: єдине MultiCAD.NET додаток в nanoCAD, AutoCAD, ZWCAD

image
Однією з важливих особливостей додатків, написаних на MultiCAD.NET API, є їх крос-САПР-платформеність. Простіше кажучи, додатки, написані одного разу, можуть працювати в будь-який з підтримуваних САПР без перекомпіляції.

MultiCAD.NET є «рідним» API для nanoCAD, додатки можуть бути завантажені з допомогою стандартних команд APPLOAD або NETLOAD. В AutoCAD або ZWCAD необхідно попередньо завантажити MultiCAD Object Enabler, потім MultiCAD.NET програми завантажуються командою NETLOAD.

Під катом покрокове керівництво, в якому ми продемонструємо процес завантаження MultiCAD.NET додатки в nanoCAD, AutoCAD і ZWCAD, створимо з його допомогою креслення і відредагуємо його у всіх трьох системах.

Завантаження MultiCAD.NET додатки в nanoCAD
Наш огляд ми почнемо з створення прикладу креслення в nanoCAD — рідний платформи для MultiCAD.NET додатків. Для експериментів підходять і безкоштовний nanoCAD 5.0 і платний nanoCAD Plus 6.0 в демонстраційному режимі, обидві версії доступні для скачування на nanocad.uk. В якості прикладу ми будемо працювати з додатком, яке створює вже знайомі по попереднім статтям користувальницькі примітиви TextInBox.
  1. Скачайте і розпакуйте на жорсткий диск архів TextInBoxSample_RU.zip, містить скомпилированную складання прикладу.
  2. Переконайтеся, що після розпакування файл TextInBoxSample.dll розблокований для читання (правий клік на файлі -> Властивості -> Загальні -> Розблокувати)
  3. Завантажте TextInBoxSample.dll в nanoCAD стандартним способом, використовуючи команди NETLOAD або APPLOAD.
  4. Створіть новий креслення.
  5. Запустіть команду TextInBox і створіть новий примітив TextInBox.
  6. Збережіть малюнок у файлі з іменем TextInBox.dwg.
image

Завантаження MultiCAD.NET додатки в AutoCAD
Тепер відкриємо збережений файл в AutoCAD 2010-2014 (32 — або 64-бітної версії) і відредагуємо креслення. Для цього виконаємо наступні кроки:
  1. Скачайте і розпакуйте архів MultiCAD_Enabler_1603_RU.zip з набором MultiCAD Object Enablers.
  2. Використовуючи команду APPLOAD завантажте файл програми ALoader.arx (enabler для AutoCAD) з відповідною піддиректорії:
    • mg9/mg9x64 (для AutoCAD 2010-2012),
    • mg10/mg10x64 (для AutoCAD 2012-2014).

  3. За допомогою команди NETLOAD завантажте складання прикладу. Зверніть увагу, що це один і той ж .dll файл, який завантажується на всі підтримувані платформи: nanoCAD, AutoCAD або ZWCAD, незалежно від бітності версій.
  4. виберіть файл TextInBox.dwg.
  5. Виберіть примітив і змініть його текстовий рядок у вікні властивостей об'єкта:
    image
  6. Перемістіть і змінити розмір об'єкта, використовуючи ручки.
  7. Збережіть креслення.
image

Завантаження MultiCAD.NET додатки в ZWCAD
Тепер ми продовжимо редагувати креслення, завантаживши його у ZWCAD 2014, build 2014.06.25(24082).
  1. APPLOAD ZLoader.arx (enabler для ZWCAD) з піддиректорії mg10.
  2. NETLOAD TextInBoxSample.dll.
  3. виберіть файл TextInBox.dwg.
  4. Запустіть команду TextInBox і створіть ще один примітив TextInBox.
  5. Виберіть новий примітив і змініть його текст у вікні властивостей об'єкта:
    image
  6. Збережіть креслення.
image

І знову nanoCAD
Повернемося до nanoCAD. На цей раз ми скористаємося 64-бітною версією — nanoCAD x64 Plus 6.
  1. Запустіть nanoCAD x64 Plus 6 в демонстраційному режимі і командою NETLOAD завантажте складання прикладу TextInBoxSample.dll.
  2. виберіть файл нашого креслення TextInBox.dwg і відредагуйте об'єкти на свій розсуд.
  3. Запустіть команду TextInBoxEdit, виберіть примітиви і переконайтеся, що значення всіх текстових компонентів змінилося. Насправді дана команда в прикладі змінить текст на «New text», але на ілюстрації ми покажемо об'єкти з більш гарною рядком:
    image
Таким чином MultiCAD.NET додатки працюють у всіх підтримуваних САПР, і створені з їх допомогою креслення можуть бути відкриті, змінені і збережені в будь-який з цих програм без втрати функціональності.

Джерело: Хабрахабр

0 коментарів

Тільки зареєстровані та авторизовані користувачі можуть залишати коментарі.