ScriptSpot

Script

UniConnector

By Nik · Credited author: Nikolay Litvinov · 2015-03-03

Version
4.34
Date updated
2026-02-06
Votes
43
Description





All this works by single hotkey.

Additional Info

Install: Drop *.ms to viewport Установка: Перетащить *.ms во въюпорт Know issue: Crush of max when make undo after create line by knots in splines Изная проблема: Вылет макса при undo после создания линии от узлов в сплайнах v4.34 Исправлен Bridge открытых краёв. Улучшена стабильность при undo. Теперь поддерживается Edit_Poly. Исправлен сквозной рез между вершинами EditP. Fixed the Bridge of open edges. Improved stability during undo. Edit_Poly is now supported. Fixed the through-cut between the vertices EditP. v4.3 Решена проблема прямого реза на камеру между парой вершин или рёбер сквозь сетку объекта. The problem of direct cutting to the camera between a pair of vertices or edges through the object's mesh has been solved. v4.22 Target переместился на условие, если ни одной вершины не выбрано, а на месте условия, что выбрана 1 вершина и запущен скрипт - будет происходить коннект вершин к первой выбранной, Завершить коннект и выйти из режима коннекта - нажать Shift. А если всего будет выделено 2 вершины, то первая приварится ко второй (как Target ) Target moved to the condition if no vertices are chosen, and in place of the condition that 1 vertex is selected and the script is running - the connection of vertices to the first selected vertex will take place, end the connection and exit the connection mode - press Shift. And if a total of 2 vertices will be selected, the first will be welded to the second (like Target Weld) v4.0 The connection of two spline nodes works faster. Побыстрей работает коннект двух узлов сплайна. v3.97 v3.98 Fixed bug of Target Weld under EditPoly modifier at 1 vertex selected. Исправил ошибку Target Weld под модификатором EditPoly при 1 выбранной вершине. v3.97 Fixed bug of connecting edges. Исправил ошибку коннекта рёбер. v3.96 Fixed the error of connecting edges and vertices under the turbosmooth modifier. Исправил ошибку коннекта рёбер и вершин под модификатором turbosmooth. v3.95 Fixed an error getting a bridge instead of a dividing edge when connecting two edges in a simple polygon of 3 or 4 vertexes. Исправлена ошибка получения моста вместо разделяющего при коннекте двух рёбер в простом полигоне из 3 или 4 вершин. v3.94 Fixed bug of bridge or connect 2 edges in objects with simple geometry Fixed bug of divide of segments splines Added connect NGon by connect 2 vertex v3.91 Fixed bug of bridge 2 edges v3.9 Added Refine and Refine Connect (by button of UI) functions in splines v3.87 Fixed bug of bridge >=2 edges v3.85: Fixed bug of create Edge between vertices in object under any modifiers v3.86 Fixed bug of connect of vetices, edges with any modifiers v3.85.1 Adds Edit_Poly on objects of all classes (including splines) v3.84: Fixed TargetWeld at one selected vetrex under any modifiers. v3.83: Honfix(patch) connect edges in EditPoly v3.8: Added through connect 2 edges. Добавлен сквозной коннект пары рёбер v3.78: 0. Fixed bug of gabarit assigner 1. Fixed bug for connect 2 edges 2. Removed through edge connection 3. For Subobjects 3: If no Bridge occurs then there will be a Cap operation 4. Fixed bug in create line between knots of shapes 0. Исправлена ошибка применителя габаритов 1. Исправлена ошибка соединения двух рёбер 2. Убрано сквозное соединение рёбер 3. Для подобъекта 3 Если не происходит Bridge то будет операция Cap 4. Исправлена ошибка в создании линии между узлами сплайна v3.72: redraw view after connect verts by edges обновление экрана после соединения вершин рёбер v3.71: Fixed bug of bridge edges Исправлена ошибка bridge рёбер v3.7: Fixed bug for connect verts by 2 edges Исправлена ошибка соединения вершин по двум рёбрам v3.69: Fixed bug for connect verts by 2 edges Исправлена ошибка соединения вершин по двум рёбрам An added measure of distance between vertices if there is a failure of the operation Connect Добавлено измерение дистанции между вершинами если происходит провал операции Connect v3.67: Fixed bug for create polygon by 2 Edge-vectors Исправлена ошибка создания полигона парой рёбер-векторов v3.66: Fixed bug for connect 2 edges with a common vertex Исправлена ошибка соединения двух рёбер с общей вершиной v3.65: Fixed bug for connect verts by 2 edge Исправлена ошибка соединения вершин по двум рёбрам v3.63: Improved connect knots in splines. Added connection of vertices from the edges. Removed Distance connect edges. Added create polygon by 2 Edge-vectors Fixed bugs for Edit_Poly Fixed bug for connect two edges Улучшено соединение узлов сплайнов. Добавлено соединения вершин от рёбер. Убран Distance connect рёбер. Добавлено создание полигона от двух рёбер-векторов Исправлены ошибки для Edit_Poly Исправлена обшибка коннекта пары рёбер v3.56: Select spline afrer connect knots. Выделяется сплайн после коннекта вершин. v3.55: Fixed bug connect knots of splines. If Command Panel will pulled from 3dsmax, tool will continue work withuot bugs. Исправлена ошибка соединения узлов сплайнов. Если Коммандная панель будет вытащена из макса, инструмент продолжит работать без оши. v3.54: Fixed coflict between DistanceConnect and Bridge edges v3.53: Fixed DistanceConnect, Fixed bug of Connect Edges v3.035: Fixed bugs Divide Edge on EditPoly Modifier v3.03: Fixed bugs of Target Weld on EditPoly Modifier v3.02: Fixed bugs of cut Through Edge v3.0: Fixed bugs of create spline between two knots v2.9: Fixed bugs of cut Through edges (by vertices and by center edges) v2.8: Added Gabarit Assigner v2.4: Fixed bugs of connect 2 knots of shape with modifiers v2.3: Fixed bugs of bridge 2 polygons v2.2: If selected one Vertex then enable Target Weld Thanx Soboleony for decoration of brief icons-functions
Attachments

