повернуть одновременно несколько объектов
Реклама i
| Правила | Регистрация | Пользователи | Сообщения за день |  Справка по форуму | Файлообменник |

Вернуться   Форум DWG.RU > Программное обеспечение > AutoCAD > повернуть одновременно несколько объектов

повернуть одновременно несколько объектов

Ответ
Поиск в этой теме
Непрочитано 29.01.2009, 11:24 #1
повернуть одновременно несколько объектов
Natasha111
 
Регистрация: 22.09.2008
Сообщений: 65

Нашла в поиске что-то с программированием, ничего не поняла
Есть ли в Автокаде 2006 такая команда: повернуть несколько объектов одновременно и чтобы они оставались при этом на своем месте?
Просмотров: 21715
 
Непрочитано 29.01.2009, 11:30
#2
OxYGeN

Инженер-конструктор
 
Регистрация: 19.02.2008
Москау
Сообщений: 367
<phrase 1=


круги чтоли поворачиваем? при повороте объекта указывается точка, вокруг которой оа поворачивается... если у нескольких объектов эта точка не совпадает, то никак... поставьте вопрос более широко, может найдется другой вариант решения.
__________________
Помни о темной стороне лайаута юный инженер.
OxYGeN вне форума  
 
Непрочитано 29.01.2009, 11:32
#3
Хмурый


 
Регистрация: 29.10.2004
СПб
Сообщений: 16,379


для блоков и текстов есть команда _torient из Express Tools
Хмурый вне форума  
 
Непрочитано 29.01.2009, 11:33
#4
Profan


 
Регистрация: 25.12.2005
Москва
Сообщений: 13,627


А что нашла в программировании? Ссылка есть?
Profan вне форума  
 
Непрочитано 29.01.2009, 11:35
#5
AlexV

Инженер
 
Регистрация: 02.10.2008
С-Пб
Сообщений: 3,692


Если объекты - блоки, можно задать им всем разом значения угла поворота относительно точки вставки каждого. Повернуть НА определенный угол все блоки (если изначально у них были углы разными), - тут уже нужен лисп али VBA, по-моему.. Ну а для отдельно растущих примитивов (линий-полилиний и т.д.) - тоже можно программу написать, если определится, что будет являться точкой поворота для каждого из типов (середина линии, "центр тяжести" области, и т.д.)
__________________
...Не пытайся гнуть ты ложку,
Не вяжи её узлом.
Ложка - ложка понарошку,
А по правде, - это лом!
AlexV вне форума  
 
Автор темы   Непрочитано 29.01.2009, 11:44
#6
Natasha111


 
Регистрация: 22.09.2008
Сообщений: 65


Цитата:
Сообщение от Profan Посмотреть сообщение
А что нашла в программировании? Ссылка есть?
http://forum.dwg.ru/search.php?searchid=2000932

Цитата:
Сообщение от OxYGeN Посмотреть сообщение
круги чтоли поворачиваем? при повороте объекта указывается точка, вокруг которой оа поворачивается... если у нескольких объектов эта точка не совпадает, то никак... поставьте вопрос более широко, может найдется другой вариант решения.
Более широко: есть текст, что стоит под углом 90 гр., его много, мне нужно повернуть его, чтобы я его видела на экране горизонтально, а не "на попах".

Цитата:
Сообщение от Хмурый Посмотреть сообщение
для блоков и текстов есть команда _torient из Express Tools
Шоб я знала этого зверя! Извините, слышала, но не пользовалась, куда податься за выяснениями?

Цитата:
Сообщение от AlexV Посмотреть сообщение
Если объекты - блоки, можно задать им всем разом значения угла поворота относительно точки вставки каждого. Повернуть НА определенный угол все блоки (если изначально у них были углы разными), - тут уже нужен лисп али VBA, по-моему.. Ну а для отдельно растущих примитивов (линий-полилиний и т.д.) - тоже можно программу написать, если определится, что будет являться точкой поворота для каждого из типов (середина линии, "центр тяжести" области, и т.д.)
Программу конечно можно, только вот проект-то закончить сегодня надо.

Последний раз редактировалось Кулик Алексей aka kpblc, 29.01.2009 в 14:36.
Natasha111 вне форума  
 
Непрочитано 29.01.2009, 12:16
#7
AlexV

Инженер
 
Регистрация: 02.10.2008
С-Пб
Сообщений: 3,692


Цитата:
Сообщение от Natasha111 Посмотреть сообщение
Более широко: есть текст, что стоит под углом 90 гр., его много, мне нужно повернуть его, чтобы я его видела на экране горизонтально, а не "на попах".
Natasha111, ну так выдели все текстовые объекты, и в окне свойств задай им поворот 0... Конечно, если у текста привязка не "по центру", он может несколько сместиться...
__________________
...Не пытайся гнуть ты ложку,
Не вяжи её узлом.
Ложка - ложка понарошку,
А по правде, - это лом!
AlexV вне форума  
 
