ReceiverModelLaser#

class ansys.stk.core.stkobjects.ReceiverModelLaser#

Bases: IReceiverModel, IComponentInfo, ICloneable

Class defining a laser receiver model.

Overview#

set_demodulator

Set the current demodulator model by name.

set_filter

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

set_polarization_type

Set the current polarization type.

antenna_control

Get the receiver antenna control.

bandwidth

Get or set the bandwidth.

demodulator

Get the current demodulator model.

detector_dark_current

Get or set the detector dark current.

detector_efficiency

Get or set the detector efficiency.

detector_gain

Get or set the detector gain.

detector_load_impedance

Get or set the detector load impedance.

detector_noise_figure

Get or set the detector noise figure.

detector_noise_temperature

Get or set the detector noise temperature.

enable_filter

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

enable_polarization

Get or set the enable polarization option.

filter

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

filter_component_linking

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

frequency

Get or set the frequency.

link_margin

Get the interface for configuring the link margin computation parameters.

polarization

Get the polarization.

pre_demodulator_gains_losses

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

pre_receive_gains_losses

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

propagation_loss_models

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

scale_bandwidth_automatically

Get or set the auto scale bandwidth option.

select_demodulator_automatically

Get or set the auto select demodulator option.

supported_demodulators

Get an array of supported demodulator model names.

supported_filters

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

track_frequency_automatically

Get or set the auto track frequency option.

use_avalanche_photo_detector_model

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

Import detail#

from ansys.stk.core.stkobjects import ReceiverModelLaser

Property detail#

property ReceiverModelLaser.antenna_control: AntennaControl#

Get the receiver antenna control.

property ReceiverModelLaser.bandwidth: float#

Get or set the bandwidth.

property ReceiverModelLaser.demodulator: IDemodulatorModel#

Get the current demodulator model.

property ReceiverModelLaser.detector_dark_current: float#

Get or set the detector dark current.

property ReceiverModelLaser.detector_efficiency: float#

Get or set the detector efficiency.

property ReceiverModelLaser.detector_gain: float#

Get or set the detector gain.

property ReceiverModelLaser.detector_load_impedance: float#

Get or set the detector load impedance.

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.enable_filter: bool#

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

property ReceiverModelLaser.enable_polarization: bool#

Get or set the enable polarization option.

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.filter_component_linking: IComponentLinkEmbedControl#

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

property ReceiverModelLaser.frequency: float#

Get or set the frequency.

Get the interface for configuring the link margin computation parameters.

property ReceiverModelLaser.polarization: IPolarization#

Get the polarization.

property ReceiverModelLaser.pre_demodulator_gains_losses: AdditionalGainLossCollection#

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

property ReceiverModelLaser.pre_receive_gains_losses: AdditionalGainLossCollection#

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

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.scale_bandwidth_automatically: bool#

Get or set the auto scale bandwidth option.

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.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.track_frequency_automatically: bool#

Get or set the auto track frequency option.

property ReceiverModelLaser.use_avalanche_photo_detector_model: bool#

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

Method detail#

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

Set the current demodulator model by name.

Parameters:

name : str

Returns:

None

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_polarization_type(self, value: PolarizationType) None#

Set the current polarization type.

Parameters:

value : PolarizationType

Returns:

None