ReceiverModelLaser#

class ansys.stk.core.stkobjects.ReceiverModelLaser#

Bases: IReceiverModel, IComponentInfo, ICloneable

Class defining a laser receiver model.

Overview#

set_filter

Do not use this method, as it is deprecated. Use FilterComponentLinking on ReceiverModelLaser instead. Sets the current filter model by name.

set_demodulator

Set the current demodulator model by name.

set_polarization_type

Set the current polarization type.

enable_filter

Get or set the flag determines whether or not to enable the Filter.

supported_filters

Do not use this property, as it is deprecated. Use FilterComponentLinking on ReceiverModelLaser instead. Gets an array of supported filter model names.

filter

Do not use this property, as it is deprecated. Use FilterComponentLinking on ReceiverModelLaser instead. Gets the current filter model.

pre_receive_gains_losses

Get the collection of additional pre-receive gains and losses.

pre_demodulator_gains_losses

Get the collection of additional pre-demod gains and losses.

link_margin

Get the interface for configuring the link margin computation parameters.

scale_bandwidth_automatically

Get or set the auto scale bandwidth option.

bandwidth

Get or set the bandwidth.

select_demodulator_automatically

Get or set the auto select demodulator option.

supported_demodulators

Get an array of supported demodulator model names.

demodulator

Get the current demodulator model.

enable_polarization

Get or set the enable polarization option.

polarization

Get the polarization.

track_frequency_automatically

Get or set the auto track frequency option.

frequency

Get or set the frequency.

antenna_control

Get the receiver antenna control.

detector_gain

Get or set the detector gain.

detector_efficiency

Get or set the detector efficiency.

detector_dark_current

Get or set the detector dark current.

detector_noise_figure

Get or set the detector noise figure.

detector_noise_temperature

Get or set the detector noise temperature.

detector_load_impedance

Get or set the detector load impedance.

use_avalanche_photo_detector_model

Get or set the flag for using the APD detector model.

propagation_loss_models

Do not use this property, as it is deprecated. The laser propagation loss models can be accessed from the LaserEnvironment property.

filter_component_linking

Get the link/embed controller for managing the filter model component.

Import detail#

from ansys.stk.core.stkobjects import ReceiverModelLaser

Property detail#

property ReceiverModelLaser.enable_filter: bool#

Get or set the flag determines whether or not to enable the Filter.

property ReceiverModelLaser.supported_filters: list#

Do not use this property, as it is deprecated. Use FilterComponentLinking on ReceiverModelLaser instead. Gets an array of supported filter model names.

property ReceiverModelLaser.filter: IRFFilterModel#

Do not use this property, as it is deprecated. Use FilterComponentLinking on ReceiverModelLaser instead. Gets the current filter model.

property ReceiverModelLaser.pre_receive_gains_losses: AdditionalGainLossCollection#

Get the collection of additional pre-receive gains and losses.

property ReceiverModelLaser.pre_demodulator_gains_losses: AdditionalGainLossCollection#

Get the collection of additional pre-demod gains and losses.

Get the interface for configuring the link margin computation parameters.

property ReceiverModelLaser.scale_bandwidth_automatically: bool#

Get or set the auto scale bandwidth option.

property ReceiverModelLaser.bandwidth: float#

Get or set the bandwidth.

property ReceiverModelLaser.select_demodulator_automatically: bool#

Get or set the auto select demodulator option.

property ReceiverModelLaser.supported_demodulators: list#

Get an array of supported demodulator model names.

property ReceiverModelLaser.demodulator: IDemodulatorModel#

Get the current demodulator model.

property ReceiverModelLaser.enable_polarization: bool#

Get or set the enable polarization option.

property ReceiverModelLaser.polarization: IPolarization#

Get the polarization.

property ReceiverModelLaser.track_frequency_automatically: bool#

Get or set the auto track frequency option.

property ReceiverModelLaser.frequency: float#

Get or set the frequency.

property ReceiverModelLaser.antenna_control: AntennaControl#

Get the receiver antenna control.

property ReceiverModelLaser.detector_gain: float#

Get or set the detector gain.

property ReceiverModelLaser.detector_efficiency: float#

Get or set the detector efficiency.

property ReceiverModelLaser.detector_dark_current: float#

Get or set the detector dark current.

property ReceiverModelLaser.detector_noise_figure: float#

Get or set the detector noise figure.

property ReceiverModelLaser.detector_noise_temperature: float#

Get or set the detector noise temperature.

property ReceiverModelLaser.detector_load_impedance: float#

Get or set the detector load impedance.

property ReceiverModelLaser.use_avalanche_photo_detector_model: bool#

Get or set the flag for using the APD detector model.

property ReceiverModelLaser.propagation_loss_models: LaserPropagationLossModels#

Do not use this property, as it is deprecated. The laser propagation loss models can be accessed from the LaserEnvironment property.

property ReceiverModelLaser.filter_component_linking: IComponentLinkEmbedControl#

Get the link/embed controller for managing the filter model component.

Method detail#

ReceiverModelLaser.set_filter(self, name: str) None#

Do not use this method, as it is deprecated. Use FilterComponentLinking on ReceiverModelLaser instead. Sets the current filter model by name.

Parameters:

name : str

Returns:

None

ReceiverModelLaser.set_demodulator(self, name: str) None#

Set the current demodulator model by name.

Parameters:

name : str

Returns:

None

ReceiverModelLaser.set_polarization_type(self, value: PolarizationType) None#

Set the current polarization type.

Parameters:

value : PolarizationType

Returns:

None