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:
modelerpyaedt.modeler.Model3DLayout.Modeler3DLayout

Name of the 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.

Primitives3DLayout.change_net_visibility([...])

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

Primitives3DLayout.circles

Circles.

Primitives3DLayout.circles_voids

Void Circles.

Primitives3DLayout.components

Components.

Primitives3DLayout.components_3d

Components.

Primitives3DLayout.defaultmaterial

Default materials.

Primitives3DLayout.geometries

All Geometries including voids.

Primitives3DLayout.lines

Lines.

Primitives3DLayout.lines_voids

Void Lines.

Primitives3DLayout.logger

Logger.

Primitives3DLayout.model_units

Model units.

Primitives3DLayout.modeler

Modeler.

Primitives3DLayout.nets

Nets.

Primitives3DLayout.opadstackmanager

Aedt oPadstackManager.

Primitives3DLayout.padstacks

Read all padstacks from HFSS 3D Layout.

Primitives3DLayout.pins

Pins.

Primitives3DLayout.polygons

Polygons.

Primitives3DLayout.polygons_voids

Void Polygons.

Primitives3DLayout.power_nets

Nets.

Primitives3DLayout.rectangles

Rectangles.

Primitives3DLayout.rectangles_voids

Void Rectangles.

Primitives3DLayout.signal_nets

Nets.

Primitives3DLayout.version

AEDT version.

Primitives3DLayout.vias

Vias.

Primitives3DLayout.voids

All voids.