Tags: spline, cut, bridge, edge, face, vertex, Editable Poly, edit poly, connect, shape, knot, subobjects

Comments (92)

Script is cool

locb · 2023-12-10

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

Friend, I still admire your script and just want to use it to its full potential, nothing more.
And when I write that something doesn't work for me, I just pay attention to it, in case you missed it and it's important to you too.
I have one of its cool features not working and I just want to figure out what I'm doing wrong.
And thanks for sharing this wonder.

Зut 4.22 now if no subobject

locb · 2023-11-07

Put 4.22 now if no subobject is selected, a new edit poly modifier is constantly added on top.

I have the script assigned to the "shift+e" hotkeys, maybe that's why it doesn't work to connect from many edges to one by pressing shift?

Поставил 4,22 теперь если не выбран ни один из подобъектов, то постоянно добавляется новый модификатор edit poly сверху.

У меня скрипт назначен на горячие клавиши "shift+e", может по этому не работает коннект от многих эджей к одному по нажатию shift?

Прости

Nik · 2023-12-10

Я создавал скрипт для себя и просто поделился им. И просто поделился скриптом для общего блага. Я его использую на Ctrl+Space, и остальные действия происходят из этого.
Прошу тогда не используйте Shift в хоткее, если ону же занят скриптом.

Thansk for the script

roamn · 2023-07-14

Thanks for the script, but the updates from the 4.22 version, these:

"Target Weld moved to the condition if no vertices are chosen,
and in place of the condition that 1 vertex is selected and the script is running - the connection of vertices to the first selected vertex will take place, end the connection and exit the connection mode - press Shift.
And if a total of 2 vertices will be selected, the first will be welded to the second (like Target Weld)"

These dont work for me (3ds max 2023, but afaik friend told me they dont work even on earlier versions of 3ds max). It does nothing, or does some strange things.

.

Nik · 2023-08-02

I checked on different PCs, in different versions of 3dsmax. Everything works. Maybe you're doing something wrong?
In general: To create multiple edges, you simply
select the target vertex first,
then the subsequent ones
and simply run the script (no Shift required).

And if you need to Weld one vertex to another, then select it, then RUN script,
select the second vertex and then Shift.

Я проверил на разных ПК, в разных версиях 3dsmax. Всё работает. Может вы что то не так делаете?
В общем: Для создания нескольких рёбер просто
выделяете сначала целевую вершину,
затем последующие
и прото запускаете скрипт (Никакой Shift не надо).

А ежели надо сделать Weld одной вершины к другой, тогда выделяете её, потом RUN script,
выделяете вторую и затем Shift.

locb · 2023-05-04

Still not work on my side, tested on two computers, max 2023

locb · 2023-04-08

And one more, now script change category:
Category:"#Scripts" Tooltip:"Uconnector FlowConnect Switcher"

>>

Nik · 2023-04-08

