> Вы
правы. Старался быть кратким. но переборщил.
Ситуация такова:
Есть обычная программа, запускается командой определенной
в Document context. Мне нужно было, после выполнения некоторых действий, открыть новый документ и вставить
в него wblock. Всего то дел! Как ни пытался, все одно и то же,
документ открывается, а блок вставляется в предыдущий
документ. Стал искать в ADN, и в одном месте я вычитал,
что используя вышеприведенные функции, появляется
эффект незавершенности команды выполненной в предыдущем
документе, о чем AutoCAD часто сообщает(я это проверял, точно). Дальше они рекомендуют вообще в таких случаях
пользоваться COM-ActiveX interface технологией (это я имел ввиду под термином Automation). Но COM может работать только из Application context! Поэтому я сделал еще одну команду в Application context, и с помощью COM открываю новый документ. Теперь надо вставить блок. Но я Application context! Создаю еще одну команду в Document context. И в ней
вызываю функцию wbInsert. И все ОК! Но три команды!.
Что-то здесь не то.
Почему я не могу все это проделать из одной команды?
Сделал еще одну команду в Document context. Поытался
открыть новый документ с помощью вышеприведенных
функций, а потом вставить wbInsert(). Конечно, ничего
хорошего из этого не вышло. Ну это хоть обьяснить можно.
В общем получается, насколько мне известно, Application context ограничен, но я вынужден его использовать, а в
Document context могу делать все, кроме открытия
документа! АБСУРД какой-то.