Непрочитано 29.01.2009, 12:22
#8
Хмурый


 
Регистрация: 29.10.2004
СПб
Сообщений: 16,379


Natasha111, Express Tools- комплект дополнительных утилит. Поставляется на одном диске с AutoCAD'ом, во всех версиях с 2000 по 2009, кроме 2002.
Вставить диск в дисковод и доустановить утилиты
Хмурый вне форума  
 
Непрочитано 29.01.2009, 12:36
1 | #9
BM60


 
Регистрация: 08.02.2008
Где-то
Сообщений: 8,460


Ну если просто текст. Особенно если однострочный, то просто.
В свойствах ставите угол поворота 0, а потом кнопкой копирование свойств кликаете на каждый другой размер (числа) и будет Вам щастье все в одну строку. Только потом каждый придется регулировать.
А еще бывает Мтекст..., но и в его окне есть нечто на эту тему
BM60 вне форума  
 
Автор темы   Непрочитано 29.01.2009, 12:37
#10
Natasha111


 
Регистрация: 22.09.2008
Сообщений: 65


Цитата:
Сообщение от AlexV Посмотреть сообщение
Natasha111, ну так выдели все текстовые объекты, и в окне свойств задай им поворот 0... Конечно, если у текста привязка не "по центру", он может несколько сместиться...
Да, текст прыгнул со своего места, а если это не только текст, к примеру значек уровня не в блоке?

Цитата:
Сообщение от Хмурый Посмотреть сообщение
Natasha111, Express Tools- комплект дополнительных утилит. Поставляется на одном диске с AutoCAD'ом, во всех версиях с 2000 по 2009, кроме 2002.
Вставить диск в дисковод и доустановить утилиты
А-а, с диска, нету его у меня сейчас. Идет ли это как отдельная установка или это неразрывно связано именно с данным Автокадом? Я почему спрашиваю, есть тут у меня где-то обычный 2006, а у меня установлен ADT

Последний раз редактировалось Кулик Алексей aka kpblc, 29.01.2009 в 14:37.
Natasha111 вне форума  
 
Непрочитано 29.01.2009, 12:43
#11
BM60


 
Регистрация: 08.02.2008
Где-то
Сообщений: 8,460


Огромная и очень подробная тема по Экспрессам тут рядом
Если 6-й установлен в типовом виде, то попробуйте в КС набрать: expresstools\ enter
BM60 вне форума  
 
Автор темы   Непрочитано 29.01.2009, 12:50
#12
Natasha111


 
Регистрация: 22.09.2008
Сообщений: 65


Цитата:
Сообщение от BM60 Посмотреть сообщение
Ну если просто текст. Особенно если однострочный, то просто.
В свойствах ставите угол поворота 0, а потом кнопкой копирование свойств кликаете на каждый другой размер (числа) и будет Вам щастье все в одну строку. Только потом каждый придется регулировать.
А еще бывает Мтекст..., но и в его окне есть нечто на эту тему
Прыгает, аспид проклятый,а вот про М-текст поподробнее пож.

Цитата:
Сообщение от BM60 Посмотреть сообщение
Огромная и очень подробная тема по Экспрессам тут рядом
Если 6-й установлен в типовом виде, то попробуйте в КС набрать: expresstools\ enter
Команда ему не знакома, ладно, пойдем в большую тему, спасибо.

Цитата:
Сообщение от Natasha111 Посмотреть сообщение
Ха,обнаружила, что ссылка не работает, я нашла это через поиск и набрала такой же тест как моя тема

Последний раз редактировалось Кулик Алексей aka kpblc, 29.01.2009 в 14:37.
Natasha111 вне форума  
 
Непрочитано 29.01.2009, 13:02
#13
Profan


 
Регистрация: 25.12.2005
Москва
Сообщений: 13,627


Цитата:
Сообщение от Natasha111 Посмотреть сообщение
Ссылка в никуда ведет.
Profan вне форума  
 
Непрочитано 29.01.2009, 13:03
#14
BM60


 
Регистрация: 08.02.2008
Где-то
Сообщений: 8,460


А зачем тут подробно об Мтексте, если у Вас использован неизвестно какой?

Цитата:
Сообщение от Natasha111 Посмотреть сообщение
Команда ему не знакома...
А посмотреть состав Папки автокада в C:\ ProgramFiles\ AutoCad 2006\ ?
Значится там папка Express? Не пустая!!!
Да = в КС аккуратно наберите expresstools
Нет = см другие ответы и указанную тему.

Последний раз редактировалось Кулик Алексей aka kpblc, 29.01.2009 в 14:38.
BM60 вне форума  
 
Автор темы   Непрочитано 29.01.2009, 13:12
#15
Natasha111


 
Регистрация: 22.09.2008
Сообщений: 65


Цитата:
Сообщение от BM60 Посмотреть сообщение
А зачем тут подробно об Мтексте, если у Вас использован неизвестно какой?
Потому что думала, что можно как-то быстренько изменить вид текста и опять же быстренько в том окошке поправить, р-раз и в дамки!

