pyaedt.modeler.Model3DLayout.Modeler3DLayout#

class pyaedt.modeler.Model3DLayout.Modeler3DLayout(app)[source]#

Manages Modeler 3D layouts. This class is inherited in the caller application and is accessible through the modeler variable object (for example, hfss3dlayout.modeler).

Parameters:
apppyaedt.application.Analysis3DLayout.FieldAnalysis3DLayout

Inherited parent object.

Examples

>>> from pyaedt import Hfss3dLayout
>>> hfss = Hfss3dLayout()
>>> my_modeler = hfss.modeler

Methods

Modeler3DLayout.arg_with_dim(Value[, sUnits])

Format arguments with dimensions.

Modeler3DLayout.change_clip_plane_position(...)

Change the clip plane position.

Modeler3DLayout.change_net_visibility([...])

Change the visibility of one or more nets.

Modeler3DLayout.change_property(...[, ...])

Change an oeditor property.

Modeler3DLayout.clip_plane([name])

Create a clip plane in Layout.

Modeler3DLayout.colinear_heal(selection[, ...])

Remove small edges of one or more primitives.

Modeler3DLayout.create_circle(layername, x, ...)

Create a circle on a layer.

Modeler3DLayout.create_line(layername, ...)

Create a line based on a list of points.

Modeler3DLayout.create_rectangle(layername, ...)

Create a rectangle on a layer.

Modeler3DLayout.create_via([padstack, x, y, ...])

Create a via based on an existing padstack.

Modeler3DLayout.duplicate(objectlists, ...)

Duplicate one or more elements along a vector.

Modeler3DLayout.expand(object_to_expand[, ...])

Expand the object by a specific size.

Modeler3DLayout.fit_all()

Fit all.

Modeler3DLayout.import_cadence_brd(brd_filename)

Import a cadence board.

Modeler3DLayout.import_ipc2581(ipc_filename)

Import an IPC file.

Modeler3DLayout.intersect(objectlists)

Intersect objects from names.

Modeler3DLayout.merge_design([...])

Merge a design into another.

Modeler3DLayout.modeler_variable(value)

Retrieve a modeler variable.

Modeler3DLayout.new_padstack([name])

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

Modeler3DLayout.objects_by_layer(layer_name)

Retrieve the list of objects that belongs to a specific layer.

Modeler3DLayout.objects_by_net(net_name[, ...])

Retrieve the list of objects that belongs to a specific net.

Modeler3DLayout.place_3d_component(...[, ...])

Place a Hfss 3d Component in Hfss3dLayout.

Modeler3DLayout.set_spice_model(...[, ...])

Assign a Spice model to a component.

Modeler3DLayout.set_temperature_dependence([...])

Set the temperature dependence for the design.

Modeler3DLayout.subtract(blank, tool)

Subtract objects from one or more names.

Modeler3DLayout.unite(objectlists)

Unite objects from names.

Attributes

Modeler3DLayout.circles

Circles.

Modeler3DLayout.circles_voids

Void Circles.

Modeler3DLayout.components

Components.

Modeler3DLayout.components_3d

Components.

Modeler3DLayout.defaultmaterial

Default materials.

Modeler3DLayout.edb

EBD.

Modeler3DLayout.geometries

All Geometries including voids.

Modeler3DLayout.lines

Lines.

Modeler3DLayout.lines_voids

Void Lines.

Modeler3DLayout.logger

Logger.

Modeler3DLayout.model_units

Model units.

Modeler3DLayout.modeler

Modeler.

Modeler3DLayout.nets

Nets.

Modeler3DLayout.o_component_manager

Component manager object.

Modeler3DLayout.o_model_manager

Model manager object.

Modeler3DLayout.obounding_box

Bounding box.

Modeler3DLayout.oeditor

Oeditor Module.

Modeler3DLayout.opadstackmanager

Aedt oPadstackManager.

Modeler3DLayout.padstacks

Read all padstacks from HFSS 3D Layout.

Modeler3DLayout.pins

Pins.

Modeler3DLayout.polygons

Polygons.

Modeler3DLayout.polygons_voids

Void Polygons.

Modeler3DLayout.power_nets

Nets.

Modeler3DLayout.primitives

Primitives.

Modeler3DLayout.projdir

Project directory.

Modeler3DLayout.rectangles

Rectangles.

Modeler3DLayout.rectangles_voids

Void Rectangles.

Modeler3DLayout.signal_nets

Nets.

Modeler3DLayout.version

AEDT version.

Modeler3DLayout.vias

Vias.

Modeler3DLayout.voids

All voids.