The control_file.py module#

Summary#

ControlProperty

Represents a property in the control file with name, value, and type.

ControlFileMaterial

Represents a material in the control file.

ControlFileDielectric

Represents a dielectric layer in the control file.

ControlFileLayer

Represents a general layer in the control file.

ControlFileVia

Represents a via layer in the control file.

ControlFileStackup

Manages stackup information for the control file.

ControlFileImportOptions

Manages import options for the control file.

ControlExtent

Represents extent options for boundaries.

ControlCircuitPt

Represents a circuit port.

ControlFileComponent

Represents a component in the control file.

ControlFileComponents

Manages components for the control file.

ControlFileBoundaries

Manages boundaries for the control file.

ControlFileSweep

Represents a frequency sweep.

ControlFileMeshOp

Represents a mesh operation.

ControlFileSetup

Represents a simulation setup.

ControlFileSetups

Manages simulation setups.

ControlFile

Main class for EDB control file creation and management.

convert_technology_file

Convert a technology file to EDB control file (XML).

Module detail#

control_file.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 security guide for details.

Parameters:
tech_filestr

Full path to technology file.

edbversionstr, optional

EDB version to use. If None, uses latest available version.

control_filestr, optional

Output control file path. If None, uses same path and name as tech_file.

Returns:
str or bool

Full path to created control file if successful, False otherwise.

Notes

This function is only supported on Linux systems.