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

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

Перевод линии в полилинию в 3d. Как??

Ответ
Поиск в этой теме
Непрочитано 21.10.2008, 14:51 #1
Перевод линии в полилинию в 3d. Как??
Saha
 
Планета Нибиру
Регистрация: 14.12.2006
Сообщений: 965

Вычертил в аксонометрии хомут, но почему то он не хочет переводится в полилинию. Файл прилагается. Может что не так делаю.

Вложения
Тип файла: dwg
DWG 2004
полилиния.dwg (124.2 Кб, 3065 просмотров)

Просмотров: 12113
 
Непрочитано 21.10.2008, 14:58
#2
Хмурый


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


сегменты не лежат в одной плоскости.
Хмурый вне форума  
 
Автор темы   Непрочитано 21.10.2008, 15:00
#3
Saha


 
Регистрация: 14.12.2006
Планета Нибиру
Сообщений: 965


А как можно выйти с ситуации, мне нужно цельной полилинией что бы в дальнейшем воспользоваться функцией sweep???
Saha вне форума  
 
Непрочитано 21.10.2008, 15:00
#4
vasilyis

Инженер
 
Регистрация: 05.05.2008
Москва
Сообщений: 1,074


Полилинию нельзя преобразовать в полилинию (так в вашем чертеже). Что Вам нужно сделать, то это объединить несколько полилиний в одну командой _join или _pedit, но сначала привести ПСК в порядок.
__________________
Рапик отдай папе кость, Ты ведь не собака. /анекдот АРМЯНСКОГО РАДИО/

Последний раз редактировалось vasilyis, 21.10.2008 в 15:07.
vasilyis вне форума  
 
Непрочитано 21.10.2008, 15:03
#5
Хмурый


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


Saha, в данном случае можно разделить на две полилинии. Выдавить по ним сечения и полученные тела объединить в одно _union
другой выход из ситуации- построение трёхмерной полилинии _3dpoly , но в ней не может быть скруглений
Миниатюры
Нажмите на изображение для увеличения
Название: SPXImage1389.jpg
Просмотров: 146
Размер:	22.1 Кб
ID:	11297  
Хмурый вне форума  
 
Автор темы   Непрочитано 21.10.2008, 15:06
#6
Saha


 
Регистрация: 14.12.2006
Планета Нибиру
Сообщений: 965


Как я понял нельзя будет преобразовать данный объект (в моем случае хомут) в один цельный объект и затем дать ему объем (вид арматуры) командой sweep?????
Saha вне форума  
 
Непрочитано 21.10.2008, 15:07
#7
Хмурый


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


Saha, обведи по контуру (протрассируй) командой _3dpoly
Хмурый вне форума  
 
Автор темы   Непрочитано 21.10.2008, 15:07
#8
Saha


 
Регистрация: 14.12.2006
Планета Нибиру
Сообщений: 965


Попробую первый способ, мне скругления нужны
Saha вне форума  
 
Автор темы   Непрочитано 21.10.2008, 15:14
#9
Saha


 
Регистрация: 14.12.2006
Планета Нибиру
Сообщений: 965


А как вам удалось объединить в одну полилинию (зеленый цвет), у меня не получилось. То что желтым объединяет, а зеленым не хочет.
Saha вне форума  
 
Непрочитано 21.10.2008, 15:15
#10
vasilyis

Инженер
 
Регистрация: 05.05.2008
Москва
Сообщений: 1,074


>Saha, действуй как в посте #7 и удали лишние линии и полилинии.
__________________
Рапик отдай папе кость, Ты ведь не собака. /анекдот АРМЯНСКОГО РАДИО/
vasilyis вне форума  
 
Автор темы   Непрочитано 21.10.2008, 15:17
#11
Saha


 
Регистрация: 14.12.2006
Планета Нибиру
Сообщений: 965


3д полилинией он то обводит, но скруглений не делает, а мне они нужны.
Saha вне форума  
 
