Skip to content

Commit a1fe8f6

Browse files
committed
Merge branch 'emit_schematic_feature' of https://github.com/ansys/pyaedt into emit_schematic_feature
2 parents af1b65d + 6e749c8 commit a1fe8f6

File tree

115 files changed

+2979
-4317
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

115 files changed

+2979
-4317
lines changed

doc/changelog.d/6249.added.md

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
emit_schematic_feature
Lines changed: 171 additions & 147 deletions
Original file line numberDiff line numberDiff line change
@@ -1,11 +1,35 @@
1+
# -*- coding: utf-8 -*-
2+
#
3+
# Copyright (C) 2021 - 2025 ANSYS, Inc. and/or its affiliates.
4+
# SPDX-License-Identifier: MIT
5+
#
6+
#
7+
# Permission is hereby granted, free of charge, to any person obtaining a copy
8+
# of this software and associated documentation files (the "Software"), to deal
9+
# in the Software without restriction, including without limitation the rights
10+
# to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
11+
# copies of the Software, and to permit persons to whom the Software is
12+
# furnished to do so, subject to the following conditions:
13+
#
14+
# The above copyright notice and this permission notice shall be included in all
15+
# copies or substantial portions of the Software.
16+
#
17+
# THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
18+
# IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
19+
# FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
20+
# AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
21+
# LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
22+
# OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
23+
# SOFTWARE.
24+
125
from .amplifier import Amplifier
226
from .antenna_node import AntennaNode
327
from .antenna_passband import AntennaPassband
428
from .band import Band
529
from .band_folder import BandFolder
630
from .band_trace_node import BandTraceNode
7-
from .cad_node import CADNode
831
from .cable import Cable
32+
from .cad_node import CADNode
933
from .categories_view_node import CategoriesViewNode
1034
from .circulator import Circulator
1135
from .coupling_link_node import CouplingLinkNode
@@ -33,44 +57,13 @@
3357
from .profile_trace_node import ProfileTraceNode
3458
from .propagation_loss_coupling_node import PropagationLossCouplingNode
3559
from .radio_node import RadioNode
36-
from .result_plot_node import ResultPlotNode
37-
from .rx_meas_node import RxMeasNode
38-
from .rx_mixer_product_node import RxMixerProductNode
39-
from .rx_saturation_node import RxSaturationNode
40-
from .rx_selectivity_node import RxSelectivityNode
41-
from .rx_spur_node import RxSpurNode
42-
from .rx_susceptibility_prof_node import RxSusceptibilityProfNode
43-
from .sampling_node import SamplingNode
44-
from .scene_group_node import SceneGroupNode
45-
from .selectivity_trace_node import SelectivityTraceNode
46-
from .solution_coupling_node import SolutionCouplingNode
47-
from .solutions_node import SolutionsNode
48-
from .spur_trace_node import SpurTraceNode
49-
from .tr_switch import TR_Switch
50-
from .tr_switch_trace_node import TRSwitchTraceNode
51-
from .terminator import Terminator
52-
from .test_noise_trace_node import TestNoiseTraceNode
53-
from .top_level_simulation import TopLevelSimulation
54-
from .touchstone_coupling_node import TouchstoneCouplingNode
55-
from .tunable_trace_node import TunableTraceNode
56-
from .two_ray_path_loss_coupling_node import TwoRayPathLossCouplingNode
57-
from .two_tone_trace_node import TwoToneTraceNode
58-
from .tx_bb_emission_node import TxBbEmissionNode
59-
from .tx_harmonic_node import TxHarmonicNode
60-
from .tx_meas_node import TxMeasNode
61-
from .tx_nb_emission_node import TxNbEmissionNode
62-
from .tx_spectral_prof_emitter_node import TxSpectralProfEmitterNode
63-
from .tx_spectral_prof_node import TxSpectralProfNode
64-
from .tx_spur_node import TxSpurNode
65-
from .walfisch_coupling_node import WalfischCouplingNode
66-
from .waveform import Waveform
6760
from .read_only_amplifier import ReadOnlyAmplifier
6861
from .read_only_antenna_node import ReadOnlyAntennaNode
6962
from .read_only_antenna_passband import ReadOnlyAntennaPassband
7063
from .read_only_band import ReadOnlyBand
7164
from .read_only_band_folder import ReadOnlyBandFolder
72-
from .read_only_cad_node import ReadOnlyCADNode
7365
from .read_only_cable import ReadOnlyCable
66+
from .read_only_cad_node import ReadOnlyCADNode
7467
from .read_only_circulator import ReadOnlyCirculator
7568
from .read_only_coupling_link_node import ReadOnlyCouplingLinkNode
7669
from .read_only_couplings_node import ReadOnlyCouplingsNode
@@ -98,9 +91,9 @@
9891
from .read_only_scene_group_node import ReadOnlySceneGroupNode
9992
from .read_only_solution_coupling_node import ReadOnlySolutionCouplingNode
10093
from .read_only_solutions_node import ReadOnlySolutionsNode
101-
from .read_only_tr_switch import ReadOnlyTR_Switch
10294
from .read_only_terminator import ReadOnlyTerminator
10395
from .read_only_touchstone_coupling_node import ReadOnlyTouchstoneCouplingNode
96+
from .read_only_tr_switch import ReadOnlyTR_Switch
10497
from .read_only_two_ray_path_loss_coupling_node import ReadOnlyTwoRayPathLossCouplingNode
10598
from .read_only_tx_bb_emission_node import ReadOnlyTxBbEmissionNode
10699
from .read_only_tx_harmonic_node import ReadOnlyTxHarmonicNode
@@ -111,119 +104,150 @@
111104
from .read_only_tx_spur_node import ReadOnlyTxSpurNode
112105
from .read_only_walfisch_coupling_node import ReadOnlyWalfischCouplingNode
113106
from .read_only_waveform import ReadOnlyWaveform
107+
from .result_plot_node import ResultPlotNode
108+
from .rx_meas_node import RxMeasNode
109+
from .rx_mixer_product_node import RxMixerProductNode
110+
from .rx_saturation_node import RxSaturationNode
111+
from .rx_selectivity_node import RxSelectivityNode
112+
from .rx_spur_node import RxSpurNode
113+
from .rx_susceptibility_prof_node import RxSusceptibilityProfNode
114+
from .sampling_node import SamplingNode
115+
from .scene_group_node import SceneGroupNode
116+
from .selectivity_trace_node import SelectivityTraceNode
117+
from .solution_coupling_node import SolutionCouplingNode
118+
from .solutions_node import SolutionsNode
119+
from .spur_trace_node import SpurTraceNode
120+
from .terminator import Terminator
121+
from .test_noise_trace_node import TestNoiseTraceNode
122+
from .top_level_simulation import TopLevelSimulation
123+
from .touchstone_coupling_node import TouchstoneCouplingNode
124+
from .tr_switch import TR_Switch
125+
from .tr_switch_trace_node import TRSwitchTraceNode
126+
from .tunable_trace_node import TunableTraceNode
127+
from .two_ray_path_loss_coupling_node import TwoRayPathLossCouplingNode
128+
from .two_tone_trace_node import TwoToneTraceNode
129+
from .tx_bb_emission_node import TxBbEmissionNode
130+
from .tx_harmonic_node import TxHarmonicNode
131+
from .tx_meas_node import TxMeasNode
132+
from .tx_nb_emission_node import TxNbEmissionNode
133+
from .tx_spectral_prof_emitter_node import TxSpectralProfEmitterNode
134+
from .tx_spectral_prof_node import TxSpectralProfNode
135+
from .tx_spur_node import TxSpurNode
136+
from .walfisch_coupling_node import WalfischCouplingNode
137+
from .waveform import Waveform
114138

