Запуск nanoCAD 23.1

Olga94
отредактировано 25 апр Раздел: API

Здравствуйте Уважаемые специалисты nanoCAD!

Подскажите пожалуйста как запустить nanoCAD 23.1 с помощью vbs? Код ниже работает для nanoCAD 24.

Dim nc24
Set nc24 = CreateObject("nanoCAD.Application.24.0")
Set nc24 = nothing

Теги темы:

Ответы

  • Чтобы запустить nanoCAD 23.1 с помощью скрипта VBS, вам нужно создать объект с правильным именем, соответствующим версии 23.1. В вашем текущем коде создается объект для версии 24.0. Для версии 23.1 объект может иметь другое имя. Вот пример, как это может выглядеть для nanoCAD 23.1:

    vbsКопировать кодDim nc23
    
    Set nc23 = CreateObject("nanoCAD.Application.23.1")
    
    Set nc23 = nothing
    
    

    Если этот код не работает, возможно, следует проверить точное имя COM-объекта, зарегистрированного для nanoCAD 23.1. Вы можете найти это имя в реестре Windows:

    1. Откройте редактор реестра (regedit).
    2. Перейдите к ветке HKEY_CLASSES_ROOT.
    3. Найдите папку, начинающуюся с "nanoCAD.Application".

    Имя папки должно соответствовать версии nanoCAD. Если версия указана по-другому, например, nanoCAD.Application.230, то вам нужно использовать именно это имя в скрипте.

    Пример на случай, если версия указана как nanoCAD.Application.230:

    vbsКопировать кодDim nc23
    
    Set nc23 = CreateObject("nanoCAD.Application.230")
    
    Set nc23 = nothing
    
    

    Если вы не уверены в точном имени объекта, вы можете использовать PowerShell для поиска всех зарегистрированных объектов nanoCAD:

    powershellКопировать кодGet-ChildItem -Path HKCR:\ -ErrorAction SilentlyContinue | Where-Object { $_.Name -match "nanoCAD.Application" }
    
    

    Этот скрипт покажет вам все зарегистрированные объекты, связанные с nanoCAD. Найдите соответствующий объект для версии 23.1 и используйте его в вашем VBS-коде.

  • так надо

    Set nc231 = CreateObject("nanoCAD.Application.23.0")

  • Спасибо за помощь!