Сообщество программистов Autodesk в СНГ
ADN Club => AutoCAD .NET API => Тема начата: Максим Маркевич от 04-11-2016, 11:56:35
-
Всем привет. Столкнулся с проблемой. Что-то не догоняю, как применительно к данному листу программно запустить команду переместить/копировать?
(https://s22.postimg.org/gmwea8fkt/Screen_Shot.png) (https://postimg.org/image/gmwea8fkt/)
Когда лист копируется, в командной строке акада (русский пакет) пишется следующее:
Команда: <Перемещение или копирование листа(ов)>
-
В виде команды ты думаю запустить не сможешь. Если посмотреть события, то запускается команда LAYOUT_CONTROL, но это псевдокоманда. Если её запускать вручную, то она ничего не делает. Так что тебе придётся для копирования использовать LayoutManager.CloneLayout (или LayoutManager.CopyLayout), а для перемещения - менять Layout.TabOrder
-
Кстати, у Norman Yuan есть поучительные примеры: http://drive-cad-with-code.blogspot.com/2011/06/set-layout-in-order.html
-
Александр Наумович, спасибо большое, буду разбираться.