[PP 13 и ранее] Неверное масштабирование объекта

Андрей Викторов

Топикстартер
15 лет на форуме
Сообщения
1 071
Реакции
265
Коллеги, приветствую!
Такая проблема: выделяю объект, указываю опорную точку, например, правую нижнюю,
давлю на масштаб. Объект изменяется по своему центру, а не по указанной правой нижней.
Либо PP дурак, либо... на этом мысль останавливается)))
 

akropin

12 лет на форуме
Сообщения
893
Реакции
388
А разве выбор опорной точки распространяется на масштабирование в %? Почему то думал всегда, что только на изменение размера по цифрам.
 

german

20 лет на форуме
Сообщения
4 566
Реакции
649
А если экшн написать?
 

german

20 лет на форуме
Сообщения
4 566
Реакции
649
Еще б уметь это делать)))
Сделать не проблема. Вопрос, будет ли работать. Если только попробовать прописать в экшн что-то типа: добавить выделенный объект и маштабировать. В экшене можно использовать переменные, чтобы ставить нужный процент. Вопрос, можно ли выделить объект инструментом Select object и запустить экшн. Пробовать надо. Может и можно?
 

Андрей Викторов

Топикстартер
15 лет на форуме
Сообщения
1 071
Реакции
265
Вышел из положения таким образом:
Высчитал «новые» размеры объекта и просто вбивал значения.
Но это хорошо для данного случая: объекты все примерно одинаковые ±0,1 мм
Полумера вообщем...
 

dosp

Участник
Сообщения
1 143
Реакции
369
Последнее редактирование:

german

20 лет на форуме
Сообщения
4 566
Реакции
649
если будет время, попробую в выходные написать экшн. но не обещаю, что получится
 

german

20 лет на форуме
Сообщения
4 566
Реакции
649
В 2019-м ПитСтопе есть команда Scale selection. Она позволяет менять размер несколькими методами, в том числе и процентажно, с выбором точки привязки. Она запускается, но вот как её привязать к селекции, не искал. Пока она просто все объекты меняет на странице, а надо чтобы только выбранный. Задача может и решаемая, но заниматься этим надо. Может кто и решал такую задачу? Мне кажется, проще Инспектор задействовать, менять size, а не %. Если требуется использовать точку привязки.
 

BSG_ganjawars

Участник
Сообщения
27
Реакции
9
Не знаю, есть ли в старых версиях такая возможность, но в 2018 точно имеется.
Размер же практически одинаковый?
В экшене пишем:
Select Size и там можно настроить ширину или высоту объекта будем использовать, как указатель.
Например берем ширину и указываем (там 6 настроек: меньше, меньше или равно, равно, не равно, больше или равно, больше) как должен соответствовать объект заданному размеру и указываем сам размер.
Например, объект у нас самый большой на странице и размер у него 60х60 +/- 1 мм.
Значит в экшене я бы написал выбрать объект шириной больше 58 мм и отмасштабировать выделенное (scale selection).

Вообще задача сводится к тому, чтобы найти характерную особенность, присущую только тому объекту, который необходимо отмасштабировать, выделить объект по этой особенности и отмасштабировать на заданную величину (хоть в мм, хоть в %).
 

Андрей Викторов

Топикстартер
15 лет на форуме
Сообщения
1 071
Реакции
265
Спасибо. Но это не совсем то. В первом посте неточно выразился — под объектом в данном случае выступает группа объектов.
Собственно говоря это месяц календарной сетки.
 

_MBK_

Пикирующий бомбардировщик
15 лет на форуме
Сообщения
33 138
Реакции
10 835
Я, конечно, полный нуб в сабже, но разве там вообще есть понятие "группа объектов"???? %8
 

german

20 лет на форуме
Сообщения
4 566
Реакции
649
В 2019-м ПитСтопе есть команда Scale selection. Она позволяет менять размер несколькими методами, в том числе и процентажно, с выбором точки привязки.
В чём суть? Сейчас у меня нет доступа к 2019-му ПитСтопу, но можно попробовать, у кого есть версия с этим экшеном. Что надо сделать?
1. Записать в экшн только эту одну команду.
2. Выделить любой объект с помощью Select object.
3. Запустить экшн, но предварительно в списке Run on: выбрать User selection

По идее, должен работать. У меня в 12-й версии работает. Правда, я пробовал с экшеном Rotate object. Ну а вдруг?
 

Вложения

  • actionlistuserselection.JPG
    actionlistuserselection.JPG
    52.8 КБ · Просм.: 475