Показать сообщение отдельно
Старый 08.06.2011, 14:01   #14
1986Pavel
Местный
 
Аватар для 1986Pavel
 
Регистрация: 19.10.2008
Сообщений: 183
Сказал(а) спасибо: 54
Поблагодарили 72 раз(а) в 30 сообщениях
Вес репутации: 222
1986Pavel скоро придёт к известности
По умолчанию

mamvel, чтобы создать кнопку, тебе не нужно ковырять pgp файл. В нем описываются alias'ы, то бишь укороченные имена команд.
Чтобы создать кнопку с макросом, вызываешь команду _CUI. Там создаешь кнопку. У этой кнопки есть строка "Macro". Вот туда и прописываешь последовательность команд.
Последовательность команд узнать элементарно.
Допустим, хочешь создать кнопку поворота, чтобы сразу при нажатии она запрашивала опорный угол.
В макросе может быть сделано для этого следующее.
^C^C_rotate \ \_r

Обратный слеш ставится в макросе тогда, когда команда ожидает запрос у пользователя.
Последовательность макроса такая.
Код:
Command: _rotate
Current positive angle in UCS:  ANGDIR=counterclockwise  ANGBASE=0.0
Select objects: 1 found
Select objects: - тут в макросе обратный слеш
Specify base point: - тут в макросе обратный слеш
Specify rotation angle or [Copy/Reference] <0.0>: _r - вот тут из макроса подставляется команда (Reference)
Specify the reference angle <0.0>:  Specify second point:
Specify the new angle or [Points] <0.0>:
PS. При создании подобных макросов команды эти не повторяются, если выбрано "повтор последней команды на ПКМ". То бишь, придется только с помощью кнопок подобные команды вызывать.
1986Pavel вне форума   Ответить с цитированием Вверх