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

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

Как сделать деформацию группы примитивов?

Ответ
Поиск в этой теме
Непрочитано 06.05.2015, 21:44 #1
Как сделать деформацию группы примитивов?
plasmacut
 
Регистрация: 13.05.2011
Сообщений: 23

Имеется плоский (2D) узор, состоящий из множества примитивов (линий и дуг). Пусть условно этот весь узор можно разместить внутри контура какого-нибудь прямоугольника. Мне необходимо произвести деформацию всего узора в каком либо направлении. То-есть сдеформировать окаймляющий прямоугольник например в виде трапеции, так, чтобы расположенные внутри примитивы изменили свои размеры пропорционально вытягиванию окаймляющего прямоугольника. Для тех, кто знаком с Фотошопом, там есть команда "трансформация", в которой это легко сделать: тянешь за угол окаймляющего прямоугольника и деформируются все объекты внутри него. Есть ли нечто подобное в Автокаде? Пробовал командой Stretch, но это совсем не то. Может кто знает как решить эту задачу?
Просмотров: 4028
 
Непрочитано 06.05.2015, 21:53
#2
trir


 
Регистрация: 18.12.2010
Сообщений: 5,057


используй сплайны
trir вне форума  
 
Автор темы   Непрочитано 06.05.2015, 21:57
#3
plasmacut


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


Получается что нет способа работы с дугами и линиями? Дело в том, что изначально файл состоит из линий и дуг, т.к. делался для станка с ЧПУ, который не понимает сплайнов. Тогда мне нужно перевести все примитивы в сплайны, а потом снова в линии и дуги? Со сплайнами я не работал. Подскажите как сделать такие трансформации?
plasmacut вне форума  
 
Непрочитано 06.05.2015, 22:02
#4
trir


 
Регистрация: 18.12.2010
Сообщений: 5,057


какие именно деформации?
Если мы говорим о любых аффинных преобразованиях, то в какой то момент дуги перестанут быть дугами, а в Автокаде это не предусмотренно
trir вне форума  
 
Автор темы   Непрочитано 06.05.2015, 22:16
#5
plasmacut


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


Я не силен в таких определениях. Смысл такой: имеющийся узор, на который потрачена уйма времени, подгонять в другие (в разумных пределах) оконтуривающие фигуры. Как я писал был оконтуривающий прямоугольник, а сделать из него трапецию, или прямоугольник, но с другим соотношением сторон.
plasmacut вне форума  
 
Непрочитано 06.05.2015, 22:18
#6
trir


 
Регистрация: 18.12.2010
Сообщений: 5,057


можно сделать блок, задать разный масштаб по осям, а потом взорвать
trir вне форума  
 
Автор темы   Непрочитано 06.05.2015, 22:53
#7
plasmacut


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


я уже попробовал, но примитивно получается.
plasmacut вне форума  
 
Непрочитано 06.05.2015, 23:27
#8
trir


 
Регистрация: 18.12.2010
Сообщений: 5,057


Цитата:
но примитивно получается.
? Больше конкретики!
trir вне форума  
 
Непрочитано 07.05.2015, 06:29
#9
ShaggyDoc

Thượng Tá Quân Đội Nhân Dân Việt Nam
 
Регистрация: 14.03.2005
44d32'44"С, 33d26'51"В
Сообщений: 13,381


Цитата:
Сообщение от plasmacut Посмотреть сообщение
Я не силен в таких определениях. Смысл такой: имеющийся узор, на который потрачена уйма времени, подгонять в другие (в разумных пределах) оконтуривающие фигуры. Как я писал был оконтуривающий прямоугольник, а сделать из него трапецию, или прямоугольник, но с другим соотношением сторон.
Это называется именно аффинным преобразованием, как и написал trir. Штатными средствами AutoCAD это сделать нельзя. Не требуется этого для тех задач, которые решаются в AutoCAD.
Теоретически можно написать такую программу, но при таком преобразовании дуги перестанут быть дугами, а будут преобразованы в набор отрезков.

Аффинные преобразования являются штатными средствами многих ГИС - там это весьма актуально.
ShaggyDoc вне форума  
 
Непрочитано 15.05.2015, 17:56
#10
zenon

Остекляем!!! Алюминим!!!
 
Регистрация: 21.02.2005
Москва
Сообщений: 3,826
<phrase 1=


vk;tn это поможет??
http://www.lee-mac.com/2dprojection.html
__________________
Мы можем делать быстро, качественно и недорого, выбирайте любые 2 условия.:search:
zenon вне форума  
 
Автор темы   Непрочитано 15.05.2015, 19:53
#11
plasmacut


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


Цитата:
Сообщение от zenon Посмотреть сообщение
vk;tn это поможет??
Спасибо zenon
Вроде то что нужно.
plasmacut вне форума  
Ответ
Вернуться   Форум DWG.RU > Программное обеспечение > AutoCAD > Как сделать деформацию группы примитивов?

Размещение рекламы


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Как сделать набор из примитивов, которые в блоках? (LISP) Shraybicus LISP 19 15.12.2010 23:49
Из чего сделать несущие стены для индивидуального жилого дома Минька Конструкции зданий и сооружений 32 24.03.2009 11:49
Как сделать сделать заливку на растровой подложке? Особое мнение Разное 2 13.05.2008 10:30
Как создать массив для группы примитивов в Bricscad? Tonic Программирование 8 19.12.2007 09:22
Выбор всех примитивов одним кликом DANZZ AutoCAD 5 12.08.2006 17:49