115139
__all__ = [
116-
'Amplifier',
117-
'AntennaNode',
118-
'AntennaPassband',
119-
'Band',
120-
'BandFolder',
121-
'BandTraceNode',
122-
'CADNode',
123-
'Cable',
124-
'CategoriesViewNode',
125-
'Circulator',
126-
'CouplingLinkNode',
127-
'CouplingTraceNode',
128-
'CouplingsNode',
129-
'CustomCouplingNode',
130-
'EmiPlotMarkerNode',
131-
'EmitSceneNode',
132-
'ErcegCouplingNode',
133-
'Filter',
134-
'FiveGChannelModel',
135-
'HataCouplingNode',
136-
'IndoorPropagationCouplingNode',
137-
'Isolator',
138-
'LogDistanceCouplingNode',
139-
'MPlexBandTraceNode',
140-
'Multiplexer',
141-
'MultiplexerBand',
142-
'OutboardTraceNode',
143-
'ParametricCouplingTraceNode',
144-
'PlotMarkerNode',
145-
'PlotNode',
146-
'PowerDivider',
147-
'PowerTraceNode',
148-
'ProfileTraceNode',
149-
'PropagationLossCouplingNode',
150-
'RadioNode',
151-
'ResultPlotNode',
152-
'RxMeasNode',
153-
'RxMixerProductNode',
154-
'RxSaturationNode',
155-
'RxSelectivityNode',
156-
'RxSpurNode',
157-
'RxSusceptibilityProfNode',
158-
'SamplingNode',
159-
'SceneGroupNode',
160-
'SelectivityTraceNode',
161-
'SolutionCouplingNode',
162-
'SolutionsNode',
163-
'SpurTraceNode',
164-
'TR_Switch',
165-
'TRSwitchTraceNode',
166-
'Terminator',
167-
'TestNoiseTraceNode',
168-
'TopLevelSimulation',
169-
'TouchstoneCouplingNode',
170-
'TunableTraceNode',
171-
'TwoRayPathLossCouplingNode',
172-
'TwoToneTraceNode',
173-
'TxBbEmissionNode',
174-
'TxHarmonicNode',
175-
'TxMeasNode',
176-
'TxNbEmissionNode',
177-
'TxSpectralProfEmitterNode',
178-
'TxSpectralProfNode',
179-
'TxSpurNode',
180-
'WalfischCouplingNode',
181-
'Waveform',
182-
'ReadOnlyAmplifier',
183-
'ReadOnlyAntennaNode',
184-
'ReadOnlyAntennaPassband',
185-
'ReadOnlyBand',
186-
'ReadOnlyBandFolder',
187-
'ReadOnlyCADNode',
188-
'ReadOnlyCable',
189-
'ReadOnlyCirculator',
190-
'ReadOnlyCouplingLinkNode',
191-
'ReadOnlyCouplingsNode',
192-
'ReadOnlyCustomCouplingNode',
193-
'ReadOnlyEmitSceneNode',
194-
'ReadOnlyErcegCouplingNode',
195-
'ReadOnlyFilter',
196-
'ReadOnlyFiveGChannelModel',
197-
'ReadOnlyHataCouplingNode',
198-
'ReadOnlyIndoorPropagationCouplingNode',
199-
'ReadOnlyIsolator',
200-
'ReadOnlyLogDistanceCouplingNode',
201-
'ReadOnlyMultiplexer',
202-
'ReadOnlyMultiplexerBand',
203-
'ReadOnlyPowerDivider',
204-
'ReadOnlyPropagationLossCouplingNode',
205-
'ReadOnlyRadioNode',
206-
'ReadOnlyRxMeasNode',
207-
'ReadOnlyRxMixerProductNode',
208-
'ReadOnlyRxSaturationNode',
209-
'ReadOnlyRxSelectivityNode',
210-
'ReadOnlyRxSpurNode',
211-
'ReadOnlyRxSusceptibilityProfNode',
212-
'ReadOnlySamplingNode',
213-
'ReadOnlySceneGroupNode',
214-
'ReadOnlySolutionCouplingNode',
215-
'ReadOnlySolutionsNode',
216-
'ReadOnlyTR_Switch',
217-
'ReadOnlyTerminator',
218-
'ReadOnlyTouchstoneCouplingNode',
219-
'ReadOnlyTwoRayPathLossCouplingNode',
220-
'ReadOnlyTxBbEmissionNode',
221-
'ReadOnlyTxHarmonicNode',
222-
'ReadOnlyTxMeasNode',
223-
'ReadOnlyTxNbEmissionNode',
224-
'ReadOnlyTxSpectralProfEmitterNode',
225-
'ReadOnlyTxSpectralProfNode',
226-
'ReadOnlyTxSpurNode',
227-
'ReadOnlyWalfischCouplingNode',
228-
'ReadOnlyWaveform',
140+
"Amplifier",
141+
"AntennaNode",
142+
"AntennaPassband",
143+
"Band",
144+
"BandFolder",
145+
"BandTraceNode",
146+
"CADNode",
147+
"Cable",
148+
"CategoriesViewNode",
149+
"Circulator",
150+
"CouplingLinkNode",
151+
"CouplingTraceNode",
152+
"CouplingsNode",
153+
"CustomCouplingNode",
154+
"EmiPlotMarkerNode",
155+
"EmitSceneNode",
156+
"ErcegCouplingNode",
157+
"Filter",
158+
"FiveGChannelModel",
159+
"HataCouplingNode",
160+
"IndoorPropagationCouplingNode",
161+
"Isolator",
162+
"LogDistanceCouplingNode",
163+
"MPlexBandTraceNode",
164+
"Multiplexer",
165+
"MultiplexerBand",
166+
"OutboardTraceNode",
167+
"ParametricCouplingTraceNode",
168+
"PlotMarkerNode",
169+
"PlotNode",
170+
"PowerDivider",
171+
"PowerTraceNode",
172+
"ProfileTraceNode",
173+
"PropagationLossCouplingNode",
174+
"RadioNode",
175+
"ResultPlotNode",
176+
"RxMeasNode",
177+
"RxMixerProductNode",
178+
"RxSaturationNode",
179+
"RxSelectivityNode",
180+
"RxSpurNode",
181+
"RxSusceptibilityProfNode",
182+
"SamplingNode",
183+
"SceneGroupNode",
184+
"SelectivityTraceNode",
185+
"SolutionCouplingNode",
186+
"SolutionsNode",
187+
"SpurTraceNode",
188+
"TR_Switch",
189+
"TRSwitchTraceNode",
190+
"Terminator",
191+
"TestNoiseTraceNode",
192+
"TopLevelSimulation",
193+
"TouchstoneCouplingNode",
194+
"TunableTraceNode",
195+
"TwoRayPathLossCouplingNode",
196+
"TwoToneTraceNode",
197+
"TxBbEmissionNode",
198+
"TxHarmonicNode",
199+
"TxMeasNode",
200+
"TxNbEmissionNode",
201+
"TxSpectralProfEmitterNode",
202+
"TxSpectralProfNode",
203+
"TxSpurNode",
204+
"WalfischCouplingNode",
205+
"Waveform",
206+
"ReadOnlyAmplifier",
207+
"ReadOnlyAntennaNode",
208+
"ReadOnlyAntennaPassband",
209+
"ReadOnlyBand",
210+
"ReadOnlyBandFolder",
211+
"ReadOnlyCADNode",
212+
"ReadOnlyCable",
213+
"ReadOnlyCirculator",
214+
"ReadOnlyCouplingLinkNode",
215+
"ReadOnlyCouplingsNode",
216+
"ReadOnlyCustomCouplingNode",
217+
"ReadOnlyEmitSceneNode",
218+
"ReadOnlyErcegCouplingNode",
219+
"ReadOnlyFilter",
220+
"ReadOnlyFiveGChannelModel",
221+
"ReadOnlyHataCouplingNode",
222+
"ReadOnlyIndoorPropagationCouplingNode",
223+
"ReadOnlyIsolator",
224+
"ReadOnlyLogDistanceCouplingNode",
225+
"ReadOnlyMultiplexer",
226+
"ReadOnlyMultiplexerBand",
227+
"ReadOnlyPowerDivider",
228+
"ReadOnlyPropagationLossCouplingNode",
229+
"ReadOnlyRadioNode",
230+
"ReadOnlyRxMeasNode",
231+
"ReadOnlyRxMixerProductNode",
232+
"ReadOnlyRxSaturationNode",
233+
"ReadOnlyRxSelectivityNode",
234+
"ReadOnlyRxSpurNode",
235+
"ReadOnlyRxSusceptibilityProfNode",
236+
"ReadOnlySamplingNode",
237+
"ReadOnlySceneGroupNode",
238+
"ReadOnlySolutionCouplingNode",
239+
"ReadOnlySolutionsNode",
240+
"ReadOnlyTR_Switch",
241+
"ReadOnlyTerminator",
242+
"ReadOnlyTouchstoneCouplingNode",
243+
"ReadOnlyTwoRayPathLossCouplingNode",
244+
"ReadOnlyTxBbEmissionNode",
245+
"ReadOnlyTxHarmonicNode",
246+
"ReadOnlyTxMeasNode",
247+
"ReadOnlyTxNbEmissionNode",
248+
"ReadOnlyTxSpectralProfEmitterNode",
249+
"ReadOnlyTxSpectralProfNode",
250+
"ReadOnlyTxSpurNode",
251+
"ReadOnlyWalfischCouplingNode",
252+
"ReadOnlyWaveform",
229253
]

0 commit comments

Comments
 (0)