|
||
| Правила | Регистрация | Пользователи | Сообщения за день | | Поиск | | Справка по форуму | Файлообменник | |
|
![]() |
Поиск в этой теме |
![]() |
#1 | |
Смоделировать 3D трубу с плавными изгибами во всех плоскостях
Регистрация: 21.01.2013
Сообщений: 18
|
||
Просмотров: 22004
|
|
||||
Moderator
LISP, C# (ACAD 200[9,12,13,14]) Регистрация: 25.08.2003
С.-Петербург
Сообщений: 40,411
|
Попробуй команду _.align (только смотри на запросы, которые AutoCAD выдает)
__________________
Моя библиотека lisp-функций --- Обращение ко мне - на "ты". Все, что сказано - личное мнение. |
|||
![]() |
|
||||
Регистрация: 21.01.2013
Сообщений: 18
|
Спасибо. Значит ли это, что нормального (быстрого) способа построить трубу вдоль линии нет?
С привязкой объектов нет проблем когда, допустим, срез отвода стыкуется на срез трубы. Проблемы возникают, когда есть необходимость воткнуть отвод или расширение в центр трубы - там уже не привязаться к центру среза. |
|||
![]() |
|
||||
Котло- и реакторостроение Регистрация: 25.02.2010
Барнаул
Сообщений: 824
|
aspire, Если честно я не понял задачу. Можете выложить файл с примером.
Построить трубу вдоль линии с помощью команды Сдвиг (по анг. sweep). Есть отличнейший лисп, который лично мне экономит просто гигантское количество времени. xpipe. Поищите по форуму.
__________________
AutoCad 2011 -> AutoCad 2013 -> AutoCad 2016 -> AutoCad 2011 -> AutoCad 2022 |
|||
![]() |
|
||||
Регистрация: 15.10.2010
Сообщений: 175
|
Или так?
Принципиальной разницы нет. Без всяких лиспов. PS: Все что нужно - уметь строить оси трубы. Далее сдвиг окружности (Окружностей по сегментам) -> Анализ взаимодействий (ВЗАИМОД)-> РАЗРЕЗ с опцией 3т, точки с тел пересечения -> Оболочка. Готово. Последний раз редактировалось shuttermage, 16.12.2014 в 11:18. |
|||
![]() |
|
||||
Регистрация: 21.01.2013
Сообщений: 18
|
асм, си, с++, перл... - все языки изучались когда была необходимость кодить именно на каком-то из них. лисп я не переживу... тем более для того чтобы трубы рисовать
![]() Не совсем. Моя ошибка, куб - плохой пример. Ну представьте себе линию, допустим, 2 м по оси Х, 2 м по оси У, 2 м по оси Z. Изгибы должны быть по радиусу, допустим, 100 мм. Как сделать из нее трубу, диаметром 38 мм? Выдавливать (сдвигать) окружность по каждому единичному отрезку (дуге) я уже умею, но это бред. Подскажите, пожалуйста, как максимально просто (в минимальное количество движений) проделать данную работу с максимальной точностью. Спасибо!!! |
|||
![]() |
|
||||
Регистрация: 21.03.2007
Санкт-Петербург
Сообщений: 2,700
|
Цитата:
Ты хоть на бумажке эскиз бы нарисовал. Последний раз редактировалось RomaV, 18.12.2014 в 22:05. |
|||
![]() |
|
||||
Регистрация: 21.01.2013
Сообщений: 18
|
Да не нужно мне никакой фигуры.
Мне нужно понять алгоритм построения трубы вдоль плавной линии проходящей через три оси координат. Если мне нужно построить трубу вдоль линии в двух коорданатах, я делаю так: черчу полилинию + закругляю углы дугами + объединяю в одну полилинию + черчу окружность поперек оси + выдавить по траектории. Как мне сделать нечто похожее, так же безгеморройно, если линия находится не на плоскости, и в двух-трех и более плоскостях? |
|||
![]() |
|
||||
Регистрация: 27.10.2010
Калининград
Сообщений: 246
|
В чистом автокаде так сделать нельзя...трубы отлично и быстро рисуются 2D полилиниями в любых двух-трех и более плоскостях, как только привыкните к быстрой смене ПСК. Рекомендую повороты ПСК вокруг осей X,Y,Z на определенный угол или на 90 градусов, если вам надо работать в главных плоскостях XY, YZ или ZX. И конечно же лучше сразу рисовать полилинию, а потом скруглять все углы этой полилинии одинаковым радиусом за один прием (_fillet...задать радиус скругления..._select polyline)
Последний раз редактировалось onick, 17.12.2014 в 00:20. |
|||
![]() |
|
||||
Thượng Tá Quân Đội Nhân Dân Việt Nam Регистрация: 14.03.2005
44d32'44"С, 33d26'51"В
Сообщений: 13,372
|
Цитата:
Цитата:
Цитата:
|
|||
![]() |
|
||||
добрый человек Регистрация: 23.02.2004
Глушь
Сообщений: 971
|
В свежих вериях AutoCAD (>2011) прекрасно работает команда СОЕДИНИТЬ (JOIN).
Рисуйте что угодно, отрезки неплохой вариант, сопрягайте их, а затем соединяйте. Получите сплайн, по которому можно сдвигать, выдавливать.
__________________
Правильно сформулированный вопрос содержит 90% ответа. |
|||
![]() |
|
||||
Регистрация: 21.03.2007
Санкт-Петербург
Сообщений: 2,700
|
pan, команда-то СОЕДИНИТЬ (JOIN) работает, только по этому сплайну не выдавливается нихрена. По обычному сплайну искривлённому в 3-х плоскостях выдавливается, а по тому который получен командой JOIN - нет.
Хотя может с бубном потанцевать надо... |
|||
![]() |
|
||||
Регистрация: 27.10.2010
Калининград
Сообщений: 246
|
Цитата:
Я попробовал, вроде не выдавливается солид по 3D сплайну. Да и для практических целей, чтобы быстро нарисовать любую трубу достаточно 2D инструментов и поворотов ПСК. Не встречался никогда с практическим применением 3D полилинии, может только для кабельщиков хорошо, чтобы сразу определить длину 3D линии. Последний раз редактировалось onick, 17.12.2014 в 09:59. |
|||
![]() |
|
||||
Регистрация: 15.10.2010
Сообщений: 175
|
Ну вообще тут вон лисп нужный советуют, или Автокад МЕР, если постоянно трубы рисовать. А если одну - две - три, то можно и сдвинуть по сегментам, это не бред, а функционал автокада, кнопки "Сделать все сразу красиво" никто не обещал.
----- добавлено через ~5 мин. ----- Цитата:
Отрезками прекрасно рисует сразу в 3 координатах и даже потом нормально скругляет и сопрягает полученную геометрию. Неудобство в том, что не получается сдвинуть круг по всей траектории разом из-за механизма работы автокада. Инструмент Полилиния - двумерный, как ни крути, нарисует в рабочей плоскости компланарную полилинию. 3д полилиния - только если нужно получить итоговую длину, но не работают скругления и фаски, очень неудобненько. В остальном фик знает зачем инструмент. Последний раз редактировалось shuttermage, 17.12.2014 в 10:15. |
|||
![]() |
|
||||
Регистрация: 27.10.2010
Калининград
Сообщений: 246
|
Отрезками да конечно, но тема о том как нарисовать трубу. Трубу можно нарисовать только в одной плоскости, а потом нарисовать трубу в другой плоскости и присоединить к первой трубе.
|
|||
![]() |
|
||||
Регистрация: 21.03.2007
Санкт-Петербург
Сообщений: 2,700
|
shuttermage, onick, посмотрите в моём файле, там по компланарным полилиниям построена только синяя труба, а потом соединена. Остальные построены за один раз. Кто сможет построить трубу по красному сплайну за один раз тот и победит...
|
|||
![]() |
|
||||
Регистрация: 15.10.2010
Сообщений: 175
|
Я думаю не получится, так чтобы раз и готово. Как минимум придется плясать с бубном, и то с ходу все мои варианты оказались нерабочие.
Надо для себя определиться - если рисовать много труб, и хочется остаться в AutoCAD - то ставить AutoCAD MEP или какой другой аналог. Если работа штучная - потерпеть неудобства команды Сдвиг. С ней, кстати, сечение трубы необязательно ставить в начале траектории и перпендикулярно ей. Если нет привязки к CADу и много такой бардермы рисовать - то лучше идти в нормальный параметрический пакет, там таких проблем нет. |
|||
![]() |
|
||||
Thượng Tá Quân Đội Nhân Dân Việt Nam Регистрация: 14.03.2005
44d32'44"С, 33d26'51"В
Сообщений: 13,372
|
Цитата:
Неужели думаете, что рисунки в #13 создавались путем несчетного поворота ПСК? |
|||
![]() |
|
||||
Регистрация: 21.03.2007
Санкт-Петербург
Сообщений: 2,700
|
А вот почему большая красная труба за раз получается?
----- добавлено через ~5 мин. ----- ShaggyDoc, дак твои трубы "за раз" делаются или каждый кусочек выдавливается по своему примитиву (отрезку, дуге), а потом соединяются все в кучу? |
|||
![]() |
|
||||
Регистрация: 15.10.2010
Сообщений: 175
|
Потому что траектория рисована инструментом SPLINE. А красная траектория (которая гадом обозвана) - сгенерирована соединением нескольких полилиний и дуг. Это разные вещи.
И собака порыта в результирующей кривизне сплайна. Если подергать нужные точки - все строится одной кнопкой, и заодно становится видно в чем затык. Как заставить его понять, что _не надо_ перекручивать я пока не просек. ----- добавлено через ~6 мин. ----- Впрочем, попытался нарисовать руками - и точно также не получилось. Он все равно "перекручивается" в вертикальной части. Пока рассусоливаем тут про сплайны - проще весь завод обрисовать, сдвигая по отрезкам )) Последний раз редактировалось shuttermage, 17.12.2014 в 11:16. |
|||
![]() |
|
||||
Регистрация: 27.10.2010
Калининград
Сообщений: 246
|
Цитата:
|
|||
![]() |
|
||||
Регистрация: 21.01.2013
Сообщений: 18
|
Что там прекрасного? Зазоры в стыках видно даже издалека, а если приблизить, то ужаснетесь. Это все из-за неточности соединения дуги и прямого отрезка. И даже чтобы сделать так - нужно быть очень аккуратным и старательным в отрисовке. Я писал об этом: вроде незаметная на глаз несоосность дуги и прямой, при сдвиге или выдавливании трубы превращается в большущий косяк на пол трубы. Отсюда и возник вопрос, как объединить эти отрезки в один элемент.
----- добавлено через ~2 мин. ----- при стыковке готовых элементов по плоскости таких зазоров не остается, т.ч. вы ошибаетесь. |
|||
![]() |
|
||||
Регистрация: 27.10.2010
Калининград
Сообщений: 246
|
Цитата:
|
|||
![]() |
|
||||
Thượng Tá Quân Đội Nhân Dân Việt Nam Регистрация: 14.03.2005
44d32'44"С, 33d26'51"В
Сообщений: 13,372
|
Цитата:
Нарисовано в системе ruCAD. Это приложение к AutoCAD, всё создается с помощью LISP-функций. Там даже блоков нет, включая оборудование и арматуру. Всё создается программно, солидами. Цитата:
|
|||
![]() |
|
||||
Регистрация: 21.03.2007
Санкт-Петербург
Сообщений: 2,700
|
Хех! С магнитофоном и я Баха сыграть могу...
![]() ----- добавлено через ~5 мин. ----- shuttermage, а ты проверь, эти "завороты" - это только изолинии? Сам то солид правильную геометрию имеет? Например если сечение сделать в месте "заворота" перпендикулярно оси трубы - будет там правильный круг? |
|||
![]() |
|
||||
Регистрация: 21.01.2013
Сообщений: 18
|
Цитата:
![]() Я так понимаю, программа строит по линиям, а линии построены не точно. |
|||
![]() |
|
||||
Регистрация: 21.03.2007
Санкт-Петербург
Сообщений: 2,700
|
Ой ну чего ты выпендриваешься. Не все поголовно лисп любят знают. Ты хоть представляешь что значит для рядового юзера подгрузить лисп в автокад, да ещё кнопочку создать для команды, когда он даже на дин.блок с опаской смотрит?
|
|||
![]() |
|
||||
Регистрация: 27.10.2010
Калининград
Сообщений: 246
|
Я рад за ваши знания. Только зачем такие глубокие знания чтобы нарисовать такие простенькие трубы непонятно. Гениальность она в простоте. Автокад гениален. Я нарисую такие трубы в Автокаде за 20 минут при условии предварительно составленной базы данных - со всеми спецификациями и центром тяжести и центром тяжести с водой. Сколько затрачено времени на создание или изучение, исправление багов ruCADа, исправление ruCADa для новой версии автокада, поиск и установку подходящей версии ruCADa для нового автокада и сколько затрачено времени на администрирование и создание и исправление базы данных в ruCADe неизвестно. И сколько стоит интересно ruCAD, неужели он создавался из чисто альтруистических соображений.
Последний раз редактировалось onick, 19.12.2014 в 09:58. |
|||
![]() |
|
||||
Регистрация: 15.10.2010
Сообщений: 175
|
Цитата:
Если его выводить управляющими точками, а не вершинами - то все строится. Вопрос в том, что прямые участки не получаются, и вся идея коту под хвост. Опять включается логика, которая говорит, что если работа разовая - то отрезки и не дугами их соединять, а операцией Сопряжение, тогда ось трубы будет гарантированно совпадать всегда, и не будет изломов. Если работа не разовая - надо искать спец инструмент - или тот лисп, или что то уже готовое в области МЕР. ЗЫ: Добавил сам сплайн, если кто хочет с сечениями поэкспериментировать. ИМХО фишка из области "антиматерий" автокада. Последний раз редактировалось shuttermage, 19.12.2014 в 10:06. |
|||
![]() |
|
||||
добрый человек Регистрация: 23.02.2004
Глушь
Сообщений: 971
|
Цитата:
Большинство объектов AutoCAD при создании сильно зависят от текущей ПСК. Попробуйте, например, построить ЯЩИК (BOX) по координатам, или как еще, так, чтобы его нижняя грань не была параллельна плоскости XY, не изменяя при построении ПСК.
__________________
Правильно сформулированный вопрос содержит 90% ответа. |
|||
![]() |
|
||||
Thượng Tá Quân Đội Nhân Dân Việt Nam Регистрация: 14.03.2005
44d32'44"С, 33d26'51"В
Сообщений: 13,372
|
Цитата:
Цитата:
|
|||
![]() |
|
||||
Регистрация: 21.01.2013
Сообщений: 18
|
Цитата:
А переход на личности - это просто преход на личности. Применяется, когда не остается других аргументов. А детский сад - это просто детский сад. |
|||
![]() |
|
||||
Регистрация: 27.10.2010
Калининград
Сообщений: 246
|
Ок. Спасибо
профессионал построил титаник, дилетант построил ноев ковчег. Заметил что если кто-то кого-то пытается обозвать , то сам обычно является таким в натуре, проверьте в жизни - 100% результат. Так что вы как видно из вашего поста и являетесь явно воинствующим и явно дилетантом в натуре который кроме солидов программно в лиспе и простейших систем отопления рисовать ничего не может... Последний раз редактировалось onick, 20.12.2014 в 00:41. |
|||
![]() |
|
||||
Регистрация: 20.03.2008
Сообщений: 2,680
|
Господа, пожалуйста, попридержите коней. Если кто-то не знает, ShaggyDoc является создателем системы ruCAD (пусть и не он один), а равно и автором (думаю, главным соавтором) ценнейшей на мой взгляд и до сих пор актуальной, хоть уже и довольно бородатой книги "САПР на базе AutoCAD..." (с которой у меня была возможность ознакомиться, но до сих пор нет возможности стать ее владельцем - к моему великому сожалению я слишком поздно ее захотел, и в магазинах ее уже не купить). И пусть он порой в довольно жесткой и резкой манере, но все же говорит весьма толковые вещи.
По своему опыту скажу, что самые лучшие из моих учителей были абсолютными тиранами, взять хотя бы тренера-горнолыжника, который больно лупил палкой по спине в случае, если ему что-то не нравилось в процессе обучения. Сначала я злился и обижался на подобные проявления агрессии и как мне казалось, переходы на личности, однако потом понял , что подобная педагогика - самая эффективная. Сейчас я премного благодарен таким учителям, и частенько вспоминаю их добрым словом. А культурные интеллигенты, в основном были ни то ни сё, ни рыба ни мясо, и если я что-то глубоко уяснял из их дисциплин, то это точно не их заслуга. Бывали, конечно исключения, но правило остается правилом: добрее всего я вспоминаю именно тех, кто был ко мне злее. И это отнюдь не имеет ничего общего с мазохизмом. Так что если хотите расти - слушайте и анализируйте, и обиды оставьте девченкам. А хотите любезного и нежного к вам обращения - идите в институт благородных девиц. Ничего личного. И простите за оффтоп. Накипело. ![]() |
|||
![]() |
|
||||
Остекляем!!! Алюминим!!! Регистрация: 21.02.2005
Москва
Сообщений: 3,917
![]() |
Строил ковчег может и дилетант, но технические характеристики он получил свыше - от настоящего профессионала!
__________________
Мы можем делать быстро, качественно и недорого, выбирайте любые 2 условия.:search: |
|||
![]() |
![]() |
|
|
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Разработка ПОС, искусство проектирования | Tyhig | Технология и организация строительства | 117 | 25.11.2021 17:38 |