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

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

команда STRETCH для солидов

Ответ
Поиск в этой теме
Непрочитано 15.02.2005, 18:08 #1
команда STRETCH для солидов
cyrill3
 
3Д дизайнер
 
киев
Регистрация: 15.02.2005
Сообщений: 7

Может кто подскажет, какой-нибуть плагин для пользования этой командой с 3Д солидами, очень бы облегчило жизнь...
Просмотров: 7407
 
Непрочитано 15.02.2005, 18:47
#2
Startrek

AutoCAD/AutoLISP
 
Регистрация: 27.08.2003
Seattle/USA
Сообщений: 1,133


Комманда _EХTRUDE выбрать FACE Е и указать насколько удлиннить -ли со знаком минус для
укорачивания.
Короче поексперементируй, муторно но работает. я иногда просто копирую СОЛИД нсдвигаю копию на нужный отрезок а потом сливаю с оригиналом коммандои _union
Startrek вне форума  
 
Автор темы   Непрочитано 15.02.2005, 18:52
#3
cyrill3

3Д дизайнер
 
Регистрация: 15.02.2005
киев
Сообщений: 7


Спасибо, я тоже так делаю - надоело!
слышал о неком плагине облегчающем такую работу...
cyrill3 вне форума  
 
Непрочитано 15.02.2005, 19:52
#4
Новицкий

stairmaker
 
Регистрация: 29.01.2005
Moscow
Сообщений: 119


Вообще-то это команда _.align...
только с ней надо очень внимательно.
Сам пользуюсь и ей и _.extrude, а больше всего - _.slice.
Новицкий вне форума  
 
Непрочитано 15.02.2005, 21:25
#5
vk

сисадмин
 
Регистрация: 26.08.2003
Самара
Сообщений: 1,022
<phrase 1=


>cyrill3
Если не секрет, чем именно надоела _EХTRUDE и что хочется от плагина? :wink:
vk вне форума  
 
Автор темы   Непрочитано 16.02.2005, 12:30
#6
cyrill3

3Д дизайнер
 
Регистрация: 15.02.2005
киев
Сообщений: 7


Цитата:
Если не секрет, чем именно надоела _EХTRUDE и что хочется от плагина?
Нет, не секрет. Часто приходится работать с трёхмерными моделями многоуровневых шкафов. Выполнены они солидами, полилиниями выполнить их не удается, вследствии криволенейных поверхностей и отверстий. Хотелось бы иметь возможность применить команду STRETCH(или ее аналог) ко всей конструкции, для изменения габаритных размеров. Всеми вышеописанными способами делать это довольно геморойно, а иногда и невозможно.

Всё равно спасибо всем откликнувшимся.
cyrill3 вне форума  
 
Непрочитано 16.02.2005, 23:07
#7
Perezz!!

архитектор
 
Регистрация: 21.08.2003
Москва
Сообщений: 3,587


самая удобная команда в таких случаях для меня slice с опцией keep Both side разрезаем, вставляем недостающее, собираем вуаля.
что касается криволинейных тел. интересно как вы представляете себе в этом случае действие комманды stretch? Ну, подумайте, математически как это должно выглядеть?! В функции, описывающую кривую поверхность (а в твердотельном моделировании речь вообще об объёме ограниченном поверхностями - это на уровень более сложная задача, вспомните 2-й интеграл и 3-й), нужно изменить и добавить ряд елементов так, чтобы получить новую поверхность со свойствами которые вы даже не можете представить и не знаете вообще что это будет!!! Ну, приведу тривиальный пример: что должно получиться при растягивании шара?! Эллипсоид?! Геоид?! Полусферы со вставленным между ними цилиндром?! А если секущая плоскость проходит не через центр шара?! Понимаете о чём речь? В Максе для этих целей есть модификаторы, которые каждый определённым образом деформируют объекты. При этом объект искажается целиком. Нет таких точек на поверхностях, к которым не применялось бы преобразование. Вы же, насколько я понял, именно хотите чего-то такого: чтобы часть объёма осталасть на своём месте, другая же часть поменяла свои координаты по одной из осей, и третья часть тоже не изменилась бы. Мне сложно это объяснить, поскольку я не могу понять до конца чего Вы хотите, и КАК Вы это представляете себе. Ошибочно считать, что Автокад это чёрный ящик, который может всё. Это строго математическая программа, в которой реализована масса математических же возможностей и которая работает с математической точностью и с математическими же моделями. Стоит об этом забыть, возникнут вопросы вроде "как из круга сделать квадрат" и проч...
Perezz!! вне форума  
 
