Render.ru

Супер скрипт

#1
Я недавно написал супер макро-скрипт он сливает выделенные вершины в UnwrapUVW(как обычный weld), но вершины не сливаются, а просто перемещаются в одну позицию.
Думаю полезно когда два(или больше) симметричных куска перемещают в одну позицию, а они точно не совпадают. Выделяем нужные вершины и сливаем.
Я уже во-всю его использую.Кому-нибудь интересно?
 
#3
Вот исходный код(не большой). Сохрани как *.mcr и запусти
он у меня на панельке с другими кнопками и я быстро её нажимаю
не сворачивая окна UVW Unwrap

macroScript Welding category:"Unwrap addons" tooltip:"Super weld"
(
Selection = #() -- array declaration
pos as point3
Selection = ($.modifiers[#Unwrap_UVW].getSelectedVerts())as array
if Selection.count > 0 do
(
pos = $.modifiers[#Unwrap_UVW].GetVertexPosition 0 Selection[1]
for i = 2 to Selection.count do
(
f = $.modifiers[#Unwrap_UVW].GetVertexPosition 0 Selection
pos.x = (f.x + pos.x)/2
pos.y = (f.y + pos.y)/2
pos.z = (f.z + pos.z)/2
)
for i = 1 to Selection.count do
(
$.modifiers[#Unwrap_UVW].SetVertexPosition 0 Selection(i) pos
)
)
)
 
Сверху