edit_source_from_file#

Hfss3dLayout.edit_source_from_file(source: str, input_file: str, is_time_domain: bool | None = True, x_scale: float | None = 1, y_scale: float | None = 1, impedance: float | None = 50, data_format: str | None = 'Power', encoding: str | None = 'utf-8', include_post_effects: bool | None = True, incident_voltage: bool | None = True, window: str | None = 'hamming') bool#

Edit a source from file data.

File data is a csv containing either frequency data or time domain data that will be converted through FFT.

Parameters:
sourcestr

Source Name.

input_filestr

Full name of the input file.

is_time_domainbool, optional

Whether the input data is time-based. The defaulti s True. If False, the input data is frequency-based. Frequency-based data is degrees in this format: Mag/Phase.

x_scalefloat, optional

Scaling factor for x axis.

y_scalefloat, optional

Scaling factor for y axis.

impedancefloat, optional

Excitation impedance. Default is 50.

data_formatstr, optional

Either “Power”, “Current” or “Voltage”.

encodingstr, optional

Csv file encoding.

include_post_effectsbool, optional

Either if include or not post-processing effects. Default is True,

incident_voltagebool, optional

Either if include or incident or total voltage. Default is True, for incident voltage.

windowstr, optional

Fft window. Options are "hamming", "hanning", "blackman", "bartlett" or None.

Returns:
bool