The ``control_file.py`` module
==============================
.. py:module:: pyedb.dotnet.database.edb_data.control_file
Summary
-------
.. py:currentmodule:: control_file
.. tab-set::
.. tab-item:: Classes
.. list-table::
:header-rows: 0
:widths: auto
* - :py:obj:`~pyedb.dotnet.database.edb_data.control_file.ControlProperty`
-
* - :py:obj:`~pyedb.dotnet.database.edb_data.control_file.ControlFileMaterial`
-
* - :py:obj:`~pyedb.dotnet.database.edb_data.control_file.ControlFileDielectric`
-
* - :py:obj:`~pyedb.dotnet.database.edb_data.control_file.ControlFileLayer`
-
* - :py:obj:`~pyedb.dotnet.database.edb_data.control_file.ControlFileVia`
-
* - :py:obj:`~pyedb.dotnet.database.edb_data.control_file.ControlFileStackup`
- Class that manages the Stackup info.
* - :py:obj:`~pyedb.dotnet.database.edb_data.control_file.ControlFileImportOptions`
- Import Options.
* - :py:obj:`~pyedb.dotnet.database.edb_data.control_file.ControlExtent`
- Extent options.
* - :py:obj:`~pyedb.dotnet.database.edb_data.control_file.ControlCircuitPt`
- Circuit Port.
* - :py:obj:`~pyedb.dotnet.database.edb_data.control_file.ControlFileComponent`
- Components.
* - :py:obj:`~pyedb.dotnet.database.edb_data.control_file.ControlFileComponents`
- Class for component management.
* - :py:obj:`~pyedb.dotnet.database.edb_data.control_file.ControlFileBoundaries`
- Boundaries management.
* - :py:obj:`~pyedb.dotnet.database.edb_data.control_file.ControlFileSweep`
-
* - :py:obj:`~pyedb.dotnet.database.edb_data.control_file.ControlFileMeshOp`
-
* - :py:obj:`~pyedb.dotnet.database.edb_data.control_file.ControlFileSetup`
- Setup Class.
* - :py:obj:`~pyedb.dotnet.database.edb_data.control_file.ControlFileSetups`
- Setup manager class.
* - :py:obj:`~pyedb.dotnet.database.edb_data.control_file.ControlFile`
- Control File Class. It helps the creation and modification of edb xml control files.
.. 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. Default is `None` to use latest available version of Edb.
**control_file** : :class:`python:str`, :obj:`optional`
Control file output file. Default is `None` to use same path and same name of `tech_file`.
:Returns:
:class:`python:str`
Control file full path if created.
..
!! processed by numpydoc !!