Непрочитано 21.10.2008, 15:19
#12
Рyslan


 
Регистрация: 25.07.2007
Сообщений: 2,518


нарисуй простой Line, все что надо, скругления, потом объедини командой Region и выдави командой Extrude
Рyslan вне форума  
 
Непрочитано 21.10.2008, 15:21
#13
BM60


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


А не проще ли удалить это всё и начать сначала. Выставить ПСК, чтоб ХУ лежали так, как будет проходить контур из полилинии. Да и не важно это - потом повернешь. Главное, все эл-ты будущего хомута д.б. в ОДНОЙ плоскости.
И _pline (внимание на комстроку - куча полезно-важных опций) и вперед.
Зачем исправлять свои проблемы? Советы дадены, значит надо забыть свои неверные шаги и сделать заново.

Последний раз редактировалось BM60, 21.10.2008 в 15:33.
BM60 вне форума  
 
Непрочитано 21.10.2008, 15:23
#14
vasilyis

Инженер
 
Регистрация: 05.05.2008
Москва
Сообщений: 1,074


Цитата:
Сообщение от Saha Посмотреть сообщение
3д полилинией он то обводит, но скруглений не делает, а мне они нужны.
Чтобы сделать скругление теперь разбейте свою кривую _explode, а затем командой _fillet объедините отрезки с скруглением.
__________________
Рапик отдай папе кость, Ты ведь не собака. /анекдот АРМЯНСКОГО РАДИО/
vasilyis вне форума  
 
Непрочитано 21.10.2008, 15:23
#15
Хмурый


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


