bytarlr16 писал(а):
Sergey Oleynik писал(а):
Сброс коэффициента масштабирования объектов
$C=@Map.Count
@If $C<1 @Break
$N=1
%Start:
@Map.Object[$N].Scale 0
$N=$N+1
@If $N<$C @Goto %Start
При использовании команды Правка|Специальная вставка|В другом масштабе объекты карты масштабируются (растягиваются или сжимаются) и им присваивается специальный коэффициент масштабирования. Этот коэффициент используется для приведения площади и периметра измененного объекта к исходным значениям до изменения.
Никогда не используйте вставку в другом масштабе в ваших рабочих картах. Эта команда предназначена только для печати документов, схем и т.д.
У меня вопрос:есть участок (помечен красным цветом в документе который прилагаю) и тут же его оригинал(не масштабированный).если бы у меня не было оригинала, тоя бы смог с помощью скрипта указанного выше вернуть все к исходному
Наскільки я зрозумів, масштабний коефіцієнт об'єкта, що був заданий при спеціальній вставці об'єкта в карту1 з карти3, зберігається в карті1.
Застосовувати функцію
@Map.Object[$N].Scale 0 до всіх об'єктів карти1 і подальший запис змін в карті1 - означає втрату масштабного коефіцієнта для об'єктів, масштабні коефіцієнти яких не були рівними 0
Через це, приведення об'єктів, масштабний коефіцієнт яких не рівний 0, до первинного вигляду, можливе лише шляхом копіювання в буфер обміну з карти1 і
спеціальної вставки при масштабному коефіцієнті 0.
Інше питання - розміщення цього об'єкта після такої вставки (відео SpecialPaste.exe)
Вложение:
SpecialPaste.exe