The ``pyedb.generic.control_file`` library
==========================================
.. py:module:: pyedb.generic.control_file
Summary
-------
.. py:currentmodule:: control_file
.. tab-set::
.. tab-item:: Classes
.. list-table::
:header-rows: 0
:widths: auto
* - :py:obj:`~pyedb.generic.control_file.ControlProperty`
- Property in the control file.
* - :py:obj:`~pyedb.generic.control_file.ControlFileMaterial`
- Material in the control file.
* - :py:obj:`~pyedb.generic.control_file.ControlFileDielectric`
- Dielectric layer in the control file.
* - :py:obj:`~pyedb.generic.control_file.ControlFileLayer`
- General layer in the control file.
* - :py:obj:`~pyedb.generic.control_file.ControlFileVia`
- Via layer in the control file.
* - :py:obj:`~pyedb.generic.control_file.ControlFileStackup`
- Stackup information for the control file.
* - :py:obj:`~pyedb.generic.control_file.ControlFileImportOptions`
- Import options for the control file.
* - :py:obj:`~pyedb.generic.control_file.ControlExtent`
- Extent options for boundaries for the control file..
* - :py:obj:`~pyedb.generic.control_file.ControlCircuitPt`
- Circuit port for the control file.
* - :py:obj:`~pyedb.generic.control_file.ControlFileComponent`
- Component in the control file.
* - :py:obj:`~pyedb.generic.control_file.ControlFileComponents`
- Manage components for the control file.
* - :py:obj:`~pyedb.generic.control_file.ControlFileBoundaries`
- Boundaries for the control file.
* - :py:obj:`~pyedb.generic.control_file.ControlFileSweep`
- Frequency sweep in the control file.
* - :py:obj:`~pyedb.generic.control_file.ControlFileMeshOp`
- Mesh operation in the control file.
* - :py:obj:`~pyedb.generic.control_file.ControlFileSetup`
- Simulation setup for the control file.
* - :py:obj:`~pyedb.generic.control_file.ControlFileSetups`
- Manage simulation setups.
* - :py:obj:`~pyedb.generic.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, defaults to ``None``.
If ``None``, uses latest available version.
**control_file** : :class:`python:str`, :obj:`optional`
Output control file path, defaults to ``None``.
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.
..
!! processed by numpydoc !!