Пошаговый обзор: единое 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.ru. В качестве примера мы будем работать с приложением, которое создает уже знакомые по предыдущим статьям пользовательские примитивы 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 приложения работают во всех поддерживаемых САПР, и созданные с их помощью чертежи могут быть открыты, отредактированы и сохранены в любой из этих программ без потери функциональности.

    Обсудить статью можно также и на нашем форуме.
    Перевод статьи на английский: MultiCAD Enabler for AutoCAD and ZWCAD

    Нанософт

    175,75

    Компания

    Поделиться публикацией
    Комментарии 4
      0
      Вопрос, при попытке загрузить \MultiCAD_Enabler_1603_RU\mg10x64\ALoader.arx в Autocad architecture 2014х64, последний ругается "Unable to load ALoader.arx file." как бы починить? Или это нормально и для загрузки нужен «Чистый» автокад?
        0
        Замените ALoader.arx на вот этот yadi.sk/d/4GjN0kDMecsjD, в ближайшее время его обновят в основном архиве.

          0
          Спасибо. Работает.
          Буду разбираться дальше.
            0
            Архив по ссылке из статьи обновлён.

        Только полноправные пользователи могут оставлять комментарии. Войдите, пожалуйста.

        Самое читаемое