Автор темы   Непрочитано 17.02.2005, 12:33
#8
cyrill3

3Д дизайнер
 
Регистрация: 15.02.2005
киев
Сообщений: 7


2 Perezz!!
Это вы конечно правы насчёт сферы, но у меня несколько иная задача.

Представте себе прямоугольник с одной радиусной стороной(см вложение) с габаритами 600х200. К плоской модели легко применить STRETCH и растянуть его допустим до 1200х200.
А теперь представте что этот прямоугольник экструдировали( получилась радиусная полка) задача та же, только вот STRETCH теперь не работает. Разрезать и дополнять? Задолбатся можно. А если таких полок десяток с разными габаритами? И за один раз нужно увеличить общий габарит...
[ATTACH]1108632819.dwg[/ATTACH]
cyrill3 вне форума  
 
Непрочитано 17.02.2005, 12:56
#9
Кулик Алексей aka kpblc
Moderator

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


extrude faces не покатит? Ессно, не для кривых участков
__________________
Моя библиотека lisp-функций
---
Обращение ко мне - на "ты".
Все, что сказано - личное мнение.
Кулик Алексей aka kpblc вне форума  
 
Автор темы   Непрочитано 17.02.2005, 16:33
#10
cyrill3

3Д дизайнер
 
Регистрация: 15.02.2005
киев
Сообщений: 7


Цитата:
extrude faces не покатит? Ессно, не для кривых участков
Не не катит. Во первых полки радиусные, во вторых их много, а хотелось бы изменять размеры нескольких обьектов за один раз.
cyrill3 вне форума  
 
Непрочитано 17.02.2005, 17:06
#11
Кулик Алексей aka kpblc
Moderator

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


Ну тогда лисп: масштабирование объектов + slice
__________________
Моя библиотека lisp-функций
---
Обращение ко мне - на "ты".
Все, что сказано - личное мнение.
Кулик Алексей aka kpblc вне форума  
 
Непрочитано 17.02.2005, 19:25
#12
vk

сисадмин
 
Регистрация: 26.08.2003
Самара
Сообщений: 1,022
<phrase 1=


