@@ -56,37 +56,68 @@ def emit_api_python():
5656
5757
5858def _init_enums (aedt_version ):
59- ResultType .EMI = emit_api_python ().result_type ().emi
60- ResultType .DESENSE = emit_api_python ().result_type ().desense
61- ResultType .SENSITIVITY = emit_api_python ().result_type ().sensitivity
62- ResultType .POWER_AT_RX = emit_api_python ().result_type ().powerAtRx
63-
64- TxRxMode .TX = emit_api_python ().tx_rx_mode ().tx
65- TxRxMode .RX = emit_api_python ().tx_rx_mode ().rx
66- TxRxMode .BOTH = emit_api_python ().tx_rx_mode ().both
67-
68- InterfererType .TRANSMITTERS = emit_api_python ().interferer_type ().transmitters
69- InterfererType .EMITTERS = emit_api_python ().interferer_type ().emitters
70- InterfererType .TRANSMITTERS_AND_EMITTERS = emit_api_python ().interferer_type ().transmitters_and_emitters
71-
72- UnitType .POWER = emit_api_python ().unit_type ().power
73- UnitType .FREQUENCY = emit_api_python ().unit_type ().frequency
74- UnitType .LENGTH = emit_api_python ().unit_type ().length
75- UnitType .TIME = emit_api_python ().unit_type ().time
76- UnitType .VOLTAGE = emit_api_python ().unit_type ().voltage
77- UnitType .DATA_RATE = emit_api_python ().unit_type ().dataRate
78- UnitType .RESISTANCE = emit_api_python ().unit_type ().resistance
79-
8059 numeric_version = int (aedt_version [- 3 :])
81- if numeric_version >= 241 :
82- emi_cat_filter = emit_api_python ().emi_category_filter ()
83- EmiCategoryFilter .IN_CHANNEL_TX_FUNDAMENTAL = emi_cat_filter .in_channel_tx_fundamental
84- EmiCategoryFilter .IN_CHANNEL_TX_HARMONIC_SPURIOUS = emi_cat_filter .in_channel_tx_harmonic_spurious
85- EmiCategoryFilter .IN_CHANNEL_TX_INTERMOD = emi_cat_filter .in_channel_tx_intermod
86- EmiCategoryFilter .IN_CHANNEL_TX_BROADBAND = emi_cat_filter .in_channel_tx_broadband
87- EmiCategoryFilter .OUT_OF_CHANNEL_TX_FUNDAMENTAL = emi_cat_filter .out_of_channel_tx_fundamental
88- EmiCategoryFilter .OUT_OF_CHANNEL_TX_HARMONIC_SPURIOUS = emi_cat_filter .out_of_channel_tx_harmonic_spurious
89- EmiCategoryFilter .OUT_OF_CHANNEL_TX_INTERMOD = emi_cat_filter .out_of_channel_tx_intermod
60+
61+ if numeric_version > 251 :
62+ ResultType .EMI = emit_api_python ().result_type ().emi
63+ ResultType .DESENSE = emit_api_python ().result_type ().desense
64+ ResultType .SENSITIVITY = emit_api_python ().result_type ().sensitivity
65+ ResultType .POWER_AT_RX = emit_api_python ().result_type ().powerAtRx
66+
67+ TxRxMode .TX = emit_api_python ().tx_rx_mode ().tx
68+ TxRxMode .RX = emit_api_python ().tx_rx_mode ().rx
69+ TxRxMode .BOTH = emit_api_python ().tx_rx_mode ().both
70+
71+ InterfererType .TRANSMITTERS = emit_api_python ().interferer_type ().transmitters
72+ InterfererType .EMITTERS = emit_api_python ().interferer_type ().emitters
73+ InterfererType .TRANSMITTERS_AND_EMITTERS = emit_api_python ().interferer_type ().transmitters_and_emitters
74+
75+ UnitType .POWER = emit_api_python ().unit_type ().power
76+ UnitType .FREQUENCY = emit_api_python ().unit_type ().frequency
77+ UnitType .LENGTH = emit_api_python ().unit_type ().length
78+ UnitType .TIME = emit_api_python ().unit_type ().time
79+ UnitType .VOLTAGE = emit_api_python ().unit_type ().voltage
80+ UnitType .DATA_RATE = emit_api_python ().unit_type ().dataRate
81+ UnitType .RESISTANCE = emit_api_python ().unit_type ().resistance
82+
83+ EmiCategoryFilter .IN_CHANNEL_TX_FUNDAMENTAL = 0
84+ EmiCategoryFilter .IN_CHANNEL_TX_HARMONIC_SPURIOUS = 1
85+ EmiCategoryFilter .IN_CHANNEL_TX_INTERMOD = 2
86+ EmiCategoryFilter .IN_CHANNEL_TX_BROADBAND = 3
87+ EmiCategoryFilter .OUT_OF_CHANNEL_TX_FUNDAMENTAL = 4
88+ EmiCategoryFilter .OUT_OF_CHANNEL_TX_HARMONIC_SPURIOUS = 5
89+ EmiCategoryFilter .OUT_OF_CHANNEL_TX_INTERMOD = 6
90+ else :
91+ ResultType .EMI = emit_api_python ().result_type ().emi
92+ ResultType .DESENSE = emit_api_python ().result_type ().desense
93+ ResultType .SENSITIVITY = emit_api_python ().result_type ().sensitivity
94+ ResultType .POWER_AT_RX = emit_api_python ().result_type ().powerAtRx
95+
96+ TxRxMode .TX = emit_api_python ().tx_rx_mode ().tx
97+ TxRxMode .RX = emit_api_python ().tx_rx_mode ().rx
98+ TxRxMode .BOTH = emit_api_python ().tx_rx_mode ().both
99+
100+ InterfererType .TRANSMITTERS = emit_api_python ().interferer_type ().transmitters
101+ InterfererType .EMITTERS = emit_api_python ().interferer_type ().emitters
102+ InterfererType .TRANSMITTERS_AND_EMITTERS = emit_api_python ().interferer_type ().transmitters_and_emitters
103+
104+ UnitType .POWER = emit_api_python ().unit_type ().power
105+ UnitType .FREQUENCY = emit_api_python ().unit_type ().frequency
106+ UnitType .LENGTH = emit_api_python ().unit_type ().length
107+ UnitType .TIME = emit_api_python ().unit_type ().time
108+ UnitType .VOLTAGE = emit_api_python ().unit_type ().voltage
109+ UnitType .DATA_RATE = emit_api_python ().unit_type ().dataRate
110+ UnitType .RESISTANCE = emit_api_python ().unit_type ().resistance
111+
112+ if numeric_version >= 241 :
113+ emi_cat_filter = emit_api_python ().emi_category_filter ()
114+ EmiCategoryFilter .IN_CHANNEL_TX_FUNDAMENTAL = emi_cat_filter .in_channel_tx_fundamental
115+ EmiCategoryFilter .IN_CHANNEL_TX_HARMONIC_SPURIOUS = emi_cat_filter .in_channel_tx_harmonic_spurious
116+ EmiCategoryFilter .IN_CHANNEL_TX_INTERMOD = emi_cat_filter .in_channel_tx_intermod
117+ EmiCategoryFilter .IN_CHANNEL_TX_BROADBAND = emi_cat_filter .in_channel_tx_broadband
118+ EmiCategoryFilter .OUT_OF_CHANNEL_TX_FUNDAMENTAL = emi_cat_filter .out_of_channel_tx_fundamental
119+ EmiCategoryFilter .OUT_OF_CHANNEL_TX_HARMONIC_SPURIOUS = emi_cat_filter .out_of_channel_tx_harmonic_spurious
120+ EmiCategoryFilter .OUT_OF_CHANNEL_TX_INTERMOD = emi_cat_filter .out_of_channel_tx_intermod
90121
91122
92123# need this as a function so that it can be set
0 commit comments