.. module:: ezdxf.sections.table
Generic collection of table entries. Table entry names are case insensitive: "Test" == "TEST".
.. automethod:: key
.. automethod:: has_entry
.. automethod:: __contains__
.. automethod:: __len__
.. automethod:: __iter__
.. automethod:: new
.. automethod:: get
.. automethod:: remove
.. automethod:: duplicate_entry
Subclass of :class:`Table`.
Collection of :class:`~ezdxf.entities.Layer` objects.
.. automethod:: add
Subclass of :class:`Table`.
Collection of :class:`~ezdxf.entities.Linetype` objects.
.. automethod:: add
Subclass of :class:`Table`.
Collection of :class:`~ezdxf.entities.Textstyle` objects.
.. automethod:: add
.. automethod:: add_shx
.. automethod:: get_shx
.. automethod:: find_shx
.. automethod:: discard_shx
Subclass of :class:`Table`.
Collection of :class:`~ezdxf.entities.DimStyle` objects.
.. automethod:: add
Subclass of :class:`Table`.
Collection of :class:`~ezdxf.entities.AppID` objects.
.. automethod:: add
Subclass of :class:`Table`.
Collection of :class:`~ezdxf.entities.UCSTableEntry` objects.
.. automethod:: add
Subclass of :class:`Table`.
Collection of :class:`~ezdxf.entities.View` objects.
.. automethod:: add
The viewport table stores the modelspace viewport configurations. A viewport configuration is a tiled view of multiple viewports or just one viewport. In contrast to other tables the viewport table can have multiple entries with the same name, because all viewport entries of a multi-viewport configuration are having the same name - the viewport configuration name.
The name of the actual displayed viewport configuration is "*ACTIVE".
Duplication of table entries is not supported: :meth:`duplicate_entry` raises :class:`NotImplementedError`
.. automethod:: add
.. automethod:: get_config(self, name: str) -> List[VPort]
.. automethod:: delete_config
Subclass of :class:`Table`.
Collection of :class:`~ezdxf.entities.BlockRecord` objects.
.. automethod:: add