Цитата:
Сообщение от cyrill3
Представте себе прямоугольник с одной радиусной стороной(см вложение) с габаритами 600х200. К плоской модели легко применить STRETCH и растянуть его допустим до 1200х200.
А теперь представте что этот прямоугольник экструдировали( получилась радиусная полка) задача та же, только вот STRETCH теперь не работает. Разрезать и дополнять? Задолбатся можно. А если таких полок десяток с разными габаритами? И за один раз нужно увеличить общий габарит...
1. Надо полагать, что АКАД должен сам догадаться, как Вы хотите поступить с радиусом 500 (из приложенного чертежа). :wink:
2. В голом АКАДе такая правка - дело тупиковое совершенно (вариант с масштабированием блока не рассматриваю, потому как он не идет для 3dsolid'ов). Проще заново перерисовать и выдавить.
3. Скорей всего, следует обратить взор в сторону программ реализующих параметрическое моделирование. Или написать свою
vk вне форума  
 
Непрочитано 17.02.2005, 20:24
#13
Serz

Строительное проектирование
 
Регистрация: 21.08.2003
Москва
Сообщений: 855
<phrase 1=


Цитата:
Сообщение от cyrill3
2 Perezz!!
Представте себе прямоугольник с одной радиусной стороной(см вложение) с габаритами 600х200. К плоской модели легко применить STRETCH и растянуть его допустим до 1200х200.
Легко.
Делаете из полки блок и вставляете с масштабом по х х2
[ATTACH]1108661089.dwg[/ATTACH]
Serz вне форума  
 
Непрочитано 17.02.2005, 21:42
#14
vk

сисадмин
 
Регистрация: 26.08.2003
Самара
Сообщений: 1,022
<phrase 1=


>>Serz
Это "Read only". А работать дальше с таким блоком как с телом (отверстие там сделать или угол отпилить) не получицца.
vk вне форума  
 
Непрочитано 18.02.2005, 08:05
#15
Кулик Алексей aka kpblc
Moderator

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


>> vk: Ну почему, сделать потом explode
__________________
Моя библиотека lisp-функций
---
Обращение ко мне - на "ты".
Все, что сказано - личное мнение.
Кулик Алексей aka kpblc вне форума  
 
Автор темы   Непрочитано 18.02.2005, 12:09
#16
cyrill3

3Д дизайнер
 
Регистрация: 15.02.2005
киев
Сообщений: 7


2 vk
Цитата:
Надо полагать, что АКАД должен сам догадаться, как Вы хотите поступить с радиусом 500 (из приложенного чертежа).
А что АКАД делает с радиусом полилинии?
Мне важны габариты.
Цитата:
В голом АКАДе такая правка - дело тупиковое совершенно (вариант с масштабированием блока не рассматриваю, потому как он не идет для 3dsolid'ов). Проще заново перерисовать и выдавить.
Поэтому и спрашивал про плагин. десяток полок перерисовывать немного муторно.
Цитата:
Скорей всего, следует обратить взор в сторону программ реализующих параметрическое моделирование. Или написать свою
В том то и дело, что слышал про плагин упрощяющий подобную работу в АКАДе
2 Serz
Цитата:
Легко.
Делаете из полки блок и вставляете с масштабом по х х2
Попробую, хотя тоже немного муторно.
cyrill3 вне форума  
 
Автор темы   Непрочитано 18.02.2005, 12:21
#17
cyrill3

3Д дизайнер
 
Регистрация: 15.02.2005
киев
Сообщений: 7


Цитата:
vk: Ну почему, сделать потом explode
не выходит взорвать
cyrill3 вне форума  
 
Непрочитано 18.02.2005, 12:30
#18
Кулик Алексей aka kpblc
Moderator

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


Да нет, я имел в виду: сделать блок, вставлять с маштабированием как надо, потом взрывать блок, из него - область и теде. Но тоже гимор.
__________________
Моя библиотека lisp-функций
---
Обращение ко мне - на "ты".
Все, что сказано - личное мнение.
Кулик Алексей aka kpblc вне форума  
 
Непрочитано 18.02.2005, 13:47
#19
vk

сисадмин
 
Регистрация: 26.08.2003
Самара
Сообщений: 1,022
<phrase 1=


Цитата:
Сообщение от cyrill3
2 vk
Цитата:
Надо полагать, что АКАД должен сам догадаться, как Вы хотите поступить с радиусом 500 (из приложенного чертежа).
А что АКАД делает с радиусом полилинии?
Мне важны габариты.
Варианты:
1. радиус дуги окружности должен сохраниться но изменятся точки сопряжения с боковыми кромками (это не всегда возможно)
2. дуга окружности преобразуется в эллиптическую дугу.
И в том и в другом случае габарит имеет шанс сохраниться.

PS про плагины не слыхал, слыхал про 3D Construktor - программа поддерживающая параметрическое моделирование (и не только) на базе АКАДа. Основное назначение - мебель.
vk вне форума  
 
Непрочитано 19.02.2005, 00:02
#20
Perezz!!

архитектор
 
Регистрация: 21.08.2003
Москва
Сообщений: 3,587


Цитата:
сделать блок, вставлять с маштабированием как надо, потом взрывать блок
а Вы попробуйте сделать блок из солидов, вставить его с масштабированием как надо и потом попробуйте взорвать... неполучится 8)
Perezz!! вне форума  
Ответ
Вернуться   Форум DWG.RU > Программное обеспечение > AutoCAD > команда STRETCH для солидов