I'll see what's wrong. Everything works for me. Yeah, I changed the script installation category to "#Scripts" I changed it to "Niklit Scripts", maybe I shouldn't have done it, but if they are set up, it should work

,

Nik · 2023-04-09

Исправил категорию на "Niklit Scripts", как это было прежде.
Проверил на домашнем ноуте Connect to First Vertex - всё работает. Выделяете одну вершину, запускаете Uniconnector, Потом выделяете остальные вершины и жмёте ESC

Fixed the category to "Niklit Scripts" as it was before.
Checked Connect to First Vertex on my home laptop - everything works. Select one vertex, run Uniconnector, then select other vertices and press ESC

.

Nik · 2023-04-09

Таргет Вэлд переместился на условие, если ни одной вершины не выбрано,
а на месте условия, что выбрана 1 вершина и запущен скрипт - будет происходить коннект вершин к первой выбранной, Завершить коннект и выйти из режима коннекта - нажать ESC.

Target Weld moved to the condition if no vertices are chosen,
and in place of the condition that 1 vertex is selected and the script is running - the connection of vertices to the first selected vertex will take place, end the connection and exit the connection mode - press ESC.

locb · 2023-04-08

What am I doing wrong?
Installed the script by uninstalling the previous version
Selected vertex, pressed the key combination, selected all other vertexes, pressed esc, but vertexes are connected as before

Ripio Suelto · 2022-12-03

amazing capabilities to save a lot of clicks, Autodesk should incorporate them into their standard tools. Thanks!

nik-ants · 2022-06-02

Охриненные скрипты спасибо!
Вообще у вас много отличных скриптов

locb · 2021-08-12

И при открытом стеке вместо коннекта двух рёбер переходит в режим кат (возможно это связано с тем, что верхний в стеке стоит эдит поли).
А при сколапшенном соединяет не то, что выбрал.

Attachments

У этого скрипта всегда были проблемы со стэком и с Edit Poly.

Nik · 2021-08-12

И я потихоньку их решаю по мере занятости. Методы кода EditPoly и Editable Poly сильно отличаются, плюс ещё EditPoly может работать с несколькими объектами одновременно. Это всё осложняет разработку. Посмотрю. Сделаю что смогу.

Новая проблема. При работе с

locb · 2021-08-10

Спасибо за постоянное поддержание и развитие скрипта.
Новая проблема при работе скрипта 3,97 . При работе с edit poly в стэке и попытке соединить бриджем два противоположных ребра. При колапсе стэка бридж работает.

Attachments

todor · 2021-02-14

cool and very helpful,
Thanks

locb · 2021-02-11

Max 2020, скрипт v 3.95.
При работе со стеком модификаторов и Edit Poly, включается инструмент Cut, выбранные эджи не велдятся.
Под Editable Poly работает.

На какую версию скрипта можно откатиться?

locb · 2021-02-11

Max 2020, скрипт v 3.95.
При работе со стеком модификаторов и Edit Poly, включается инструмент Cut, выбранные эджи не велдятся.
Под Editable Poly работает.

На какую версию скрипта можно откатиться?

Проблема

m15u53r · 2020-11-01

Max 2021.1, скрипт v 3.95. Не работают функции с выбором вершин и ребер под Edit Poly (включается инструмент Cut, как если бы не было выбрано ничего). Функции с выбором краев и граней работают под Edit Poly. Под Editable Poly работает все (сплайны не проверял).

Good one

tyler1988 · 2020-08-21

nice script! save tons of time

chinaman · 2020-08-19

Никлит, Вы-чудо и скрипты ваши-чудо. Спасибо Вам огромное! Юзаю их с первых версий...ускорили мой тех процес по моделлингу на 15-20%. Есть правда пару вопросов. (1)для чего служит кнопка Refine connect? (2)для чего скрипты Edge to Edges Geometry eversion, ExpandRE1. Так же есть предложения для дальнейшего улучшения этого прекрасного продукта. Вот если бы сделать такой же скрипт только с caddy это была бы ваще бомба. Еще заметил что иногда хорошо работает обычный коннект...когда не режет ребра от точки к точке, такая конопочка думаю тоже не помешала бы. Еще раз благодарочка. И творческих успехов Вам.

chinaman Благодарю за высокую оценку моего друда.

Nik · 2020-08-21

