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

Вернуться   Форум DWG.RU > Программное обеспечение > Программирование > Вращение множества объектов вокруг локальных центров.

Вращение множества объектов вокруг локальных центров.

Ответ
Поиск в этой теме
Непрочитано 05.12.2005, 11:26
Вращение множества объектов вокруг локальных центров.
B2Slow
 
Иркутск
Регистрация: 20.06.2005
Сообщений: 57

Ни в поиске ни в хелпе не нашел способ повернуть одновременно несколько выделенных объектов вокруг своих центров массы. Мож у кого лиспик завалялся или ссылка.
Спасибо.
Просмотров: 9379
 
Непрочитано 07.12.2005, 10:05
#21
Кулик Алексей aka kpblc
Moderator

LISP, C# (ACAD 200[9,12,13,14])
 
Регистрация: 25.08.2003
С.-Петербург
Сообщений: 40,426


А як же ш! Потом времени не будет!
__________________
Моя библиотека lisp-функций
---
Обращение ко мне - на "ты".
Все, что сказано - личное мнение.
Кулик Алексей aka kpblc вне форума  
 
Непрочитано 07.12.2005, 10:32
#22
Apelsinov

Проектировщик ВК. LISP-любитель.
 
Регистрация: 15.12.2003
Москва
Сообщений: 1,202
<phrase 1=


Лентяй
Цитата:
Код:
[Выделить все]
(ssget) 
  (setq ass (vla-get-ActiveSelectionset (vla-get-activedocument (vlax-get-acad-object)))
Интересу ради замечу, что хоть и пользую подобное сам до сих пор, но
однажды многоуважаемый господин-товарищ Alaspher фигурально ткнул меня носом в такой оборотец, выказав что сие есть безкультурно и потенциально чревато бяками.
Apelsinov вне форума  
 
Непрочитано 07.12.2005, 10:58
#23
Лентяй

Project Engineer
 
Регистрация: 05.01.2005
Лос Анджелес
Сообщений: 1,392


>Apelsinov Я уже отвечал кому-то, что сам не люблю смешения стилей. Ноесли сравнить трудозатраты на
Код:
[Выделить все]
 (ssget) и 
(vla-select selset acSelectionSetWindow (vla-getpoint util) (vla-getpoint util))
с учетом моей сущности (см. ник), не говоря уже о том. что vla-select не обеспечивает автоматической смены Рамка/Секрамка, да еще и рамка сама не отрисовывается, то выбор, по-моему, - очевиден. Строго говоря, я использую (ssget) сугубо при ручном вводе, особенно, когда неизвестно. что именно будет вводиться. При вводе выбора по заранее определенным точкам, разумеется, применяется vla-select.
Лентяй вне форума  
 
Непрочитано 07.12.2005, 11:04
#24
Лентяй

Project Engineer
 
Регистрация: 05.01.2005
Лос Анджелес
Сообщений: 1,392


Да! Совсем упустил из виду, что прежде, чем что-то выбирать в selset, его самого нужно сначала определить добавлением в коллекцию SelectionSets, что есть уже отдельный геморрой. Короче, (ssget) рулез :!: :!: :!:
Лентяй вне форума  
 
Непрочитано 17.06.2013, 14:51
#25
roggi-y

ДОРРОГГИ
 
Регистрация: 17.06.2013
Екатеринбург
Сообщений: 3
<phrase 1=


А можно подправить лисп так чтоб вращение происходило вокруг точки вставки?
roggi-y вне форума  
 
Непрочитано 17.06.2013, 15:11
#26
Дима_

Продуман
 
Регистрация: 22.02.2007
Питер
Сообщений: 2,839


Если все блоки под нужно сделать под одним углом - то выделить набор и подправить в свойствах.
__________________
Когда в руках молоток все вокруг кажется гвоздями.
Дима_ вне форума  
 
Непрочитано 17.06.2013, 15:40
#27
VVA

Инженер LISP
 
Регистрация: 11.05.2005
Минск
Сообщений: 6,996


Похожие темы
Rotate нескольких объектов вокруг своей оси
__________________
Как использовать код на Лиспе читаем здесь
VVA вне форума  
 
Непрочитано 18.06.2013, 07:56
#28
roggi-y

ДОРРОГГИ
 
Регистрация: 17.06.2013
Екатеринбург
Сообщений: 3
<phrase 1=


Нет не совсем то, есть план который необходимо повернуть, и чтоб надписи небыли сикось на кось, надо их повернуть скажем на определенный угол 15°, при этом надписи все расположены под разными углами и вращение происходило вокруг точки вставки.

Решение в посте #16 отличное, вот только при выборе способа вращения Point выдает ошибку "; ошибка: неверный тип аргумента: point: nil" VVA может глянете что подправить)
С уважением Николай

Последний раз редактировалось roggi-y, 18.06.2013 в 14:40.
roggi-y вне форума  
Ответ
Вернуться   Форум DWG.RU > Программное обеспечение > Программирование > Вращение множества объектов вокруг локальных центров.