pyaedt.modeler.Primitives3DLayout.Primitives3DLayout#
- class pyaedt.modeler.Primitives3DLayout.Primitives3DLayout(app)[source]#
Manages primitives in HFSS 3D Layout.
This class is inherited in the caller application and is accessible through the primitives variable part of modeler object( eg.
hfss3dlayout.modeler
).- Parameters:
- modeler
pyaedt.modeler.Model3DLayout.Modeler3DLayout
Name of the modeler.
- modeler
Examples
Basic usage demonstrated with an HFSS 3D Layout design:
>>> from pyaedt import Hfss3dLayout >>> aedtapp = Hfss3dLayout() >>> prim = aedtapp.modeler
Methods
Primitives3DLayout.arg_with_dim
(Value[, sUnits])Format arguments with dimensions.
Change the visibility of one or more nets.
Primitives3DLayout.create_circle
(layername, ...)Create a circle on a layer.
Primitives3DLayout.create_line
(layername, ...)Create a line based on a list of points.
Primitives3DLayout.create_rectangle
(...[, ...])Create a rectangle on a layer.
Primitives3DLayout.create_via
([padstack, x, ...])Create a via based on an existing padstack.
Primitives3DLayout.new_padstack
([name])Create a Padstack object that can be used to create a padstack.
Primitives3DLayout.objects_by_layer
(layer_name)Retrieve the list of objects that belongs to a specific layer.
Primitives3DLayout.objects_by_net
(net_name)Retrieve the list of objects that belongs to a specific net.
Primitives3DLayout.place_3d_component
(...[, ...])Place a Hfss 3d Component in Hfss3dLayout.
Attributes
Circles.
Void Circles.
Components.
Components.
Default materials.
All Geometries including voids.
Lines.
Void Lines.
Logger.
Model units.
Modeler.
Nets.
Aedt oPadstackManager.
Read all padstacks from HFSS 3D Layout.
Pins.
Polygons.
Void Polygons.
Nets.
Rectangles.
Void Rectangles.
Nets.
AEDT version.
Vias.
All voids.