
Visual Basic (Declaration) | |
---|---|
Public MustInherit Class Constellation Inherits Agilent.SA.Vsa.RemotableObject Implements Agilent.SA.Vsa.IPropertyInfo, Agilent.SA.Vsa.IPropertyInfo2, Agilent.SA.Vsa.IRemoteNotifyPropertyChanged, Agilent.SA.Vsa.IRemoteNotifyPropertyInfoChanged, Agilent.SA.VsaInternal.IObjectModel, Agilent.SA.VsaInternal.IObjectModel2, Agilent.SA.VsaInternal.IObjectModel3 |
C# | |
---|---|
public abstract class Constellation : Agilent.SA.Vsa.RemotableObject, Agilent.SA.Vsa.IPropertyInfo, Agilent.SA.Vsa.IPropertyInfo2, Agilent.SA.Vsa.IRemoteNotifyPropertyChanged, Agilent.SA.Vsa.IRemoteNotifyPropertyInfoChanged, Agilent.SA.VsaInternal.IObjectModel, Agilent.SA.VsaInternal.IObjectModel2, Agilent.SA.VsaInternal.IObjectModel3 |
C++/CLI | |
---|---|
public ref class Constellation abstract : public Agilent.SA.Vsa.RemotableObject, Agilent.SA.Vsa.IPropertyInfo, Agilent.SA.Vsa.IPropertyInfo2, Agilent.SA.Vsa.IRemoteNotifyPropertyChanged, Agilent.SA.Vsa.IRemoteNotifyPropertyInfoChanged, Agilent.SA.VsaInternal.IObjectModel, Agilent.SA.VsaInternal.IObjectModel2, Agilent.SA.VsaInternal.IObjectModel3 |
The constellation definition includes a representation of ideal states (ConstellationStates), properties of the constellation as a whole, and methods supporting the creation and management of the constellation definition.
This example shows you how to modify the constellation
C# | ![]() |
---|---|
//Select custom IQ measurement extension var customIQDemod = app.Measurements.SelectedItem.SetMeasurementExtension<CustomIQ.MeasurementExtension>(); //Preset constellation to PSK 16 var constellation = customIQDemod.Constellation; constellation.Preset(ConstellationStyle.Psk, 16); //Add and modify a constellation state var states = constellation.ConstellationStates; var newState = states.Create(); newState.Real = 1.1; newState.Imaginary = 1.1; var anotherState = states.Create(); anotherState.Real = -1.1; anotherState.Imaginary = -1.1; //Check if the constellation is still valid if(!constellation.Validate()) { string validateFailureReason = constellation.ValidationFailureDescription; //constellation is not valid //TODO: view validateFailureReason and fix it. } // ... Do other task on constellation |
Target Platforms: Windows 11 Professional or Enterprise; Windows 10 Professional, Enterprise, or Education (64-bit)
Minimum Software Version Requirement: Keysight PathWave 89600 VSA Ver 18.00