Как вы себе это представляете? Типа, из приложения, запущенного вне Ревита?
то методы из неё вы будете вызывать один фиг из каких-то команд или ExternalApplicationПлохо.
Вы также должны знать, что помимо IExternalCommand есть еще и IExternalAppliсation. Возможно вам нужно использовать именно второето методы из неё вы будете вызывать один фиг из каких-то команд или ExternalApplicationПлохо.
Так просто вызвать метод
RevitTormentor, вы мне сначала ответьте (второй раз спрашиваю) - ОТКУДА вы вызовите эту команду? Или вы знаете про какое-то волшебство, которое позволяет вызывать методы из вашей dll без использования IExternalCommand и IExternalApplication???
Ответ значит будет такой, что вызвать команду не из кнопки можно только из другой команды?я вам ранее ответил, что есть еще IExternalApplication - это не команда
А можно вызвать одну команду из другой без "вылета" Ревита?Вызывать команды можно через PostCommand (http://www.revitapidocs.com/2018.1/b0df464d-1733-ea9e-ac40-399fa9c9a037.htm). Я не пробовал ни разу.
Ответ значит будет такой, что вызвать команду не из кнопки можно только из другой команды?я вам ранее ответил, что есть еще IExternalApplication - это не командаА можно вызвать одну команду из другой без "вылета" Ревита?Вызывать команды можно через PostCommand (http://www.revitapidocs.com/2018.1/b0df464d-1733-ea9e-ac40-399fa9c9a037.htm). Я не пробовал ни разу.
Хотелось бы понять - чего вы пытаетесь добиться? Вы задачу не объяснили. Может вам вообще все это не нужно
Не хочется тянуть документ из "головной" команды в самую последнююИ всего-то?))
Скорее всего создав static DocumentПользователь сменит документ и пиши-пропало. Ну это если не в одной сессии работать будете
в IExternalApplication документ найду и запихаю в static Document
И из всех методов модуля буду обращаться к этому статическому Документу.
Можно ли получить документ без команды class... : IExternal?Александр в целом все верно сказал, вызывать то команду откуда то все равно надо.