1. горизонтальный нижний сегмент исходной полилинии разорвал в средней точке
2. Посмотрел, что все полилинии, которые хотим объединить имеют разные системы координат (построены в разных системах координат, что для AutoCAD'a означает, что они лежат в разных плоскостях)
3. Расчленил полилинии командой _explode
4. Командой _ucs 3 назначил систему координат по трём точкам так, чтобы линии находились в одной плоскости. (на рисунке можно разглядеть трипод системы координат. он имеет сиреневый цвет)
5. вызвал команду _pedit указал одну из линий, согласился на конвертирование её в полилинию, затем выбрал опцию _Join , указал остальные линии и нажал Ввод.
Хмурый вне форума  
 
Непрочитано 21.10.2008, 15:24
#16
BM60


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


А по №12 и вовсе просто! Но опять, установи МСК и для первой точки укажи 0,0,0. Дальше естественным образом
BM60 вне форума  
 
Непрочитано 21.10.2008, 15:26
#17
Рyslan


 
Регистрация: 25.07.2007
Сообщений: 2,518


я бы просто заново нарисовал в новой плоскости XY
Рyslan вне форума  
 
Непрочитано 21.10.2008, 15:28
#18
Хмурый


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


можно поверх, конечно, обвести. но без таких преобразований много-чего можно не понять и не узнать
Хмурый вне форума  
 
Автор темы   Непрочитано 21.10.2008, 15:37
#19
Saha


 
Регистрация: 14.12.2006
Планета Нибиру
Сообщений: 965


Цитата:
Сообщение от Хмурый Посмотреть сообщение
1. горизонтальный нижний сегмент исходной полилинии разорвал в средней точке
2. Посмотрел, что все полилинии, которые хотим объединить имеют разные системы координат (построены в разных системах координат, что для AutoCAD'a означает, что они лежат в разных плоскостях)
3. Расчленил полилинии командой _explode
4. Командой _ucs 3 назначил систему координат по трём точкам так, чтобы линии находились в одной плоскости. (на рисунке можно разглядеть трипод системы координат. он имеет сиреневый цвет)
5. вызвал команду _pedit указал одну из линий, согласился на конвертирование её в полилинию, затем выбрал опцию _Join , указал остальные линии и нажал Ввод.
4 пункт можно немного поподробнее пожалуйста. А так 3д полилинию взорвал и получилось везде сделать скругления. Теперь остальсь объеденить.
Saha вне форума  
 
Непрочитано 21.10.2008, 15:41
#20
Хмурый


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


_ucs
Current ucs name: *NO NAME*
Specify origin of UCS or [Face/NAmed/OBject/Previous/View/World/X/Y/Z/ZAxis]
<World>: 3 (цифра три)
Specify new origin point <0,0,0>: мышкой указываешь будщую точку пересечения осей (точку 0,0,0)
Specify point on positive portion of X-axis <1.0000,0.0000,0.0000>: мышкой указываешь направление оси X
Specify point on positive-Y portion of the UCS XY plane <0.0000,1.0000,0.0000>: указываешь направление оси Y
Хмурый вне форума  
 
Непрочитано 21.10.2008, 15:42
#21
Хмурый


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


Цитата:
Сообщение от Saha Посмотреть сообщение
А так 3д полилинию взорвал и получилось везде сделать скругления. Теперь остальсь объеденить.
всё не объеденится
Хмурый вне форума  
 
Автор темы   Непрочитано 21.10.2008, 15:43
#22
Saha


 
Регистрация: 14.12.2006
Планета Нибиру
Сообщений: 965


Все получилось.
Порядок
1. Обвел 3д полилинией
2. Взорвал
3. Сделал скругления
4. Командой sweep придал нужный обеъм
Миниатюры
Нажмите на изображение для увеличения
Название: 22222222.jpg
Просмотров: 93
Размер:	13.9 Кб
ID:	11299  
Saha вне форума  
 
Непрочитано 21.10.2008, 15:47
#23
Хмурый


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


Saha, сколько раз команду _sweep использовал для построения?
Хмурый вне форума  
 
Автор темы   Непрочитано 21.10.2008, 16:00
#24
Saha


 
Регистрация: 14.12.2006
Планета Нибиру
Сообщений: 965


Размножил круги и быстреноко придал объем всему телу, секунд 40 ушло на все, теперь это командой union можно будет объединить??
Saha вне форума  
 
Непрочитано 21.10.2008, 16:01
#25
Хмурый


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


Saha, да union
Хмурый вне форума  
 
Автор темы   Непрочитано 21.10.2008, 16:02
#26
Saha


 
Регистрация: 14.12.2006
Планета Нибиру
Сообщений: 965


Все получилось, всем спасибо за участие!!!
Saha вне форума  
 
Непрочитано 21.10.2008, 19:18
#27
VVA

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


>Saha Немного длугой алгоритм. Понадобятся эти утилиты
1. Полилинии разбил на отрезки.
2. Нарисовал дугу в месте скругления
3. Конвертировал дугу в 3d полилинию (ConvTo3d)
4. Собрал все в 3d полинию(PL-JOIN3D). Правда пришлось кое-где укадывать явно какой отрезок за каким идет
Так как дугу рисовал от балды, поэтому загиб вышел крутоват
Вложения
Тип файла: dwg
DWG 2007
полилиния.dwg (310.8 Кб, 523 просмотров)
__________________
Как использовать код на Лиспе читаем здесь
VVA вне форума  
Ответ
Вернуться   Форум DWG.RU > Программное обеспечение > AutoCAD > Перевод линии в полилинию в 3d. Как??



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Как из части эллипса сделать полилинию или дугу?.... Chief Justice AutoCAD 6 03.07.2014 08:59
как выделить и изменить конкретные линии с заданными параметрами а не весь чертеж оптом Шаман Растаманов AutoCAD 8 15.03.2011 20:09
как убрать лишнии линии в 3d (2008) cucluz AutoCAD 6 02.12.2010 22:16
Юмор 2007 Огурец Разное 1172 29.12.2007 11:16
как изменить окраску 3D модели sdndrey AutoCAD 3 31.05.2004 23:55