The ``control_file.py`` module ============================== .. py:module:: pyedb.grpc.database.control_file Summary ------- .. py:currentmodule:: control_file .. tab-set:: .. tab-item:: Classes .. list-table:: :header-rows: 0 :widths: auto * - :py:obj:`~pyedb.grpc.database.control_file.ControlProperty` - Represents a property in the control file with name, value, and type. * - :py:obj:`~pyedb.grpc.database.control_file.ControlFileMaterial` - Represents a material in the control file. * - :py:obj:`~pyedb.grpc.database.control_file.ControlFileDielectric` - Represents a dielectric layer in the control file. * - :py:obj:`~pyedb.grpc.database.control_file.ControlFileLayer` - Represents a general layer in the control file. * - :py:obj:`~pyedb.grpc.database.control_file.ControlFileVia` - Represents a via layer in the control file. * - :py:obj:`~pyedb.grpc.database.control_file.ControlFileStackup` - Manages stackup information for the control file. * - :py:obj:`~pyedb.grpc.database.control_file.ControlFileImportOptions` - Manages import options for the control file. * - :py:obj:`~pyedb.grpc.database.control_file.ControlExtent` - Represents extent options for boundaries. * - :py:obj:`~pyedb.grpc.database.control_file.ControlCircuitPt` - Represents a circuit port. * - :py:obj:`~pyedb.grpc.database.control_file.ControlFileComponent` - Represents a component in the control file. * - :py:obj:`~pyedb.grpc.database.control_file.ControlFileComponents` - Manages components for the control file. * - :py:obj:`~pyedb.grpc.database.control_file.ControlFileBoundaries` - Manages boundaries for the control file. * - :py:obj:`~pyedb.grpc.database.control_file.ControlFileSweep` - Represents a frequency sweep. * - :py:obj:`~pyedb.grpc.database.control_file.ControlFileMeshOp` - Represents a mesh operation. * - :py:obj:`~pyedb.grpc.database.control_file.ControlFileSetup` - Represents a simulation setup. * - :py:obj:`~pyedb.grpc.database.control_file.ControlFileSetups` - Manages simulation setups. * - :py:obj:`~pyedb.grpc.database.control_file.ControlFile` - Main class for EDB control file creation and management. .. tab-item:: Functions .. list-table:: :header-rows: 0 :widths: auto * - :py:obj:`~convert_technology_file` - Convert a technology file to EDB control file (XML). .. toctree:: :titlesonly: :maxdepth: 1 :hidden: ControlProperty ControlFileMaterial ControlFileDielectric ControlFileLayer ControlFileVia ControlFileStackup ControlFileImportOptions ControlExtent ControlCircuitPt ControlFileComponent ControlFileComponents ControlFileBoundaries ControlFileSweep ControlFileMeshOp ControlFileSetup ControlFileSetups ControlFile Module detail ------------- .. py:function:: convert_technology_file(tech_file, edbversion=None, control_file=None) Convert a technology file to EDB control file (XML). .. warning:: Do not execute this function with untrusted function argument, environment variables or pyedb global settings. See the :ref:`security guide` for details. :Parameters: **tech_file** : :class:`python:str` Full path to technology file. **edbversion** : :class:`python:str`, :obj:`optional` EDB version to use. If ``None``, uses latest available version. **control_file** : :class:`python:str`, :obj:`optional` Output control file path. If ``None``, uses same path and name as ``tech_file``. :Returns: :class:`python:str` or :ref:`bool ` Full path to created control file if successful, ``False`` otherwise. .. rubric:: Notes This function is only supported on Linux systems. .. !! processed by numpydoc !!