Refine Connect кнопка для переключения режимов работы со сплайнами скриптом Uniconnector. Кто то попросил добавить такую переключалку, вот и добавил. а скрипты Edge to Edges Geometry eversion, ExpandRE1 где они есть? Что то знакомое, но я подзабыл ExpandRE1 вроде выделение лупа рёбер через ряд или что то вроде того. По поводу caddy - прям caddy не получится сделать, это будет просто диалоговое окно если так делать, но смысла не вижу в этом, так как скрипт делает всё сам и в общении с юзером не нуждается.
По поводу
"Еще заметил что иногда хорошо работает обычный коннект...когда не режет ребра от точки к точке, такая конопочка думаю тоже не помешала бы."
Посмотрю, можно ли будет так сделать, если не сложно, то добавлю.

благодарю за ответ

chinaman · 2020-08-28

... к сожалению я не помню тоже откуда у меня появились скрипты о которых задавал вопрос...возможно их иконки вам что-то подскажут https://monosnap.com/file/xQQKl8jRcEAeWTk1VgBQdUiDvcwwlK

hamed3d405 · 2020-06-13

hi how I can download it

Amazing script!

Wanderer82 · 2020-04-27

Ваш скрипт просто фантастика, он экономит просто огромную кучу времени. Спасибо Вам большое за Вашу работу.
С уважением Евгений!

Your script is fantastic, it saves a huge amount of time. Thank you very much for your work.
Sincerely, Eugene!

KoTTBarsik · 2020-04-23

Ничего не понял, чем он от самого эдит поли отличается? Написано "1 Brd Sel Cap" а то есть так выделить бордер и закрыть я не могу что-ли) 2 oppo edg sel bridge? то есть без юниконнектора я так мост не прокину? Так и не понял для чего этот скрипт 😆

.

Nik · 2020-04-27

Для того чтобы на одну кнопку долбить на самые часто используемые операции, а не запоминать десятки хоткеев. И интуитивно понятно, что uniconnector что то привнесёт в геометрию в зависимости от того что выбрано.

Вопрос времени и опыта.

chinaman · 2020-08-19

Вы поработайте по-больше в индустрии. Истина обычно скрыта на первый взгляд.

Гиперссылка?

Soboleony · 2020-03-04

Добрый вечер. Подскажите, пожалуйста, можно ли в код скрипта внедрить гиперссылку (на текстовый файл с инструкцией или рисунок) через кнопку Help?
Например: Вытащить UI кнопку > в UI панели нажать кнопку Help > открывается соответствующая дефолтное приложение (Word или пр просмотрщик фото)

.

Nik · 2020-03-05

Soboleony, это было бы слишком Easy, не хардкорно и не олдскульно :)
А если серьёзно, то все действия вшиты в одно нажатие и хэлп непонятно как организовать кроме если эта же gif анимация со страницы скрипта. Все функции есть в этой гифке, сохрани её себе на хард и запускай, смотри перед запуском макса.
Это не коммерческий продукт как из Adobe Creative Cloud, поэтому он такой "не причёсанный" и времени и возможностей нет для вылизывания его красоты оформления.
Благодарю за высокую оценку моего труда!

Soboleony · 2020-03-05

Я не имел ввиду что UniConnector не достаточно хорошо оформлен. Дело в том что чем более многофункционален скрипт, тем сложнее держать в памяти все его возможности. И по факту юзаешь только часть, позабыв об остальном в ущерб скорости работы.У меня накопилось множество скриптов. И конечно же инструкции к ним я храню на харде в персональных папках вместе с "инсталками".
Однако периодически возникает необходимость обновить в памяти функционал того или иного скрипта. И это напряжно открывать каждый раз проводник > вспоминать как называется этот скрипт > находить его из сотни других > отрывать персональную папку > запускать инструкцию. Поэтому было бы безумно удобно чтоб из 3ds Max можно было бы открывать директорию с его инструкцией.
Моя просьба к Вам: напишите, пожалуйста код для открытия локальной папки со скриптом через кнопку Help
Например D:\Install\3ds\Scripts\UniConnector
Тогда я смогу вставлять этот фрагмент кода в любой другой скрипт (конечно если у него открытый код) и вручную прописать локальный путь к инструкции для каждого из них и настрою размеры кнопки и её положение на UI панели.
Или ещё проще, можно реализовать это не через UI кнопку, а как-то иначе. Например как в 3ds Max при наведении курсора на инструмент, Всплывает ToolTip с кнопкой More (Interactive Help с гиперссылкой на http)
Если это, конечно не сложная задача (я понятия не имею какой это объем работы).

.

Nik · 2020-03-06

