edit_source_from_file#

Hfss3dLayout.edit_source_from_file(source, input_file, is_time_domain=True, x_scale=1, y_scale=1, impedance=50, data_format='Power', encoding='utf-8', include_post_effects=True, incident_voltage=True, window='hamming')[source]#

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