|
||
| Правила | Регистрация | Пользователи | Поиск | Сообщения за день | Все разделы прочитаны | Справка по форуму | Файлообменник | |
|
![]() |
Поиск в этой теме |
![]() |
#1 | |
Поворот на 90 градусов.
электроснабжение и автоматика
г. Пермь
Регистрация: 21.06.2005
Сообщений: 329
|
||
Просмотров: 11056
|
|
||||
Инженер-строитель Регистрация: 27.05.2004
Республика Беларусь
Сообщений: 67
|
Мне кажется , что в этом бы Вам помог Toolpac . Там есть поворот вокруг геометрического центра примитива . Если нужно повернуть набор из нескольких примитивов , то можно последние сгруппировать .
__________________
Andrey |
|||
![]() |
|
||||
электроснабжение и автоматика Регистрация: 21.06.2005
г. Пермь
Сообщений: 329
|
Цитата:
- что это такое? - где его взять? - как им пользоваться? . . . и еще целая куча вопросов. Может быть просто кто-нибудь напишет лиспик.
__________________
хочу все знать |
|||
![]() |
|
||||
Инженер по системам безопасности Регистрация: 23.11.2003
Рига
Сообщений: 1,099
|
Я так понимаю что тебе надо всавлять блоки условных обозначений для слаботочки с единым масштабом и сразу с вращением (понял из тематики твоего сайта). Делаем это примерно так.
Устанавливаем масшаб единый для вставки всех блоков: Код:
Код:
Код:
Код:
[ATTACH]1122450237.JPG[/ATTACH] |
|||
![]() |
|
||||
Инженер по системам безопасности Регистрация: 23.11.2003
Рига
Сообщений: 1,099
|
Объекты из заранее созданного набора на 90 градусов, без лишнего базара. Если набор отсутствует то предлагается объекты выбрать.
Код:
|
|||
![]() |
|
||||
электроснабжение и автоматика Регистрация: 21.06.2005
г. Пермь
Сообщений: 329
|
Цитата:
__________________
хочу все знать |
|||
![]() |
|
||||
электроснабжение и автоматика Регистрация: 21.06.2005
г. Пермь
Сообщений: 329
|
Fantomas
А так-то последний твой вариант как раз то что надо. Вот еще бы он вращал бы все объекты вокруг одного общего центра, а ни каждый вокруг своего, было бы вообще замечательно.
__________________
хочу все знать |
|||
![]() |
|
||||
Регистрация: 20.12.2005
Murmansk
Сообщений: 106
|
А есть еще лиспы для поворота на 90 градусов по осям y и z?
UPD поворот на 90 градусов по оси x: Код:
Код:
Код:
Последний раз редактировалось DonJad, 29.04.2010 в 10:47. |
|||
![]() |
|
||||
Инженер LISP Регистрация: 11.05.2005
Минск
Сообщений: 6,996
|
Похожая тема. Там есть еще парочка команд. Rotate нескольких объектов вокруг своей оси
__________________
Как использовать код на Лиспе читаем здесь |
|||
![]() |
|
||||
Регистрация: 20.12.2005
Murmansk
Сообщений: 106
|
Немного поменял скрипты, теперь ПСК, возвращается в мировую, и выделение не сбрасывается после выполнения команды, точнее набор заново выбирается.
Еще одну ошипку не могу забороть, для выбора центра вращения в скрипте находятся только две координаты - X,Y, а Z - выставляется в ноль, а надо бы чтобы z - тоже находилась и корректно обрабатывалась. X Код:
Код:
Код:
|
|||
![]() |
|
||||
Moderator
LISP, C# (ACAD 200[9,12,13,14]) Регистрация: 25.08.2003
С.-Петербург
Сообщений: 40,450
|
А если по аналогии с таким?
Код:
__________________
Моя библиотека lisp-функций --- Обращение ко мне - на "ты". Все, что сказано - личное мнение. |
|||
![]() |
|
||||
Армспорт Регистрация: 18.07.2006
Ейск
Сообщений: 355
|
DonJad, если устроит готовое решение, то у меня в программе Help-Paper есть недокументированная функция ad-rot, она вертит все выбранные объекты вокруг общего геометрического центра или каждое отдельно вокруг своего центра, управляется цифровыми клавишами клавиатуры:
1, 3 (7, 9) - вокруг оси Z (соответственно в одну или другую сторону), 2, 8 - вокруг оси X, 4, 6 - вокруг оси Y, 5 - окно настройки. угол поворота за один раз (по умолчанию 45 градусов), esc - выход. Оси берёт из текущей системы координат. Последний раз редактировалось Евгений А., 07.06.2010 в 08:52. |
|||
![]() |
|
||||
Регистрация: 17.03.2009
Сообщений: 114
|
Спасибо, прикольный лисп! Не помешало бы, что бы после первого поворота придлагалось повторить команду.
Можно ли сделать, если выбран в качестве объекта блок, чтобы вращение происходило вокруг базовой точки этого блока? Последний раз редактировалось Нефтепроводчик, 06.06.2010 в 01:23. |
|||
![]() |