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

Вернуться   Форум DWG.RU > Программное обеспечение > AutoCAD > Команда _DISTANCE в PAPER SPACE современных Автокадов

Команда _DISTANCE в PAPER SPACE современных Автокадов

Ответ
Поиск в этой теме
Непрочитано 16.09.2020, 11:38 #1
Команда _DISTANCE в PAPER SPACE современных Автокадов
VladiT
 
Архитектор, 3д-виз.
 
Москва
Регистрация: 26.07.2019
Сообщений: 729

В старых Автокадах команда DISTANCE возвращала размер, смасштабированный на плоскость листа в соответствии с ZOOM-SCALE.
То есть, предмет длиной 1000мм, спроецированный на лист в масштабе 1:10 она показывала как 100мм.

Теперь не так: какой бы масштаб не был установлен в PAPERe - DISTANCE выдает истинный размер предмета. То есть, предмет в 1000мм длиной показывает как 1000мм - независимо от масштабного коэффициента видового экрана печати. И это не всегда удобно, т.к. иногда надо измерить именно размер на листе, а не истинный.

Не напомните, какая системная переменная управляет этим режимом DISTANCE?

И попутно - есть ли переменная, переключающая аналогичную черту размеров, проставленных в PAPERe?
То есть, чтобы проставленный в листе размер был не истинным, а именно взятым с листа и смасштабированным в соответствии с масштабным коэффициентом видового экрана?
Просмотров: 1402
 
Непрочитано 16.09.2020, 12:33
#2
AlexCondor

инженер
 
Регистрация: 03.08.2007
Сообщений: 1,327


1. Маленький lisp
Код:
[Выделить все]
 (defun c:dis ( / p1 p2)
(setq p1 (getpoint "Select 1st point: "))
(initget 32)
(setq p2 (getpoint p1 "Select 2nd point: "))
(command "._dist" p1 p2)
)
2. Отключите ассоциацию (DIMASSOC)
AlexCondor вне форума  
 
Автор темы   Непрочитано 16.09.2020, 19:26
#3
VladiT

Архитектор, 3д-виз.
 
Регистрация: 26.07.2019
Москва
Сообщений: 729


Спасибо.
DIMASSOC - то что нужно, отлично.
А П.1 - у меня не получилось.
Я скопировал код в текстовой файл, сохранил его как *.LSP и загрузил APPLOAD-ом. Ввел команду DIS и измерил. Но ничего не изменилось - предмет длиной 1000мм, после ZOOM-SCALE-1/10XP все равно показывает дистанцию 1000, а не 100.
Я то-то не так делаю?

Последний раз редактировалось VladiT, 16.09.2020 в 22:06.
VladiT вне форума  
 
Непрочитано 17.09.2020, 09:45
#4
AlexCondor

инженер
 
Регистрация: 03.08.2007
Сообщений: 1,327


Насколько я понял, задача стояла в получении размеров объектов как они изображаются на листе. Т.е имеем допустим линию в модели длиной 100 мм. На листе она расположена внутри видового экрана с масштабом, допустим, 1:2. Т.е на листе она должна быть в два раза меньше. Команда DISTANCE на листе все равно покажет ее истинную длину, а вот этот DIS должен выдать длину в координатах листа, т.е. 50 мм.
В общем, вроде так и требовалось: "... надо измерить именно размер на листе, а не истинный".

PS. Для подтверждения можете начертить рядом линию на листе и измерить ее длину.

Последний раз редактировалось AlexCondor, 17.09.2020 в 10:08.
AlexCondor вне форума  
 
Автор темы   Непрочитано 17.09.2020, 11:30
#5
VladiT

Архитектор, 3д-виз.
 
Регистрация: 26.07.2019
Москва
Сообщений: 729


Нет, почему-то не получается.
См. скриншот:
В MODEL нарисована линия длиной 100 мм. Здесь же проставлен ее размер - 100мм.
В листе установлен масштаб ZOOM-SCALE-1/2XP
Линия образмерена в PAPERe при DIMASSOC=0 - это красный размер.
Применена команда DIS - результат см. в комстроке-
Миниатюры
Нажмите на изображение для увеличения
Название: Снимок экрана (80).png
Просмотров: 16
Размер:	25.3 Кб
ID:	230213  

Последний раз редактировалось VladiT, 17.09.2020 в 11:37.
VladiT вне форума  
 
Непрочитано 17.09.2020, 11:38
#6
AlexCondor

инженер
 
Регистрация: 03.08.2007
Сообщений: 1,327


Вот файл, у меня все работает. Там есть разные размеры, в модели, в листе, и не ассоциативный, DIS показывает тоже что и последний.
Вложения
Тип файла: dwg
DWG 2013
DIS.dwg (25.5 Кб, 4 просмотров)
AlexCondor вне форума  
 
Автор темы   Непрочитано 17.09.2020, 12:07
#7
VladiT

Архитектор, 3д-виз.
 
Регистрация: 26.07.2019
Москва
Сообщений: 729


Да - с вашим файлом и у меня работает. Странно.

Но впрочем, если для этого дела надо использовать отдельный лисп - то это слишком. Не так уж важна эта функция. Я-то думал что есть автокадская переменная, которая изменяет работу _DISTANCE. Все равно - большое вам спасибо за прояснение дела.

Собственно, нужда в этом возникает в основном только в случае когда надо быстро проверить - в каком масштабе изображено в PAPERe. То есть - прочитать размерный текст, а потом померить в листе и понять - в каком масштабе изображено. А более ни для чего кажется, это и не нужно.

Не знаю - может быть, есть какой-то иной простой способ быстро понять в каком масштабе объекты снесены в PAPER, кроме как образмерить с измененным DIMASSOC?

----- добавлено через ~4 мин. -----
Пардон- сам разобрался. В свойствах видового экрана ведь есть указание на его масштабный коэффициент.
VladiT вне форума  
 
Непрочитано 17.09.2020, 13:58
#8
AlexCondor

инженер
 
Регистрация: 03.08.2007
Сообщений: 1,327


del

Последний раз редактировалось AlexCondor, 17.09.2020 в 14:07.
AlexCondor вне форума  
Ответ
Вернуться   Форум DWG.RU > Программное обеспечение > AutoCAD > Команда _DISTANCE в PAPER SPACE современных Автокадов

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

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


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Пакетная печать множества рамок (форматов) из пространства модели. maratovich AutoCAD 410 23.08.2023 16:17
Paper Space Vova AutoCAD 161 18.07.2008 16:47
Привязки в Model Space и в Paper Space TuDim AutoCAD 6 28.03.2007 12:36
привязки в paper space renoex AutoCAD 9 02.12.2005 08:23
галочки в окошки Linetype.(там где Use paper space...) maxw AutoCAD 1 16.05.2005 11:59