File3dmInstanceDefinitionTable ============================== .. py:module:: rhino3dm .. py:class:: File3dmInstanceDefinitionTable .. py:method:: __len__() [todo] add documentation .. py:method:: __getitem__() [todo] add documentation .. py:method:: __iter__() [todo] add documentation .. py:method:: AddInstanceDefinition(idef) [todo] add documentation .. py:method:: Add(name, description, url, urlTag, basePoint, geometry, attributes) Adds an instance definition to the instance definition table. :param str name: The definition name. :param str description: The definition description. :param str url: A URL or hyperlink. :param str urlTag: A description of the URL or hyperlink. :param rhino3dm.Point3d basePoint: A base point. :param list[rhino3dm.GeometryBase] geometry: An array, a list or any enumerable set of geometry. :param IEnumerable attributes: An array, a list or any enumerable set of attributes. :return: >=0 index of instance definition in the instance definition table. -1 on failure. :rtype: int .. py:method:: FindIndex(index) [todo] add documentation .. py:method:: FindId(id) [todo] add documentation