Ясно, тогда у меня есть вот готовый скрипт для этих целей
http://www.scriptspot.com/3ds-max/scripts/directories
В скрипте можно заменить любое название и путь того что вызывается.
Например в строке


on btn_yd	pressed do shellLaunch "explorer.exe" "d:\\YandexDisk\\#MaxScript"

заменить путь "d:\\YandexDisk\\#MaxScript" на свой
А в строке


button btn_yd "YandexDisk"  width:90 height:22 --pos:[5,160]

можно заменить название кнопки

Можно свою добавить кнопку

http://www.scriptspot.com/3ds-max/scripts/directories

Soboleony · 2020-03-07

Спасибо! То что нужно.

Soboleony · 2020-02-15

Добрый вечер. Предлагаю добавить иконку для UniConnector -а. Хотя конечно подобные скрипты однозначно нужно биндеть на хоткей. Ну мало ли может кому-то захочется вынести UI кнопку. Да и плюс UniConnector становится брендом, а значит должен заиметь логотип.

Attachments

.

Nik · 2020-02-15

Благодарю. Включу это в следующих релизах с доработками.

Cut при выделенных ребрах

vinigor · 2020-01-19

Кажется разобрался - если объект сконверчен в поли, то при выделенных ребрах коннектор работает как надо, в том числе в модификаторе едит поли.
Если создать какой-нибудь плейн или бокс и не конвертируя его в едитаблеполи применить модификатор едит поли, то при выделенных ребрах начинает включаться кат, вместо срабатывания коннекта.
https://yadi.sk/d/LYXw6rBMdWvD4Q
Кстати в видео видно что первое нажатие не срабатывает, остальные нормально.
Еще иногда случается что вместо срабатывания коннекта появляется копланарый полигон.

.

Nik · 2020-01-19

Ну да, там просто десятки операций на одну кнопку навешано, которые работают в зависимости от того что выделено. Поэтому возможно какая то из операций имеет приоритет в порядке вызова и поэтому появляется копланарный полигон, так как это срабатывает Bridge.
А ещё, я настоятельно рекомендую не на туллбар повесить этот скрипт, а на хоткей. Тогда можно будет юзать его с закрытыми глазами с клавиатуры.

vinigor · 2020-01-20

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

Fixed bridge / connect of open-edges in object with simple geom.

Nik · 2020-01-30

Исправил bridge / connect открытых рёбер в объекте простой геометрии

tahir1983 · 2019-12-20

Мир! можно ли добавить рифайн сплайн при выделенном сплайн объекте без перехода на подуровень, Спасибо!

Done

Nik · 2019-12-22

Готово. Вроде работает. Спасибо, не плохая идея
Done. It seems to work. Thanks, not a bad idea

tahir1983 · 2019-12-27

Спасибо за добавленную фитчу ! Но убралась фитча дивайд сплайн эджей ... раньше она работала при выделенном эдже ...я поэтому указал при запросе рифайна чтоб он срабатывал при нулевом выделении дабы не мешать функции дивайд! Спасибо в любом случае!

.

Nik · 2020-01-06

Кучу операций надо соединить в единый механизм, поэтому бывают конфликты. Посмотрю, разберусь.

Bridge >2 edges

marchik · 2019-12-09

Can we have this function plz? i can bridge only 2 for some reason

Fixed

Nik · 2019-12-09

I didn't notice it. Easily corrected. Thanks

Периодически когда я хочу

temirgalin · 2019-12-05

Добрый день. Периодически когда я хочу соеденить ребра или вершины актевируется нож, при повторной попытке происходит тоже самое и т.д. (и при editable poly, и при edit poly). Лечится набрасыванием модификатора либо колапсом. Последняя версия скрипта, Max 2020.3

Скрипт очень крутой, но этот момент сбивает.

The Cut is not activated randomly

Nik · 2019-12-06

Здравствуйте. Нож активируется не случайным образом, а только если не выделено ни одного ребра или вершины. Если же выделены соединяемые вершины или рёбра, то должен происходить их Connect или прорезание сквозь несколько полигонов. Если же так происходит не по такой логике, то могу ответить, что, да такие косяки возможны, ведь в этом скрипте объединено около двух десятков функций и каждая должна отработать если только не сработала другая и предыдущая, поэтому конфликты операций возможны. Обычно с этим скриптом это происходит при накидывании нескольких модификаторов, с этим он справляется труднее. В любом случае, я делаю всё возможное по выявлению и устранению таких ошибок.

vinigor · 2020-01-11

