UWeld

9 votes
Version: 
2.02
Date Updated: 
10/02/2017
Author Name: 
Nikolay Litvinov

v2.02 Fixed bugs


The script welds automatically all vertices of border.
Этот инструмент автоматически спаивает вершины краёв.

Additional Info: 

Install:

  • Drop *.mzp to viewport
  • Restart 3dsMax
  • Before installing, remove the last version of the folder usermacros

    Установка:

  • Перетащить *.mzp во въюпорт
  • Перезагрузить 3dsMax
  • перед установкой удалить прошлую версию из папки usermacros

    v2.01 full refactoring code. support Unwrap_UVW and shapes
    v2.0 full refactoring code. support Unwrap_UVW and shapes
    v1.9 Added support weld Subobjectlevel selected
    v1.8 Completely reworked the c2015-02-17ode. Work faster, more correctly, no errors
    v1.7 Fixed bugs
    v1.6 Added work with Edit_Poly modifer

    AttachmentSize
    weldborders_v1.6.mzp2.37 KB
    weldborders_v1.8.mzp2.41 KB
    weldborders_v1.8_for2013max.mzp3.64 KB
    uweld_v2.01.mzp2.45 KB
    uweld_v2.02.mzp2.81 KB

    Comments

    Comment viewing options

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

    I'll see what's wrong. I will

    I'll see what's wrong. I will try to fix it for Max 2010.
    Я посмотрю в чём дело. Постараюсь исправить для Max 2010.

    Tattoo's picture

    Max 2010

    I just tried this in max 2010 and it did not work. Is there a way to make it work for 2010 or is this just for newer versions?

    I would like to use this. It would come in handy but I only have max 2010. Any chance of getting a 2010 version?

    Thanks...

    Nik's picture

    Спасибо.

    Я пока не асс в MaxScript. Ещё только учусь. И эта проблема для меня пока не решаема. Да и алгоритм этого скрипта сделан немного криво, но это не значит, что он медленно работает. Я хотел его реализовать вот так (но не получилось):

    (
    Weld_EP obj =(функция, работающая с Edit_Poly)
    Weld_EleP obj =(функция, работающая с Editable_Poly:)
    --Конструкция Case of
     Если модификатор это
     (
     Edit_Poly: выполнять Weld_EP obj
     Editable_Poly: выполнять Weld_EleP obj
     Editable_Mesh: выполнять Weld_EleP obj
     )
    )

    Но при таком алгоритме, почему то, аргумент не передаётся функции Weld_EP, то есть функции, работающей с модификатром Edit_Poly. Хотя если не использовать функцию, а обрабатывать объект на прямую, то всё хорошо выполняется.
    Поэтому я использовал другой алгоритм, заключающийся в "пробовании" выполнения операций если есть модификатор Edit_Poly, а если модификатор не Edit_Poly,- вместо ошибки выполняется операция, работающая с Editable_Poly/Mesh.
    Таким образом это не очень удачная реализация такого скрипта, но всё работает.
    Вот... И при этом ещё сделать так, чтобы стэк не коллапсился, я пока не могу. Но при возможности обязательно решу эту проблему.

    harumscarum's picture

    thanks!

    большое спасибо, но к сожалению если на объекте имеются модификаторы отличные от editpoly то после применения скрипта объект превращается в editable poly с уничтожением всего стека.
    как вариант перед использованием скрипта все модификаторы copy и после применения скрипта paste обратно.

    кстати только что на глаза мне попался крайне удобный скрипт который переключает в стеке выделение на первый в списке edit poly и я подумал что если можно поправить ваш скрипт чтобы стек не коллапсился то можно было бы и добавить функциональность этого скрипта так что запуская скрипт на любом объекте он будет сам добираться до edit poly, велдить вершины и возвращаться на верх стека обратно - http://www.scriptspot.com/3ds-max/scripts/rapid-edit

    заранее благодарен, виктор

    Nik's picture

    Thanks

    Update is ready

    harumscarum's picture

    thank you

    отличная идея!
    а можно ли добавить поддержку модификатора edit poly?

    Nik's picture

    REQUIRED RESTART 3dsmax. Category Niklit Script.

    The script can be found in the All commands, while in the list of commands you press "W"

    luxxeon's picture

    Where to access?

    I installed the mzp, but can't find where to launch this script. Looked around, and must be missing it. Where is it located?

    Nik's picture

    Thanks

    :)

    lightcube's picture

    Thanks for replying. Please

    Thanks for replying. Please don't feel that I am being overly critical... I just wasn't clear on how this would speed up work consistently.

    _______________________

    Shawn Olson

    Developer of Wall Worm

    Comment viewing options

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