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

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

Полилиния в пространстве: скруглить, соединить

Ответ
Поиск в этой теме
Непрочитано 06.02.2009, 17:00 #1
Полилиния в пространстве: скруглить, соединить
BM60
 
Где-то
Регистрация: 08.02.2008
Сообщений: 8,460

Надо бы выдавить окружность в 3Д по оси витиеватой трассы в разных плоскостях (повороты влево, вниз, вправо, компенсаторы). Ответвления вне вопроса.
В качестве траектории решил использовать 2Д полилинию, поскольку преобразование скругленных отрезков не получается (улавливает наверно, неточную привязку даже при допуске 0,0).
Но получил уже "три дня и три ночи" головной боли:
- смена ПСК прерывает процесс рисования,
- последующее соединение (join, почему-то добавить) не срабатывает по причине "объекты не копланарны" (в КС переведено: "компланарны, но в анг. версии coplanar*),
- скругление также невозможно на вершинах перехода в др. плоскость,
- пробы с 3Дполилинией тоже не дали результата.

Нужные места в книгах, справке прочел, терпение лопается. Тупею на глазах. Или пятница виновата?

Что делаю не так? Не тем? Как сделать непрерывную траекторию для выдавливания окружности для трубопровода?
Жаль, но доживем до понедельника
* для справки себе: копланарный и компланарный - разница есть, первый означает, лежит в одной плоскости, второй - лежит в одной или параллельной плоскости.
Просмотров: 12218
 
Непрочитано 06.02.2009, 17:04
#2
Рyslan


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


а сплайном не пробовал?
Рyslan вне форума  
 
Автор темы   Непрочитано 06.02.2009, 17:14
#3
BM60


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


Сплайном пробовал, не то. Радиус отвода 225 мм (1,5Д).
Или не так пробовал? - проверю.

Добавил: ПСК крутил и так, и эдак - не выходит.
Наверно, только заново плинией с переключениями между дугами и прямыми сегментами, но тогда ПСК надо прозрачно, а как - пока не разобрался. Апостоф не сработал почему-то.
Во придумал себе очередную "штучку". Но ведь люди уже много лет миллиарды километров нарисовали, значит не должно тут быть замороченности.

Последний раз редактировалось BM60, 06.02.2009 в 17:22.
BM60 вне форума  
 
Непрочитано 06.02.2009, 17:22
#4
Рyslan


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


выложи файл с трассой, посмотреть
Рyslan вне форума  
 
Автор темы   Непрочитано 06.02.2009, 17:28
#5
BM60


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


Вот она, Схема659
Ничего мудреного, но если бы не экструзия по пути, не морочил бы голову.
Вложения
Тип файла: dwg
DWG 2004
Схема659.dwg (42.3 Кб, 2798 просмотров)
BM60 вне форума  
 
Непрочитано 06.02.2009, 17:34
#6
AlexV

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


2d полилиния может существовать только в одной плоскости, и сегменты, созданные в разных плоскостях не объединить. Есть 3d полилиния (_3dpoly), но она по-моему может быть только из прямых участков, без дуг.
__________________
...Не пытайся гнуть ты ложку,
Не вяжи её узлом.
Ложка - ложка понарошку,
А по правде, - это лом!
AlexV вне форума  
 
Автор темы   Непрочитано 06.02.2009, 17:40
#7
BM60


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


Я так и прочел в источниках, но не поверилПанимаш. Либо Автодеск не думал о таком варианте на тот момент (в. 2005), либо есть другие средства.
Одно из них - тупо выдавливать по каждому отрезку. Здесь это не проблема. Но ведь эта трасса не последняя, и могут быть не такими простыми. Значит есть потребность одним махом выделить 100 метров во всех мыслимых плоскостях.
Не хочется верить-сознавать, что Кадом совсем это невозможно. Может новыми версиями это стало возможно? Какими?
BM60 вне форума  
 
Непрочитано 06.02.2009, 17:54
#8
VVA

Инженер LISP
 
Регистрация: 11.05.2005
Минск
Сообщений: 6,992
<phrase 1= Отправить сообщение для VVA с помощью Skype™


Так пойдет? Сейчас надо бежать, если пойдет вечером расскажу как.
Вложения
Тип файла: dwg
DWG 2004
BM60.dwg (210.9 Кб, 2720 просмотров)
__________________
Как использовать код на Лиспе читаем здесь
VVA вне форума  
 
Непрочитано 06.02.2009, 17:57
1 | #9
Рyslan


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


отрезки (Line) скругляются даже если находятся в некомпланарных плоскостях. Я обычно вытягиваю лисп-программой Xpipe
Вложения
Тип файла: lsp xpipe.lsp (2.8 Кб, 248 просмотров)
Рyslan вне форума  
 
Непрочитано 06.02.2009, 17:57
#10
AlexV

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


Вот, вроде что-то получилось...
Вложения
Тип файла: dwg
DWG 2007
Схема659.dwg (117.2 Кб, 2667 просмотров)
__________________
...Не пытайся гнуть ты ложку,
Не вяжи её узлом.
Ложка - ложка понарошку,
А по правде, - это лом!
AlexV вне форума  
 
Непрочитано 06.02.2009, 18:00
#11
ki

Constructor
 
Регистрация: 28.09.2005
SPb
Сообщений: 689
<phrase 1= Отправить сообщение для ki с помощью Skype™


Как вариант:
начертить траекторию отрезками (не полилинией); можно делать скругления (если длинна отрезка позволяет) отрезков нарисованных в разных плоскостях; потом отрисовать окружность у начала и выдавить по начальной траектории, далее использовать команду выдавить грань (_solidedit - _face - _extrude), указываете грань, и давите по треку.
-------------
Пока писал и пример делал уже советов надавали
Вложения
Тип файла: dwg
DWG 2007
track.dwg (140.0 Кб, 2629 просмотров)
__________________
Для ухода за пожилым программистом требуется приятная женщина, говорящая на FОRTRАN, BАSIС и С++
ki вне форума  
 
Непрочитано 06.02.2009, 18:25
#12
Рyslan


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


не знаю как сделал VVA, похоже что сначала нарисовал отрезками, скруглил, потом с помощью PLTOOLS перевел в 3D полилинию и все это объединил. Я все так и попробвал сделать и получилось, за исключением объединить все в одну линию
Рyslan вне форума  
 
Непрочитано 06.02.2009, 18:50
#13
Рyslan


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


У меня тоже получилось, используем отрезки, скругляем. Далее используя PLTOOLS конвертируем все линейные объекты в 3d полилинию, далее объеднияем выбранное в 3D полилинию. У меня долго не получалось, почему то после конвертации разомкнулись дуга и отрезок, пришлось добавить точку в полилинию и соединить. Ну и далее лиспом Xpipe все выдавил
Вложения
Тип файла: dwg
DWG 2007
Чертеж2.dwg (118.1 Кб, 2620 просмотров)
Рyslan вне форума  
 
Непрочитано 06.02.2009, 20:45
#14
VVA

Инженер LISP
 
Регистрация: 11.05.2005
Минск
Сообщений: 6,992
<phrase 1= Отправить сообщение для VVA с помощью Skype™


Цитата:
не знаю как сделал VVA, похоже что сначала нарисовал отрезками, скруглил, потом с помощью PLTOOLS перевел в 3D полилинию и все это объединил.
Почти так, только не рисовал отрезками, а сконвертировал (convto2d) дуги в полилинии, которые потом взорвал и полученные отрезки объединил в 3d полилинию. В 2 местах тоже получилась нестыковка, пришлось дотянуть отрезки друг до друга. Важно, чтобы при конвертации дуги находились в поскости. Т.е. задаем ПСК по дуге и смотрим в плане, далее конвертируем.
__________________
Как использовать код на Лиспе читаем здесь
VVA вне форума  
 
Непрочитано 06.02.2009, 22:26
#15
ShaggyDoc

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


Для создания трассы в 3D с последующим превращением в трубу больше всего подходит самый обычный отрезок. Это "истинно 3d" примитив.
Лучше никаких полилиний и сплайнов не использовать. Если не хочется как следует помучиться.

Трассу строите по осям трубы. Для получения скруглений (фактически отводов) - обычная команда FILLET.

А вот объединять ли потом в 3DПолилинию - вопрос технологии моделирования. Если делать трубы вручную, выдавливанием - объединяют. Но в результате получится и единый SOLID. Это часто плохо. Потом наверняка потребуется врезать фланцы, арматуру и прочее. А это значит - "пилить" SOLID.

Если же трасса из отрезков и дуг, образовавшихся при сопряжении - то это уже и трубы, и отводы, которые также надо показывать. Еще ведь, наверное, и проекции придется делать для чертежей? И ковырять такую трубу легче. Разумеется, делать это надо программно.

А единая трасса может быть в случаях, когда гнутые отводы или трасса гибкая. В прилагаемых рисунках разные варианты. И план, полученный с модели, где фасонина показана как положено.
Миниатюры
Нажмите на изображение для увеличения
Название: clip0005.jpg
Просмотров: 262
Размер:	30.5 Кб
ID:	15724  Нажмите на изображение для увеличения
Название: clip0007.jpg
Просмотров: 273
Размер:	10.8 Кб
ID:	15725  Нажмите на изображение для увеличения
Название: clip0010.jpg
Просмотров: 295
Размер:	56.2 Кб
ID:	15726  
ShaggyDoc вне форума  
 
Непрочитано 07.02.2009, 00:33
#16
skif58

Наше дело труба
 
Регистрация: 19.11.2006
Томск_Комсомольск-на-Амуре
Сообщений: 1,736
<phrase 1= Отправить сообщение для skif58 с помощью Yahoo Отправить сообщение для skif58 с помощью Skype™


BM60, имхо, по спиралям и всяким кривым лучше работает _sweep / СДВИГ , чем _extrude / ВЫДАВИТЬ.
Объединил все в 3d полилинии и сдвинул круги, - делов 3 минуты.
В команде _sweep есть опция (ПКМ) "Выравнивание" - можно и на ПСК особо не смотреть.

Пересохранил в 2004
Вложения
Тип файла: dwg
DWG 2004
Re_Схема659.dwg (194.7 Кб, 2614 просмотров)
__________________
*...И Случай, бог изобретатель. *

Последний раз редактировалось skif58, 07.02.2009 в 01:10.
skif58 вне форума  
 
Непрочитано 07.02.2009, 01:44
#17
ki

Constructor
 
Регистрация: 28.09.2005
SPb
Сообщений: 689
<phrase 1= Отправить сообщение для ki с помощью Skype™


Рyslan, спасибо за программу, пригодится
__________________
Для ухода за пожилым программистом требуется приятная женщина, говорящая на FОRTRАN, BАSIС и С++
ki вне форума  
 
Непрочитано 07.02.2009, 10:42
#18
Рyslan


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


ShaggyDoc,прав. лучше отрезками и дугами построить трассу. отрезок- труба, дуга- отвод. если что не так, удалил, передвинул. а сплошную трассу замучаешься редактировать
Рyslan вне форума  
 
Автор темы   Непрочитано 09.02.2009, 08:17
#19
BM60


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


Спасибо, дорогие коллеги. Именно отрезками всегда и строил траектрию. И последующее многократное выдавливание грани на других прямых и дугах. И отводы легко видеть и рассекать трубу для арматуры.
Просто, непомню кто, тут недавно высказал мысль, что он всё в трехмерке делает полилинией. Вот и решил "последовать примеру". А эта полилиния оказалась для такого случая очень коварной и тупой .
Выходные ничего путного из этих экспериментов не выявили. И эти ваши ответы, как бальзам на душу - теперь однозначно "не люблю" полилинии, кроме стрелок куда-то и для замкнутых профилей колонн-блоков перед экструзией.

Так много интересных "довесков" насоветовали - вот уж щастья мне привалит.
Еще раз выражаю свой восторг вашим откликам.
BM60 вне форума  
 
Непрочитано 09.02.2009, 17:14
#20
Рyslan


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


честно говоря я ваще полилинией не пользуюсь иногда, очень редко. если Region не объединяет, то пробую полилинией контур нарисовать
Рyslan вне форума  
Ответ
Вернуться   Форум DWG.RU > Программное обеспечение > AutoCAD > Полилиния в пространстве: скруглить, соединить

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


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Работа в пространстве листа Traum AutoCAD 42 14.08.2014 05:57
Управление слоями в видовых экранах в пространстве листа Zuk AutoCAD 20 27.05.2013 01:58
Работа в пространстве Листа-вопрос новичка. tsurx AutoCAD 27 22.10.2012 13:16
Научите правильно чертить Dr_Zlo AutoCAD 112 03.03.2009 08:31
Размеры в пространстве бумаги, как правильно ставить? Мечтатель AutoCAD 1 22.04.2007 14:35