Цитата:
Сообщение от BM60 Посмотреть сообщение
А посмотреть состав Папки автокада в C:\ ProgramFiles\ AutoCad 2006\ ?
Значится там папка Express? Не пустая!!!
Да = в КС аккуратно наберите expresstools
Нет = см другие ответы и указанную тему.
Набрала СУПЕРаккуратно, не знает. И папки нет, он у меня на D установлен. Или это неважно где он сидит?

Последний раз редактировалось Кулик Алексей aka kpblc, 29.01.2009 в 14:39.
Natasha111 вне форума  
 
Непрочитано 29.01.2009, 13:25
#16
BM60


 
Регистрация: 08.02.2008
Где-то
Сообщений: 8,460


Экспрессы сами знают, где им сидеть.
Если папки Express в папке автокада нет, значит уст-те, как описано тут и там.
Однострочный текст и многострочный текст принципиально разные весчи.
Написанное одним нельзя редактировать другим.
Ваш случай только ручной, через свойства.
BM60 вне форума  
 
Непрочитано 29.01.2009, 13:30
#17
Profan


 
Регистрация: 25.12.2005
Москва
Сообщений: 13,627


Цитата:
Сообщение от BM60 Посмотреть сообщение
Огромная и очень подробная тема по Экспрессам тут рядом
Если 6-й установлен в типовом виде, то попробуйте в КС набрать: expresstools\ enter
Как раз в "типовом виде" Express Tools в AutoCAD 2006 не устанавливаются.
Profan вне форума  
 
Автор темы   Непрочитано 29.01.2009, 13:46
#18
Natasha111


 
Регистрация: 22.09.2008
Сообщений: 65


Цитата:
Сообщение от BM60 Посмотреть сообщение
Экспрессы сами знают, где им сидеть.
Если папки Express в папке автокада нет, значит уст-те, как описано тут и там.
Однострочный текст и многострочный текст принципиально разные весчи.
Написанное одним нельзя редактировать другим.
Ваш случай только ручной, через свойства.
Ок, сделаю. Ручной
Natasha111 вне форума  
 
Непрочитано 29.01.2009, 13:49
1 | 1 #19
Dym


 
Регистрация: 27.09.2005
Двинскъ
Сообщений: 586
Отправить сообщение для Dym с помощью Skype™


Код:
[Выделить все]
(defun c:MRot (/ ass ra rp pn pt dst pts om) 
  (ssget) 
  (setq adoc (vla-get-activedocument (vlax-get-acad-object)) 
      ass (vla-get-ActiveSelectionset adoc) 
      om (getvar "OSMODE"));setq 
  (initget "Point Center") 
  (setq kw (getkword "\nSelect Rotation Mode: [Point/Center]: <Center>")) 
  (if (null kw) (setq kw "Center")) 
  (if (= kw "Point") 
    (progn (setq obj (vla-item ass 0)) 
      (vla-highlight obj :vlax-true) 
      (vla-getboundingbox obj 'pn 'px) 
      (setq pn (vlax-safearray->list pn) 
          pt (getpoint pt "\nEnter Rotation Point: ") 
          dst (distance pn pt) ang (angle pn pt)) 
      (vla-update obj)));if 
  (setq ra (getreal "\nEnter Rotation Angle <0.0> : "))              
  (if (not ra) (setq ra 0)) 
  (vla-startundomark adoc) 
  (vlax-for ent ass 
    (vla-getboundingbox ent 'mn 'mx) 
    (setq pts (mapcar 'vlax-safearray->list (list mn mx)) 
        rp (vlax-3d-point (if (= kw "Point") (polar (car pts) ang dst) 
               (mapcar '(lambda (x y) (/ (+ x y) 2)) (car pts) (cadr pts)))));setq 
    (vla-rotate ent rp (* (/ ra 180) pi)));vlax-for 
  (setvar "OSMODE" om) 
  (vla-endundomark adoc) 
);end
здесь упоминалась
Dym вне форума  
 
Непрочитано 29.01.2009, 13:59
#20
BM60


 
Регистрация: 08.02.2008
Где-то
Сообщений: 8,460


Цитата:
Сообщение от Profan Посмотреть сообщение
Как раз в "типовом виде" Express Tools в AutoCAD 2006 не устанавливаются.
Под типовым я разумел по умолчанию, не по выбору пользователя.
Если после уст-ки Када юзер видит предложение "Уст-ить (да/Нет) Экспресс ...", тогда другое дело... Надо доуст-ать компонент.
BM60 вне форума  
Ответ
Вернуться   Форум DWG.RU > Программное обеспечение > AutoCAD > повернуть одновременно несколько объектов



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Вращение множества объектов вокруг локальных центров. B2Slow Программирование 27 18.06.2013 07:56
FILTER / фильтр BM60 Справочник команд 0 08.07.2008 15:35
НЕ получается выделить сразу несколько объектов abram AutoCAD 15 05.05.2008 15:16
не выделятся несколько объектов без SHIFTа fastline AutoCAD 6 25.01.2008 20:32