|
||
| Правила | Регистрация | Пользователи | Сообщения за день | | Поиск | | Справка по форуму | Файлообменник | |
|
![]() |
Поиск в этой теме |
![]() |
#1 | |
команда STRETCH для солидов
3Д дизайнер
киев
Регистрация: 15.02.2005
Сообщений: 7
|
||
Просмотров: 7407
|
|
||||
AutoCAD/AutoLISP Регистрация: 27.08.2003
Seattle/USA
Сообщений: 1,133
|
Комманда _EХTRUDE выбрать FACE Е и указать насколько удлиннить -ли со знаком минус для
укорачивания. Короче поексперементируй, муторно но работает. я иногда просто копирую СОЛИД нсдвигаю копию на нужный отрезок а потом сливаю с оригиналом коммандои _union |
|||
![]() |
|
||||
3Д дизайнер Регистрация: 15.02.2005
киев
Сообщений: 7
|
Цитата:
Всё равно спасибо всем откликнувшимся. |
|||
![]() |
|
||||
архитектор Регистрация: 21.08.2003
Москва
Сообщений: 3,587
|
самая удобная команда в таких случаях для меня slice с опцией keep Both side разрезаем, вставляем недостающее, собираем вуаля.
что касается криволинейных тел. интересно как вы представляете себе в этом случае действие комманды stretch? Ну, подумайте, математически как это должно выглядеть?! В функции, описывающую кривую поверхность (а в твердотельном моделировании речь вообще об объёме ограниченном поверхностями - это на уровень более сложная задача, вспомните 2-й интеграл и 3-й), нужно изменить и добавить ряд елементов так, чтобы получить новую поверхность со свойствами которые вы даже не можете представить и не знаете вообще что это будет!!! Ну, приведу тривиальный пример: что должно получиться при растягивании шара?! Эллипсоид?! Геоид?! Полусферы со вставленным между ними цилиндром?! А если секущая плоскость проходит не через центр шара?! Понимаете о чём речь? В Максе для этих целей есть модификаторы, которые каждый определённым образом деформируют объекты. При этом объект искажается целиком. Нет таких точек на поверхностях, к которым не применялось бы преобразование. Вы же, насколько я понял, именно хотите чего-то такого: чтобы часть объёма осталасть на своём месте, другая же часть поменяла свои координаты по одной из осей, и третья часть тоже не изменилась бы. Мне сложно это объяснить, поскольку я не могу понять до конца чего Вы хотите, и КАК Вы это представляете себе. Ошибочно считать, что Автокад это чёрный ящик, который может всё. Это строго математическая программа, в которой реализована масса математических же возможностей и которая работает с математической точностью и с математическими же моделями. Стоит об этом забыть, возникнут вопросы вроде "как из круга сделать квадрат" и проч... |
|||
![]() |
|
||||
3Д дизайнер Регистрация: 15.02.2005
киев
Сообщений: 7
|
2 Perezz!!
Это вы конечно правы насчёт сферы, но у меня несколько иная задача. Представте себе прямоугольник с одной радиусной стороной(см вложение) с габаритами 600х200. К плоской модели легко применить STRETCH и растянуть его допустим до 1200х200. А теперь представте что этот прямоугольник экструдировали( получилась радиусная полка) задача та же, только вот STRETCH теперь не работает. Разрезать и дополнять? Задолбатся можно. А если таких полок десяток с разными габаритами? И за один раз нужно увеличить общий габарит... [ATTACH]1108632819.dwg[/ATTACH] |
|||
![]() |
|
||||
Moderator
LISP, C# (ACAD 200[9,12,13,14]) Регистрация: 25.08.2003
С.-Петербург
Сообщений: 40,411
|
extrude faces не покатит? Ессно, не для кривых участков
__________________
Моя библиотека lisp-функций --- Обращение ко мне - на "ты". Все, что сказано - личное мнение. |
|||
![]() |
|
||||
Moderator
LISP, C# (ACAD 200[9,12,13,14]) Регистрация: 25.08.2003
С.-Петербург
Сообщений: 40,411
|
Ну тогда лисп: масштабирование объектов + slice
__________________
Моя библиотека lisp-функций --- Обращение ко мне - на "ты". Все, что сказано - личное мнение. |
|||
![]() |
|
||||
сисадмин Регистрация: 26.08.2003
Самара
Сообщений: 1,022
![]() |
Цитата:
2. В голом АКАДе такая правка - дело тупиковое совершенно (вариант с масштабированием блока не рассматриваю, потому как он не идет для 3dsolid'ов). Проще заново перерисовать и выдавить. 3. Скорей всего, следует обратить взор в сторону программ реализующих параметрическое моделирование. Или написать свою ![]() |
|||
![]() |
|
||||
Строительное проектирование Регистрация: 21.08.2003
Москва
Сообщений: 855
![]() |
Цитата:
Делаете из полки блок и вставляете с масштабом по х х2 [ATTACH]1108661089.dwg[/ATTACH] |
|||
![]() |
|
||||
Moderator
LISP, C# (ACAD 200[9,12,13,14]) Регистрация: 25.08.2003
С.-Петербург
Сообщений: 40,411
|
>> vk: Ну почему, сделать потом explode
__________________
Моя библиотека lisp-функций --- Обращение ко мне - на "ты". Все, что сказано - личное мнение. |
|||
![]() |
|
|||||
3Д дизайнер Регистрация: 15.02.2005
киев
Сообщений: 7
|
2 vk
Цитата:
Мне важны габариты. Цитата:
Цитата:
2 Serz Цитата:
|
||||
![]() |
|
||||
Moderator
LISP, C# (ACAD 200[9,12,13,14]) Регистрация: 25.08.2003
С.-Петербург
Сообщений: 40,411
|
Да нет, я имел в виду: сделать блок, вставлять с маштабированием как надо, потом взрывать блок, из него - область и теде. Но тоже гимор.
__________________
Моя библиотека lisp-функций --- Обращение ко мне - на "ты". Все, что сказано - личное мнение. |
|||
![]() |
|
||||
сисадмин Регистрация: 26.08.2003
Самара
Сообщений: 1,022
![]() |
Цитата:
1. радиус дуги окружности должен сохраниться но изменятся точки сопряжения с боковыми кромками (это не всегда возможно) 2. дуга окружности преобразуется в эллиптическую дугу. И в том и в другом случае габарит имеет шанс сохраниться. PS про плагины не слыхал, слыхал про 3D Construktor - программа поддерживающая параметрическое моделирование (и не только) на базе АКАДа. Основное назначение - мебель. |
|||
![]() |