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.primitives).

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.primitives

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.init_padstacks()

Read all padstacks from HFSS 3D Layout.

Primitives3DLayout.new_padstack([name])

Create a Padstack object that can be used to create a padstack.

Attributes

Primitives3DLayout.components

Components.

Primitives3DLayout.defaultmaterial

Default materials.

Primitives3DLayout.geometries

Geometries.

Primitives3DLayout.logger

Logger.

Primitives3DLayout.model_units

Model units.

Primitives3DLayout.modeler

Modeler.

Primitives3DLayout.nets

Nets.

Primitives3DLayout.opadstackmanager

Aedt oPadstackManager.

Primitives3DLayout.pins

Pins.

Primitives3DLayout.version

AEDT version.