| Правила | Регистрация | Пользователи | Поиск | Сообщения за день | Все разделы прочитаны |  Справка по форуму | Файлообменник |

Вернуться   Форум DWG.RU > Программное обеспечение > AutoCAD > Зум по границам листа (layout)

Зум по границам листа (layout)

Ответ
Поиск в этой теме
Непрочитано 20.06.2022, 15:14 #1
Зум по границам листа (layout)
rass
 
Конструктор
 
Киев
Регистрация: 22.03.2007
Сообщений: 94

Есть или можно создать команду/макрос аналогичную команде Zoom extents (двойной клик по колесу мыши), чтобы в пространстве листа увеличивать до границ листа и не учитывать то, что раскидано за его пределами?
Просмотров: 1309
 
Непрочитано 20.06.2022, 18:51
#2
VitalyAF


 
Регистрация: 19.07.2005
Россия
Сообщений: 3,224


del... Zoom...

Последний раз редактировалось VitalyAF, 21.06.2022 в 10:12.
VitalyAF вне форума  
 
Непрочитано 20.06.2022, 19:53
#3
Сергей812


 
Регистрация: 10.08.2013
Сообщений: 11,004


можно.. находите границы листа ака границы рамки формата (?) и зуммируйте..

p.s. Теперь уже модно в пространстве листов, а не модели "мусорку" устраивать?)
Сергей812 вне форума  
 
Непрочитано 20.06.2022, 20:05
#4
Boxa

КЖ; C#
 
Регистрация: 03.11.2005
Санкт-Петербург
Сообщений: 2,588


Цитата:
Сообщение от VitalyAF Посмотреть сообщение
Command: MV
MVIEW
Specify corner of viewport or [ON/OFF/Fit/Shadeplot/Lock/NEw/NAmed/Object/Polygonal/Restore/LAyer/2/3/4] <Fit>:
Эта команда с этим же параметром fit есть и в 2017 автокаде, или в 22 в ее поведение что то поменяли?
Boxa вне форума  
 
Непрочитано 20.06.2022, 20:33
#5
Сергей812


 
Регистрация: 10.08.2013
Сообщений: 11,004


у ТС не про видовые экраны, имхо - а чтобы при наличии "мусора" за пределами области листа Zoom extents игнорировал этот мусор.
Сергей812 вне форума  
 
Автор темы   Непрочитано 20.06.2022, 21:32
#6
rass

Конструктор
 
Регистрация: 22.03.2007
Киев
Сообщений: 94
<phrase 1=


Цитата:
Сообщение от Сергей812 Посмотреть сообщение
у ТС не про видовые экраны
Верно, речь не про видовые экраны (не Veiwport), а про Layout.
Чтобы максимальный зум был по границе листа (layuot).


Цитата:
Сообщение от Сергей812 Посмотреть сообщение
p.s. Теперь уже модно в пространстве листов, а не модели "мусорку" устраивать?)
мусорку? - нет, но полезные "заготовки текста и дополнительная графика", которые типовые и меняются от проекта в проект - да, они расположены за пределами Layout.
rass вне форума  
 
Непрочитано 20.06.2022, 21:47
#7
Сергей812


 
Регистрация: 10.08.2013
Сообщений: 11,004


ну это ваша организация работы, где свалку шаблонов текстов и графических элементов устраивать)

Ну если прямо так невозможно перенести все это дополнительное *** с листа в пространство модели или в отдельный файл - пока на ум приходит только рамка на отдельном непечатаемом слое по границам листа и зуммировать по ней.
Сергей812 вне форума  
 
Непрочитано 20.06.2022, 21:48
#8
VitalyAF


 
Регистрация: 19.07.2005
Россия
Сообщений: 3,224


Цитата:
Сообщение от Boxa Посмотреть сообщение
Эта команда с этим же параметром fit есть и в 2017 автокаде, или в 22 в ее поведение что то поменяли?
не знаю, я не обращал на неё внимание, за ненадобностью.
VitalyAF вне форума  
 
Непрочитано 21.06.2022, 07:13
#9
gumel


 
Регистрация: 20.04.2011
Сообщений: 402


Цитата:
Сообщение от rass Посмотреть сообщение
Есть или можно создать команду/макрос аналогичную команде Zoom extents (двойной клик по колесу мыши), чтобы в пространстве листа увеличивать до границ листа и не учитывать то, что раскидано за его пределами?
Подобное делаю таким образом:

Код:
[Выделить все]
 (princ "ZOOM - WINDOW с объектной привязкой. Для зауска - ZW")

(defun C:ZW ()
  ; точки 
  (setq P1 (getpoint "\n > ZOOM - WINDOW - укажите первую точку: ")
        P2 (getpoint "\n > ZOOM - WINDOW - укажите вторую точку: "))

  (command "._ZOOM" "_W" "_NON" P1 "_NON" P2)

)
Указываешь противоположные углы нужного тебе листа, и он масштабируется в пределах видового экрана
gumel вне форума  
 
