UniConnector

26 votes
Version: 
3.84
Date Updated: 
10/07/2019
Author Name: 
Nikolay Litvinov


v3.84: Fixed TargetWeld at one selected vetrex under any modifiers.

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 после создания линии от узлов в сплайнах

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

Thank for support with DONAT /
Благодарю за поддержку пожертвованием

on Webmoney:
Z503058428261
R328892715870

AttachmentSize
uniconnector_v1.0.ms4.54 KB
uniconnector_v2.2.ms6.87 KB
uniconnector_v2.3.ms6.86 KB
uniconnector_v2.4.ms6.9 KB
uniconnector_v2.8.ms7.29 KB
uniconnector_v2.9.ms8.57 KB
uniconnector_v3.0.ms8.51 KB
uniconnector_v3.02.ms8.57 KB
uniconnector_v3.03.ms8.65 KB
uniconnector_v3.035.ms9.18 KB
uniconnector_v3.53.ms10.08 KB
uniconnector_v3.54.ms10.1 KB
uniconnector_v3.55.ms10.4 KB
uniconnector_v3.56.ms10.41 KB
uniconnector_v3.75.ms12.43 KB
uniconnector_v3.79.ms12.61 KB
uniconnector_v3.8.ms13.64 KB
uniconnector_v3.81.ms14.09 KB
uniconnector_v3.82.ms14.16 KB
uniconnector_v3.83.ms14.11 KB
uniconnector_v3.84.ms14.16 KB

Comments

Comment viewing options

Select your preferred way to display the comments and click "Save settings" to activate your changes.
new2019's picture

ty

Excellent thank you very much for this scripts

Nik's picture

Try reset Xform

.

Nik's picture

.

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

meriutsa's picture

Eror 2020

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

Nik's picture

,

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

michalkichal's picture

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

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

Amokj's picture

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

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

comrade1280's picture

3.82 update

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

comrade1280's picture

Edge connect error

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

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

Nik's picture

.

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)

Comment viewing options

Select your preferred way to display the comments and click "Save settings" to activate your changes.