Сообщество программистов Autodesk в СНГ
Добро пожаловать,
Гость
. Пожалуйста,
войдите
или
зарегистрируйтесь
.
1 час
1 день
1 неделя
1 месяц
Навсегда
Новости:
Образовательный курс по платформе Autodesk Forge.
Начало
Сайт
Правила
Помощь
Поиск
Непрочитанные
Календарь
Вход
Регистрация
Сообщество программистов Autodesk в СНГ
»
ADN Club
»
AutoCAD .NET API
»
Как определить какой CommandMethod запущен?
« предыдущая тема
следующая тема »
Печать
Страницы: [
1
]
Вниз
Автор
Тема: Как определить какой CommandMethod запущен? (Прочитано 6926 раз)
0 Пользователей и 1 Гость просматривают эту тему.
pavka_97
ADN OPEN
Сообщений: 150
Карма: 3
Как определить какой CommandMethod запущен?
«
:
10-04-2019, 21:09:41 »
В одном пространстве имен несколько классов. Class1 содержит [CommandMethod("NUMBER1")], Class2 содержит [CommandMethod("NUMBER2")], можно ли определить по ходу выполнения программы (например в Class3) имя [CommandMethod("?")] или имя класса откуда запускалась программа?
Off-Topic:
показать
Допускаю, что логика программы не верная и возможно не совсем по Autocad.Api вопрос.
Записан
Отмечено как Решение
pavka_97
11-04-2019, 10:31:03
Александр Ривилис
Administrator
Сообщений: 13898
Карма: 1790
Рыцарь ObjectARX
Skype:
Re: Как определить какой CommandMethod запущен?
«
Ответ #1 :
10-04-2019, 21:34:09 »
pavka_97
,
Имя текущей выполняющейся команды содержится в системной переменной
CMDNAMES
Можно также определить имя команды используя метод Autodesk.AutoCAD.ApplicationServices.Document.CommandInProgress
Если объяснишь зачем это нужно, то может быть подскажу еще какие-то варианты.
«
Последнее редактирование: 10-04-2019, 22:11:47 от Александр Ривилис
»
Записан
+2/-0 к карме за данное сообщение
Не забывайте про правильное
Форматирование кода на форуме
Создание и добавление Autodesk Screencast видео в сообщение на форуме
Если Вы задали вопрос и на форуме появился
правильный ответ
, то не забудьте про кнопку
Решение
pavka_97
ADN OPEN
Сообщений: 150
Карма: 3
Re: Как определить какой CommandMethod запущен?
«
Ответ #2 :
11-04-2019, 10:30:56 »
CommandInProgress оказалось достаточно. Спасибо.
Записан
Печать
Страницы: [
1
]
Вверх
« предыдущая тема
следующая тема »
Сообщество программистов Autodesk в СНГ
»
ADN Club
»
AutoCAD .NET API
»
Как определить какой CommandMethod запущен?