Автоматизация восстановления CAD pipes и CAD lined arcs.

Те, кто работал с CAD mesh, содержащими множество трубок, знают, как это мучительно нудно их ремоделировать. Те, кто работал с разрушенными CAD чертежами, в которых все Arc раздроблены на отрезки, знает, как это мучительно нудно их отрисовывать. Поэтому я написал этот скриптовый тандем для вас и избавляю вас от рутины.

скрипт Ребуилда CAD триангулированных трубок

скрипт Ребуилда убитых CAD line-arc чертежей

Также объявление для подписчиков: я больше не публикую тут основные уроки - всё переехало на РуТуб и Пикабу. Ссылки в моём профиле в описании. Здесь будут уроки, которые непосредственно завязаны на 3DDD, как этот.

  

holy3dscriptcadpipesremodelingrebuildrecoverdrawing

Комментарии (26)

+1
Nick_pan
Кайф, иногда надо бывает))
0
D-d_Man
Полезно! Спасибо!
0
Yehat
О, по каду! Есть вопрос-проблема: иногда архи рисуют что-то эллипсами (особенно сечения профилей), а они в макс не импортируются, чтоб обстукать (просто пустота вместо линий приходит). И я не знаю, как превратить их в сплайн в автокаде. Explode их тоже не берёт. Как это можно пофиксить?
+1
Holy3D
в DXF R12 сохраняй. получишь эллипсы отрезками. Но где то валяются скрипты под автокад, которые эллипсы преобразуют в составные полилинии из 8 штук (8 Arc).
0
Yehat
Спасибо, работает! Плотные правда, но зато хоть есть. Вот сам хрен догадаешься до такого...
0
paz
Идея одной из функций взята отсюда https://www.splinedynamics.com/spline-cleaner/  https://youtu.be/ft1NovQLTPs?si=voOx45-w5NHQvPhw 
Как мы видим идя взята без упоминания авторов идеи. Хорошо бы посмотреть, что внутри. Чтоб не было неприятных сюрпризов.
Уверен и вторая функция, это вовсе не инновация.
Так же есть мощный инструмент по сплайнам SiNi Softwarehttps://youtu.be/ftxvvdMMfGc?si=hsl0KA_t9wZQcR6L 
По второй функции извлечение сплайна из труб есть такой бесплатный скрипт https://www.scriptspot.com/3ds-max/scripts/spline-in-middle 
0
Holy3D
купи и посмотри
0
paz
я по четвергам и пятницам не подаю) По поводу второй функции будет указан автор изначальной идеи?
+3
Holy3D
паз, сделай в чатжпт эти скрипты и раздай всем ))) но ты не сможешь... это тебе не промт писать "нарисуй собаку под столом".
0
paz
нет смысла в данном случае, когда есть альтернатива.
ну я люблю использовать gemini, кто смотрит канал знает. что и скрипты делал и игры. там код куда сложнее
0
Holy3D
Смысл как раз есть. И он в том, что у тебя нет выбора между: сделать эти скрипты и выложить или не сделать. Нет выбора, потому что ты не умеешь программировать на максскрипт и не можешь составлять алгоритмы для этого. А я могу. Ты можешь только писать в промт «сделай собаку под столом» и «сделай игру». На этом твои возможности заканчиваются. И это есть та самая огромная качественная разница между нами - я могу, а ты не можешь. Ты, кстати, поэтому из 3D давно ушёл. Твоим работам лет 10–15, которые ты мусолил до последнего на всех площадках, пока окончательно не понял, что ты безбожно отстал от других 3D-шников. Ты не мог вытянуть такой же уровень и нашёл спасение в промтах. Но я тебе уже это говорил, что ИИ никогда не будет оценён, потому что это не уникальное произведение. Но даже тут ты проигрываешь очень сильно другим ИИ-артистам. У них есть аварды и куча внимания. И про них говорят. А про тебя говорят только в негативном свете и с насмешками.
0
paz
не понял причем тут 3д, аварды. речь про скрипты шла. конкретно про твои и цель их выкладывания на главной.
хотя бы оформил красиво, текст написал. так на отмашку и так сойдет.
Авардов и наград, публикаций в журнала у меня достаточное кол-во. Дай Бог каждому. Если есть потребность посмотреть, потом выложу. Сейчас нет времени
0
PankovEA
Идея в том, чтобы упростить сплайн. Она вытекает из задачи. Я тоже такой скрипт делал.
Скачивайте - пользуйтесь. https://github.com/Pankovea/Pankovea_MaxScriptsTools  (там первым пунктом)
Дооформить надо только. Я себе в пользовательском интерфейса скомбинировал с другим скриптом (не моим, поэтому его нет в репозитории)

По-моему неуместная критика. Попробуй сделай что-то подобное. Поймёшь, что не так всё просто делается, как потом кнопка нажимается.
0
paz
Комментарий удален
0
romanovme
Есть еще вполне неплохой конвертор MOI4. Там хоть и не такая качественная сетка, но можно переварить в ngon, и сетка будет вполне рабочая для повседневных рендеров
0
paz
а ссылочку можно, почитать про функционал?
0
Holy3D
я предпочитаю Пластисити. Имхо на порядок лучше по всем параметрам.
0
2garyn
с какого раза удалось завести скрипт? или AI в роли помагатора только? ни разу ничего среднего нормально не написал мне, хорошо выдает только отдельные функции. все архитектуру придумывать приходиться самому, что в приципе и правильно!
+1
Holy3D
да всё работало с первого раза по написанному мною алгоритмам. Потом было итераций 5-10 чисто косметических, я менял подходы. Первая версия в тесте делала обсчёт тяжёлой геометрии в районе 4.5 секунд. По итогу снизил до 150 миллисекунд. Тоесть обычный процесс как и при ручном написании, но с ИИ быстрее, потому что как ни крути, но она быстрее делает код, при условии, что алгоритм прописан грамотно. Потом делаешь чекап кода, по пунктам указываешь на ошибки - правки, тест, оптимизация.
0
2garyn
хз. мне пока не удалось написать "упрощение" полилиний...Только адаптивную аппроксимацию сплайнов и конвертирование в полилинию.... Но и это под автокад всё.
И скажу далось это всё не просто) Видимо я совсем нубас значит)
0
Holy3D
а в чём у тебя там траблы? какая конкретная задача у тебя стоит? могу в принципе сделать, мне не в лом
0
2garyn
это мой путь) там много задач, это просто одна из нужных функций
0
Lezgi-stja@ya
Комментарий удален
0
PankovEA
Сочувствую. Но в целом да. Он как помогатор и навигатор по документации. Иначе такого наворотит!
0
PankovEA
Здравствуй Holy3D. Подскажи как твоя оптимизация сплайна работает с произвольными формами сплайна? Если это будет не дуга - сработает?
0
VinogradoVision
Зашел почитать битву Paza и Holy =) И не прогадал! Битва состоялась.