def getGeometryOutputCopy(object):
 objectClass = object.__class__
 if (objectClass == dict):
  objectCopy = {}
  for key in object:
   objectCopy[key] = getGeometryOutputCopy(object[key])
  return objectCopy
 if (objectClass == list):
  objectCopy = []
  for value in object:
   objectCopy.append(getGeometryOutputCopy(value))
  return objectCopy
 if ((objectClass == face.Face) or (objectClass == Vector3) or (objectClass == Vector3Index)):
  return object.copy()
 return object

def getGeometryOutputCopy ( object ) : objectClass = object . __class__ if ( objectClass == dict ) : objectCopy = { } for key in object : objectCopy [ key ] = getGeometryOutputCopy ( object [ key ] ) return objectCopy if ( objectClass == list ) : objectCopy = [ ] for value in object : objectCopy . append ( getGeometryOutputCopy ( value ) ) return objectCopy if ( ( objectClass == face . Face ) or ( objectClass == Vector3 ) or ( objectClass == Vector3Index ) ) : return object . copy ( ) return object
get the geometry output copy .