"Периодически когда я хочу соеденить ребра или вершины актевируется нож" в версии 3.83 нормально вроде работает

tahir1983 · 2020-01-11

В версии 3,91 вроде все работает как положено ...нож срабатывает при любом не выделенном уровне подобъекта ....НЕ ВЫДЕЛЕННОМ это ключевое слово

Super

Soboleony · 2019-11-02

Добрый день! Давно пользуюсь вашими скриптами, оч. помогают в работе. Вот лаконочная инструкция-шпаргалка по использованию.

Attachments

Благодарю

Nik · 2019-11-09

Вот ещё вспомнил, что не опубликовал информацию о кнопке переключения FlowConnectSwitcher
- переключает режим коннекта ринга рёбер Connect Edges на FlowConnect.

,

Nik · 2019-11-11

А, вот кстати "Close Spline" - не совсем точно описывает. Мне в примере надо было соединить не только концы сплайна, но любые два узла.

ty

new2019 · 2019-08-20

Excellent thank you very much for this scripts

Eror 2020

meriutsa · 2019-08-08

Привет, у меня такая проблема в 3д макс 2020. Не хочет соединять ребра если ниже модификатора edit poli приметив, вылетает ошибка.Если конвертировать в editable poly то все нормально. Помоги решить в чем дело пожалуйста. https://d.radikal.ru/d07/1908/9a/09d916984f16.jpg

.

Nik · 2019-08-08

Частично исправил. Коннект пары смежных рёбер работает, но сквозной коннект через сетку пока не получается.
Эдит поли модификатор - не самая сильная сторона этого скрипта. Это уж так чтобы было лучше чем ничего.

script works only for Ortho/Persp for vertices - 3ds max 2019.3

michalkichal · 2019-08-03

hi there Nikolay! first of all - great script, I'm using it all the time. I've observed strange issue with 2019.3 while trying to connect vertices - script refuses to work when in one of the default views - Front/Back/Top/Bottom/Left/Right. It only works in perspective/Ortho views. I've tried with my regular models and also with simple default planes/boxes - the result is the same.

Still way better than using max's own connector though :) Just wanted to let you know - maybe you would be able to fix it, my full specs:

Windows 10 Pro x64
3ds max 2019 Update 3

,

Nik · 2019-08-03

Thanx. I'll watch. I will install 2019 max for this (I use 2018).

Try reset Xform

Nik · 2019-08-10

.

Спасибо за скрипт!

Amokj · 2019-04-05

Уже год как использую! Почему бы тебе не дать какие ни будь реквизиты что бы можно было задонатить?=)

3.82 update

comrade1280 · 2019-04-04

Thank you man, youre the BEST!!!
Этот апдейт практически мне жизнь спас - Спасибищще!!!

Error occurred in anonymous codeblock; 3dsmax 2017

TitusLVR · 2018-11-07

Hi Nik, i got this on edge connect.

but if i put this into line 367:
if FlowConnectSwitcher == true then macros.run "PolyTools" "FlowConnect" else EdgConnect_fn fco -- Edge Connect

it works fine.

.

Nik · 2018-11-07

This error appears all the time? Or sometimes?
Due to the complexity of the combination of many functions of the script, sometimes conflicts are possible. Sometimes it helps to reset the transformation of the object. And also, will help stack the error from the maxscript listener (invoked via the button F11)
Эта ошибка появляется постоянно? Или иногда?
По причине сложности сочетания множества функций скрипта, возможны иногда конфликты. Иногда помогает сброс трансформации объекта. И ещё, поможет стек ошибки из maxscriptlistner (вызывается через кнопку F11)

Edge connect error

comrade1280 · 2019-03-26

Hi Nik. I got this edge connect error as well. It was all ok from the start, but became permanent recently.

Here is the text from Listener:

-- Error occurred in anonymous codeblock; filename: C:\Users\teddy\AppData\Local\Autodesk\3dsMax\2017 - 64bit\ENU\usermacros\Niklit Scripts-UniConnector.mcr; position: 10896; line: 349

-- MAXScript MacroScript Error Exception:

-- Type error: if-test requires BooleanClass, got: undefined-- Error occurred in anonymous codeblock; filename: C:\Users\teddy\AppData\Local\Autodesk\3dsMax\2017 - 64bit\ENU\usermacros\Niklit Scripts-UniConnector.mcr; position: 10896; line: 349

-- MAXScript MacroScript Error Exception:

-- Type error: if-test requires BooleanClass, got: undefined

-- MAXScript callstack:

