Hola a todos, soy muy nuevo trabajando con Maxscript y me cuesta mucho comprender el lenguaje. encontré este script por Internet y me ha ayudado mucho, pero quisiera saber como poder optimizarlo.
La idea es eliminar objetos duplicados, por lo que hay que seleccionar y poner en marcha este script:

-- 1. select your objects end run next line to collect objs.position
posArray = for i in selection collect i.pos
-- 2. remove dublicated items
posArray = makeUniqueArray posArray
-- 3. filter out just 1 obj per pos
clearArray = #()
for i = 1 to posArray.count do (
for obj in selection do (
if obj.pos == posArray[i] do clearArray[i] = obj
)
)
-- 4. select them
select clearArray

al aplicarlo funciona de maravilla, queda seleccionada la geometría repetida y podemos presionar delete, pero quisiera optimizar el script, ya que en caso de aplicarlo a mucha geometría, la cual se encuentra parte de ella duplicada y otra no; al borrar la selección, me borra parte de la geometría que no estaba duplicada. ojalá me puedan ayudar a complementar el script y poder agregar alguna función para seleccionar solo las partes duplicadas.