Сообщество программистов Autodesk в СНГ
ADN Club => AutoCAD .NET API => Тема начата: sangvinik128 от 27-11-2019, 08:01:56
-
Здравствуйте ! Возможно ли каким-то образом блокировать предупреждающие сообщения СПДС при открытии чертежа AutoCAD, с помощью C#.NET ? Хочется реализовать программу, которая не будет требовать присутствия пользователя. Т.е., чтобы не нужно было реагировать и отвечать на диалоговые окна, всплывающие в процессе обработки чертежей посредством программы
-
Это можно сделать при помощи хуков. Пример здесь: https://adn-cis.org/forum/index.php?topic=1868.msg7609#msg7609
-
А возможно блокировать все диалоговые окна средствами VBA изнутри AutoCAD ?
-
Может быть, тогда проще будет использовать консольный AutoCAD (AcCoreConsole.exe)?
-
Может быть, тогда проще будет использовать консольный AutoCAD (AcCoreConsole.exe)?
Нет, задача не позволяет такой роскоши, увы :(
-
Не понял про роскошь. Если что - эта утилита входит в поставку AutoCAD, лежит в папке с установленным AutoCAD. Например, по умолчанию для 2020:
C:\Program Files\Autodesk\AutoCAD 2020
-
Про роскошь, я имею в виду, что мне нужно открывать dwg - чертежи через autocad.exe., хотя знаю, что проще это было бы через консоль. Просто в задаче есть критерии, которые не позволяют выполнять обработку через AcCoreConsole
-
А возможно блокировать все диалоговые окна средствами VBA изнутри AutoCAD ?
В любом случае это были бы те же хуки, которые легче делать на .NET
-
мне нужно открывать dwg - чертежи через autocad.exe
autocad.exe не существует, есть acad.exe
росто в задаче есть критерии, которые не позволяют выполнять обработку через AcCoreConsole
Это если используется COM/ActiveX, которые AcCoreConsole не поддерживает (т.е. VBA работать не будет)
-
Я понял. Спасибо