Сообщество программистов Autodesk в СНГ

ADN Club => AutoLisp / VisualLISP и DCL => Тема начата: granit201z от 15-07-2020, 18:01:48

Название: Создание нового листа и видового экрана
Отправлено: granit201z от 15-07-2020, 18:01:48
Здравствуйте.
у меня сразу два вопроса.
1. Как в AutoLisp создавать листы. Предполагал, что у объекта класса Document должен быть метод какой-нибудь типа AddPaperSpace -  но нет. Ничего похожего не нашел

2. Какие свойства видового экрана и каким образом отвечают за отображаемую в нем часть пространства. Я предполагал, что в этом должно участвовать свойство масштаба (и его я нашел - это CustomScale) и свойство, задающее какую нибудь точку из модели, которая прилепляется к какому-нибудь углу видового экрана. Но вместо этого, похоже, придется разбираться со свойством Direction. Пока что не совсем пойму как им пользоваться.
Нашел такое определение, но не совсем пойму его
Цитировать
Это свойство помещает средство просмотра, имеющее возможность взгляда на рисунок, как буд-то оглядываясь назад в начало координат (0, 0, 0) из указанной точки в пространстве.
Название: Re: Создание нового листа и видового экрана
Отправлено: Александр Ривилис от 16-07-2020, 16:15:04
1. У нас принято "один вопрос - одна тема".
2. Лист - Layout, листы - Layouts. Так что смотри в эту сторону.
Название: Re: Создание нового листа и видового экрана
Отправлено: granit201z от 16-07-2020, 18:25:04
Спасибо
Название: Re: Создание нового листа и видового экрана
Отправлено: Алексей Кулик от 16-07-2020, 19:02:55
Как вариант (по поводу создания листа):
Код - Auto/Visual Lisp [Выбрать]
  1. (setq adoc (vla-get-ActiveDocument (vlax-get-acad-object)))
  2. (setq layout (vla-add (vla-get-Layouts adoc) "NewLayout001"))