Main
|
Resume
|
Showreel
|
Blog
|
Script
|
Contact
connexion
go to footer
expand all
|
collapse all
languages
class
All
JScript|XSI
Python|XSI
JScript|WEB
Python|Maya
All
Memo
learning
DDD
php
tool
keyboard tooltips
rig
DeleteAllClustersonSelectedGeometry()
- tool - felixlecha
function DeleteAllClustersonSelectedGeometry() { var cSel = GetValue("SelectionList"); var oClusters, iDelCls, sLog; sLog = "Log : " // Init ProgressBar var oProgressBar = XSIUIToolkit.progressbar; var iPBMax = cSel.count; var iProgress = 0; var iCountLoop = 0; oProgressBar.maximum = iPBMax; oProgressBar.visible = true; oProgressBar.caption = "Delete All Clusters on Selected Geometry"; for ( var i = 0; i < cSel.count && !oProgressBar.cancelpressed; i++ ) { // Round Progress Value iCountLoop ++; iProgress = Math.round( iCountLoop / iPBMax * 100 ); oProgressBar.statustext = oProgressBar.statustext = iProgress + "%"; oProgressBar.increment(); if( cSel(i).Type == "polymsh" ) { oClusters = cSel(i).ActivePrimitive.Geometry.Clusters; iDelCls = 0; for ( var j = 0; j < oClusters.count ; j++ ) { DeleteObj( cSel(i) + ".polymsh.cls." + oClusters(j).Name ); iDelCls++; } sLog = sLog + "\n" + iDelCls + " Cluster(s) deleted on " + cSel(i); } else { // Do nothing } } // Hide ProgressBar oProgressBar.visible = false; LogMessage( sLog ); } DeleteAllClustersonSelectedGeometry();