--thread data: threadID:13328

--------------------------------------------------------

--[stack level: 0]

--In so2_operation_fn(); filename: C:\Users\teddy\AppData\Local\Autodesk\3dsMax\2017 - 64bit\ENU\usermacros\Niklit Scripts-UniConnector.mcr; position: 10897; line: 349

--member of: codeblock macroScript: Niklit Scripts_UniConnector

--Parameters:

--fco: Editable Poly

--Locals:

--fco: Editable Poly

--FlowConnectSwitcher: undefined

--Externals:

--owner: <CodeBlock:Niklit Scripts_UniConnector>

--EdgeConnect_ThroughE_fn: EdgeConnect_ThroughE_fn()

--DivideEdg_fn: DivideEdg_fn()

--BridgeEdge_fn: BridgeEdge_fn()

--conn2Edg_fn: conn2Edg_fn()

--Es_: Global:Es_ : #{107, 111, 113, 173, 178, 287, 307, 309, 315, 319}

--FaceBy2EdgVectors: FaceBy2EdgVectors()

--EdgConnect_fn: EdgConnect_fn()

--ConnectVertByEdges_fn: ConnectVertByEdges_fn()

--Niklit Scripts_UniConnector: <CodeBlock:Niklit Scripts_UniConnector>

--------------------------------------------------------

--[stack level: 1]

--called from codeblock macroScript: Niklit Scripts_UniConnector; filename: C:\Users\teddy\AppData\Local\Autodesk\3dsMax\2017 - 64bit\ENU\usermacros\Niklit Scripts-UniConnector.mcr; position: 13444; line: 402

--Locals:

--DrawLineBetweenTwoPoints_fn: DrawLineBetweenTwoPoints_fn()

--TriFace_fn: TriFace_fn()

--so1_operation_fn: so1_operation_fn()

--EdgeConnect_ThroughE_fn: EdgeConnect_ThroughE_fn()

--WeldThreshold_fn: WeldThreshold_fn()

--BridgeEdge_fn: BridgeEdge_fn()

--DivideEdg_fn: DivideEdg_fn()

--so2_operation_fn: so2_operation_fn()

--FixResetObj_fn: undefined

--BridgeBorder_fn: BridgeBorder_fn()

--conn2Edg_fn: conn2Edg_fn()

--VertConnect_ThroughE_fn: VertConnect_ThroughE_fn()

--VertConn_fn: VertConn_fn()

--so4_operation_fn: so4_operation_fn()

--universal: (polyFns)

--FilterOpenVert_fn: FilterOpenVert_fn()

--PostWeld_fn: PostWeld_fn()

--selected_arr: #(#(265, 268, 271, 274, 440, 443, 451, 454, 796, 799, 851, 854, 857, 860, 868, 871, 881, 884, 893, 896))

--tryInit: tryInit()

--GabaritAssigner_fn: GabaritAssigner_fn()

--polyMODFns: StructDef:polyMODFns

--MultiAttach_Spl_fn: MultiAttach_Spl_fn()

--ShapeConn_fn: ShapeConn_fn()

--BridgePolygon_fn: BridgePolygon_fn()

--FaceBy2EdgVectors: FaceBy2EdgVectors()

--polyFns: StructDef:polyFns

--AddModiferSuit_fn: AddModiferSuit_fn()

--ViewDirection_Z_fn: ViewDirection_Z_fn()

--EdgConnect_fn: EdgConnect_fn()

--ConnectVertByEdges_fn: ConnectVertByEdges_fn()

--vSETi_sel_fn: vSETi_sel_fn()

--null: undefined

--BridgeKnots_fn: BridgeKnots_fn()

--eSETi_sel_fn: eSETi_sel_fn()

--Externals:

--subObjectLevel: SystemGlobal:subObjectLevel : 2

--gco: Global:gco : Editable Poly

--num_CurO: Global:num_CurO : 1

--Es_: Global:Es_ : #{107, 111, 113, 173, 178, 287, 307, 309, 315, 319}

--------------------------------------------------------

--[stack level: 2]

--called from top-level

-- Error occurred in anonymous codeblock; filename: C:\Users\teddy\AppData\Local\Autodesk\3dsMax\2017 - 64bit\ENU\usermacros\Niklit Scripts-UniConnector.mcr; position: 11495; line: 363

-- MAXScript MacroScript Error Exception:

-- Unknown property: "numberSet" in undefined

-- MAXScript callstack:

--thread data: threadID:13328

--------------------------------------------------------

spline connect issue

