-- Author:JnJ Modding The Collaboration
-- Name:SplineObjectDeleter
-- Description:Delete placed objects from "placedObjects" 
-- Icon:iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAIAAACQkWg2AAAAA3NCSVQICAjb4U/gAAACi0lEQVQokV2RS2yMYRSG3+82t79undJSFKOE0oimTVMqIu4VhIVYEIlm2oWEsCKxkwhhJ5EQG1JNNURalx0b4taimYqoTlVMo1PSVi8z88/3f9+xGCXxbs7mefKenMOICAAAYz3BOYE11DfO5Plg6WVl5QRomZFSRqPRHMb+CWQF44b0rIL8kDfNtdTZ9ZxbcJ/UWkcikf8F7VkuOYdOuoMFrAgMyYFnmTFWsnI9ESmlchjHVLKetgCDJWmlEEKylpuX2PiwlPIvDUDmhgU4QAABDBYgz8q9h6Jsch4MrCAO9sdwichYa9wfmUnPUpbcQa/fZijpfSnZv6+sfu+knXBJ01SkAtI8s/H85rG8kUCVYsKXnjGsRqcZmXS2l3sDDs+O+Hzz/xZIDeLA29hLlPkRchfGl3wP/kw7fY4bYAsTG140kGvgy60May33kBWk5hYW+xX3DzmJK9/SchwCro+q45Eax+35/BHEARBRR2eHDGo/qVRiJCEKZd6MoC6l0PBME3JLvi095lTWNZYy4X7sfmdUqK29vTvWLaE8QjC43Ddd543eSxeXFGcbhkebTCMd3FK5mjPDyLx+dP9R7EuuhLO09WxqtleckqmidfPFAhHePyc8VNTzJBHgv143t5Jrd26qkgx7dtUJWNn75kiktunsonN1Kwp7k/Gag4ezXCnL1p6uYEdrvsbjFUwJlgWZhw/ayBpeaFon+q5/ev+piE1UL45Y+ALEBUxPrJfIOXDmlOT61fsPBpyYEMrPg+TYxIWrNy7qIFmrGQcYwOWdu81PY1+JBHH/7add4MKCVVRWyZ/KC+v+2jXhy7cf79i2e9XUh3bt3Hri+Mmgkjy84NqtloDIXRa/AfS3RCEVjlBtAAAAAElFTkSuQmCCAAAAAADYDttpABUAgBQAH4DLhZ9nIAKAQLKbVUDMBaq2vQJ4AJcCycAeDIwC
-- Hide: no
-- Version 1.0 (2016-12-06)

local node = getSelection(0)
if node == 0 or getName(node) ~= "splinePlacement" then
    print("ERROR: Please select 'splinePlacement' transform group!")
    return
end

local placedObjects = getChild(node,"placedObjects")
if placedObjects == 0 then
    print("ERROR: 'objectsToPlace' not present!")
    return
end

local ii = getNumOfChildren(placedObjects)
for i=ii-1,0,-1 do
    local myId = getChildAt(placedObjects,i)
    unlink(myId)
    delete(myId)
end