Непрочитано 21.06.2022, 08:02
#10
Oleg T


 
Регистрация: 27.12.2011
Сообщений: 1,458


Стандартно: _ZOOM - Объект - и указать рамку чертежа.
Если в качестве рамки используется блок (но он должен быть один в листе), то, думаю, вполне можно написать лисп с поиском этого блока по имени в этом листе.
Может, еще есть способ вытащить габариты листа из параметров печати и написать макрос, но это я не в курсе.
Oleg T вне форума  
 
Непрочитано 21.06.2022, 10:21
#11
VitalyAF


 
Регистрация: 19.07.2005
Россия
Сообщений: 3,224


Цитата:
Сообщение от rass Посмотреть сообщение
мусорку? - нет, но полезные "заготовки текста и дополнительная графика", которые типовые и меняются от проекта в проект - да, они расположены за пределами Layout.
на палитру их... в блоках
PS
... а при вставке раскрыть, всё будет в сохранности!

Последний раз редактировалось VitalyAF, 21.06.2022 в 10:44.
VitalyAF вне форума  
 
Непрочитано 21.06.2022, 10:46
#12
gumel


 
Регистрация: 20.04.2011
Сообщений: 402


Цитата:
Сообщение от Oleg T Посмотреть сообщение
Стандартно: _ZOOM - Объект - и указать рамку чертежа.
Забавно то, что результат масштабирование по объекту немного отличается от масштабирования окном (по габаритам этого объекта). Когда делается масштабирование по объекту, то объект в видовом экране размещается с некоторым запасом что-ли, а при масштабировании окном - впритирку )
gumel вне форума  
 
Непрочитано 21.06.2022, 11:06
#13
Сергей812


 
Регистрация: 10.08.2013
Сообщений: 11,004


Цитата:
Сообщение от gumel Посмотреть сообщение
то объект в видовом экране размещается с некоторым запасом что-ли, а при масштабировании окном - впритирку )
имхо, это вполне логично - если масштабируется по объекту, то ожидаешь увидеть визуально границы объекта на экране как подтверждение корректности зума. А окно обезличено, это всего лишь координаты.

Ну собственно часть задачи ТС вы уже написали, только вместо ручного указания координат углов брать их с Extension
Цитата:
Сообщение от Сергей812 Посмотреть сообщение
только рамка на отдельном непечатаемом слое
ну или
Цитата:
Сообщение от Oleg T Посмотреть сообщение
Если в качестве рамки используется блок (но он должен быть один в листе), то, думаю, вполне можно написать лисп с поиском этого блока по имени в этом листе.
только опять же логичнее размещать этот блок на отдельном служебном слое - тогда выборка объекта для масштабирования в одну строчку фильтра по слою и типу объекта.
Сергей812 вне форума  
 
Автор темы   Непрочитано 21.06.2022, 12:12
#14
rass

Конструктор
 
Регистрация: 22.03.2007
Киев
Сообщений: 94
<phrase 1=


Цитата:
Сообщение от Сергей812 Посмотреть сообщение
логичнее размещать этот блок на отдельном служебном слое - тогда выборка объекта для масштабирования в одну строчку фильтра по слою и типу объекта.
Спасибо всем, скорее всего, такое решение и буду реализовывать.
rass вне форума  
 
Непрочитано 21.06.2022, 12:19
#15
Oleg T


 
Регистрация: 27.12.2011
Сообщений: 1,458


Цитата:
Сообщение от rass Посмотреть сообщение
скорее всего, такое решение и буду реализовывать.
Можно и рамкой, как подсказали выше, по прямоугольнику - полилинии в непечатаемом слое, с вытаскиванием координат двух диагональных вершин.

Цитата:
Сообщение от gumel Посмотреть сообщение
Забавно то, что результат масштабирование по объекту немного отличается от масштабирования окном (по габаритам этого объекта). Когда делается масштабирование по объекту, то объект в видовом экране размещается с некоторым запасом что-ли, а при масштабировании окном - впритирку )
ЗЫ
Кстати, есть вариант и вообще ничего не рисовать, а сделать макросы и кнопки для используемых форматов. Главное, чтобы левый нижний угол области печати всегда был в точке 0,0.

Последний раз редактировалось Oleg T, 21.06.2022 в 12:26.
Oleg T вне форума  
Ответ
Вернуться   Форум DWG.RU > Программное обеспечение > AutoCAD > Зум по границам листа (layout)

Размещение рекламы
Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
VBA. Создание нового листа (layout) как полную копию одного из существующих. Размещением его в произвольном месте. Theodor Программирование 7 07.10.2019 15:07
Какая гадость это пространство листа! (или проблемы использования Layout) wetr AutoCAD 140 18.05.2014 15:56
исчез контур листа в Layout -e nazarium AutoCAD 3 05.08.2008 13:29
Программно задать размер листа в Layout Ax3 Программирование 6 02.03.2008 11:28
Привязка к углу листа в layout alexey_vp AutoCAD 18 01.04.2007 07:58