tahir1983 · 2018-06-21

vertex knots after connect operation lost their bezier features ...handles dont work ...as if their are in corner mode

fixed

Nik · 2018-07-06

.

Отлично! Спасибо, что поделились.

niney · 2018-06-15

Спасибо, что поделились сценарием UniConnector, он чувствует себя действительно хорошо, особенно команда «мостик», потому что нет диалогового окна для использования. Однако все его функции сосредоточены на одной ключевой позиции. Это легко заставить «мостик» потерпеть неудачу. Поэтому я хочу отделить часть команды «Bridge» внутри, но я не понимаю сценарий, так что вы можете написать скрипт «Bridge»? Большое спасибо!
ninestzcg@gmail.com

.

Nik · 2018-06-17

The script is not intended to replace the bridge. It works like a stripped-down way-and it is intended.
Скрипт не предназначен заменить bridge. Уж как урезанно он работает - так и задумано.

Scale EqualMaker fault

Custom · 2017-12-30

Does not work with flat editpolys in top view.
First object became empty editpoly with nothing inside (no verts etc).

Problem with vertices connect result.

nnq2603 · 2016-08-24

Nice feature but doesn't work as expected.

I expect when I connect 2 vertices in a spline, it'll be automatically welded, but here not the case. There's a newly created line between 2 vertices that I selected but it only welded 1 of 2, not both of them to make a new single spline. I've to go extra step to weld and that lost the purpose of this useful feature (quick connect with shortcut key).

When use standard connect command of 3ds max, then the result is good (vertices welded), but take more click so take more time.

.

Nik · 2018-01-31

это известная проблема самого maxscript, которой быть не должно.
Я пробовал это исправить, но не получилось.

this is a known problem of maxscript, which should not be.
Not always.
I tried to fix it, but failed.

airbrush · 2016-01-28

sorry, a bit of an issue with the update.

seems to favor doing a distance connect with open edges rather than bridging between them...

attached image

Attachments

.

Nik · 2016-01-28

this "DistanceConnect" enters into a conflict :)
Maybe I can fix. And Maybe I can not.

airbrush · 2016-01-29

ok...will stick with older version for now, prefer bridge to happen

thanks for fixing...

airbrush · 2016-01-26

v3.035

distance connect doesn't follow the flow of the mesh for me...see attached image.
Selecting distance connect from the ribbon behaves properly.

Attachments

.

Nik · 2016-01-27

Fixed

airbrush · 2016-01-28

thanks...works well now.

...and thanks for all of your scripts...they are huge time/frustration savers!

v3.0 Has got a littel problem

aspartemeart · 2016-01-19

Try to get to Cut Mode with no select vertex or edge with
UniConnector V3.0 get me an error'--Unknown property: *numberset*in undefined'.

And so, if I switch it to V2.8 it works very well.

By the way, I love this script! use it every day thank you so much!.

One of my favorite scripts.

luxxeon · 2015-07-12

Brilliant idea, and really saves a ton of time. This script has enhanced my workflow, and cut the time it takes to create complex models.

)

Nik · 2015-07-12

Thank you, very nice

Версия 2.7 плохо работает, не удобно.

Nik · 2015-06-20

Version 2.7 does not work, it is not convenient.
Everything in the world is not shove one button :)
Всё на свете не впихнёшь в одну кнопку :)

Thanx!

Nik · 2015-06-20

)

trueman · 2015-06-17

Just genious!!!

bread · 2015-06-14

A real time saver. Thank you very much!

!!!SUPER EPIC!!!!

TitusLVR · 2015-03-15

Wow! you are extra fast, thank you for connection features. Heh if i could to rate +100 for this.

Thanx, enjoy it

Nik · 2015-03-15

:)

Fast evolving of the script

TitusLVR · 2015-03-15

It nice script it save my time.And i would be nice if you add an trough edges connect or between edges connect operations. Спасибо за скрипт. Круто если я косяки еще найду напишу. Может тебе их в плагины как-то преобразовать чтоб они быстрее работали. будут идеи напишу.
Thank you/Спасибо

in addition, and this fixed

Nik · 2015-03-13

thanx!

Bugs

TitusLVR · 2015-03-11

Hello1, here is bug which crushes the script.
1. When you select only one vertex
and strange thing, create a simple plane 1x1 , select edge ring then press button and it will create a cap for plane - not a connection .

Thanx!

Nik · 2015-03-11

I already repaired it

lol

pixamoon · 2015-03-09

fast and very helpful,
Thanks