-
Autodesk Dynamo. Интеграция с nanoCAD
Вашему вниманию представляется пакет нодов для среды Autodesk Dynamo, предназначенный для взаимодействия с nanoCAD и CSoft ModelStudio Исходный код, материалы, примеры и инструкция к подключению приведены здесь — Принцип реализации — через nanoCAD ActiveX API. Так как используется логика "внешнего" подключения, этот пакет…
-
Ошибки в API nanoCAD 24.0
Хотелось бы поделиться личными наблюдениями в портировании кода .Net C# и Lisp из AutoCAD в nanoCAD и с какими ошибками столкнулся. Основное - это неработоспособный пользовательский ввод. В частности, методы GetAngle, GetDistance, JigPrompts.AcquireAngle и JigPrompts.AcquireDistance в C#, ровно как и getangle и getdist в…
-
Как сделать запуск nanoCAD невидимым?
Нужно рядом с nСad.ini создать файл nApp.ini (он автоматически включится в nСad.ini) следующего содержания: [\Automation] HiddenWindow=f1 Так же нужно отключить стартовое окно путём переименования файла bin\NCStartScreen.exe.
-
Кто может поделиться кодом добавления Универсальной выноски на VB.net или С#?
Бодрого дня. Кто может поделиться кодом добавления Универсальной выноски на VB.net или С#?
-
Настройка печати всех листов текущего чертежа на "Встроенный PDF-принтер"
Здравствуйте Уважаемые специалисты nanoCAD! Код ниже позволяет задать всем листам активного чертежа принтер "Встроенный PDF-принтер". Поделитесь Вашими комментариями. public partial class Commands { [Teigha.Runtime.CommandMethod("PlotDocument")] public void PrintDocument() { // Получение ссылки на активный документ…
-
Как из LSP загрузить .net dll?
Как из LSP загрузить .net dll? Знания были утеряны :(
-
Получить свойства многострочного атрибута через vba
Здравствуйте Уважаемые специалисты NanoCAD! Есть блок с атрибутами. Макросом выгружаю значения этих атрибутов в Excel. Проблема в том, что в Value не попадают, например, такие свойства многострочного атрибута как коэф сжатия. Подскажите пожалуйста как с помощью vba-excel получить это свойство, например, в виде "Сжатие +…
-
Вставить блок из внешнего dwg
Здравствуйте Уважаемые специалисты NanoCAD! Подскажите пожалуйста, возможно ли с помощью vba-excel вставить в текущий чертеж блок из внешнего dwg, по аналогии, например, с lisp (см. вложение). В vba-excel можно вставить блок "InsertBlock" (если он например был выгружен из чертежа командой пблок): Set blockRefObj =…
-
Открыть чертеж по гиперссылке из файла excel
Здравствуйте Уважаемые специалисты NanoCAD! Есть код (ниже), который в vba-excel создает гиперссылку на открытый чертеж, НО когда я жму по созданной ссылке - чертеж открывается и сразу же закрывается. Можете помочь разобраться, как сделать чтобы по гиперссылке чертеж открывался и оставался открытым? Dim Full_Name As String…
-
Показать имя Листа выбранного блока
Здравствуйте Уважаемые программисты NanoCAD! Есть код vba-excel (см. ниже). Подскажите пожалуйста как вывести имя Листа для "lBlock" (если он в пространстве Листа)? On Error Resume Next Set acadApp = GetObject(, "nanoCAD.Application") On Error Resume Next Set acadDoc = acadApp.ActiveDocument On Error GoTo 0 If acadDoc Is…
-
Создание набора выбранных объектов
Здравствуйте Уважаемые специалисты NanoCAD! Подскажите пожалуйста, почему в строке "For I = 0 To acadDoc.SelectionSets.Count - 1" ошибка? (vba excel) Dim acadApp As nanoCAD.Application Dim acadDoc As nanoCAD.Document On Error Resume Next Set acadApp = GetObject(, "nanoCAD.Application") On Error GoTo 0 acadApp.Visible =…
-
Библиотека ncauto.dll
Здравствуйте Уважаемые специалисты NanoCAD! Подскажите пожалуйста, почему не возможно добавить библиотеку ncauto.dll от 24.0 версии в reference Excel?
-
Уникальная метка блока
Здравствуйте Уважаемые специалисты NanoCAD! Подскажите пожалуйста как получить метку "блока с атрибутами"? (сейчас получается выгрузить только имя блока и значения атрибутов) В дальнейшем хотелось бы зная эту метку импортировать измененные значения атрибутов обратно в данный блок. Другими словами нужен уникальный id блока…
-
Не работает LISP
Добрый день! Помогите, пожалуйста, разобраться в чем проблема. В автокаде пользовался LISP, который помогал разбивать чертежи из пространства модели на листы. В нанокаде он не работает. Останавливается на первом листе.
-
Переключение на локальную базу данных через реестр
Здравствуйте Уважаемые специалисты nanoCAD! Подскажите пожалуйста, как через внесение изменений в реестре (какие ключи?) задать локальный тип базы для NanoCAD - переключить на "Источник данных - локальная база"? *Если задать значение параметру "SelectDbDlgLocalDb"= "C:\ProgramData\Nanosoft\nanoCAD x64 24.0\DataRW\std.mdf"…
-
python для nanoCAD
Здравствуйте уважаемые специалисты NanoCAD! Подскажите пожалуйста что нужно установить на компьютер, чтобы не было ошибки: PY - Загрузка PY
Unable to create scripting engine for "Python.AXScript.2" при запуске файла "python". *на компьютере win10 уже установлен "python 3.12", Nanocad 24.7204.
-
Lisp. Программное создание тела командой SWEEP
В AutoCAD для программного создания тела командой СДВИГ(SWEEP) работал следующий lisp код (vl-cmdf "_.sweep" (car (entsel)) "" (car (entsel))) В NanoCAD такой код не работает, при первом запросе Выберете объект для сдига подходить код (car (entsel)), но при втором запросе Выберете траекторию сдвига (car (entsel)) не…
-
Запуск nanoCAD 23.1
Здравствуйте Уважаемые специалисты nanoCAD! Подскажите пожалуйста как запустить nanoCAD 23.1 с помощью vbs? Код ниже работает для nanoCAD 24. Dim nc24 Set nc24 = CreateObject("nanoCAD.Application.24.0") Set nc24 = nothing
-
(vl-load-com) Сервер ActivveX вернул ошибку: Библиотека не зарегистрирована
Для решения затруднения необходимо запустить powershell и ввести строку: "c:\Program Files\Nanosoft\nanoCAD x64 24.0\nCad.exe" /register