Modeler3DLayout#

class pyaedt.modeler.modelerpcb.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.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.cleanup_objects()

Clean up all 3D Layout geometries (circle, rectangles, polygons, lines and voids) that have been added or no longer exist in the modeler because they were removed by previous operations.

Modeler3DLayout.clip_plane()

Create a clip plane in the layout.

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

Remove small edges of one or more primitives.

Modeler3DLayout.convert_to_selections(...[, ...])

Convert one or more object to selections.

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_polygon(layername, ...)

Create a polygon on a specified layer.

Modeler3DLayout.create_polygon_void(...[, ...])

Create a polygon void on a specified layer.

Modeler3DLayout.create_rectangle(layername, ...)

Create a rectangle on a layer.

Modeler3DLayout.create_text(text, position)

Create a text primitive object.

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

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.geometry_check_and_fix_all([...])

Run Geometry Check.

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.number_with_units(value[, units])

Convert a number to a string with units.

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.obounding_box(object_name)

Bounding box of a specified object.

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

Place an HFSS 3D component in HFSS 3D Layout.

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

Padstack.

Modeler3DLayout.circle_names

Get the list of all rectangles in layout.

Modeler3DLayout.circle_voids_names

Get the list of all void circles in layout.

Modeler3DLayout.circles

Circles.

Modeler3DLayout.circles_voids

Void Circles.

Modeler3DLayout.clip_planes

All available clip planes.

Modeler3DLayout.components

Components.

Modeler3DLayout.components_3d

Components.

Modeler3DLayout.defaultmaterial

Default materials.

Modeler3DLayout.edb

EBD.

Modeler3DLayout.geometries

All Geometries including voids.

Modeler3DLayout.line_names

Get the list of all lines in layout.

Modeler3DLayout.line_voids_names

Get the list of all void lines in layout.

Modeler3DLayout.lines

Lines.

Modeler3DLayout.lines_voids

Void Lines.

Modeler3DLayout.logger

Logger.

Modeler3DLayout.model_units

Model units.

Modeler3DLayout.modeler

Modeler.

Modeler3DLayout.nets

Nets.

Modeler3DLayout.no_nets

Nets without class type.

Modeler3DLayout.o_component_manager

Component manager object.

Modeler3DLayout.o_def_manager

AEDT Definition manager.

Modeler3DLayout.o_model_manager

Model manager object.

Modeler3DLayout.oeditor

Oeditor Module.

Modeler3DLayout.opadstackmanager

Aedt oPadstackManager.

Modeler3DLayout.padstacks

Read all definitions from HFSS 3D Layout.

Modeler3DLayout.pins

Pins.

Modeler3DLayout.polygon_names

Get the list of all polygons in layout.

Modeler3DLayout.polygon_voids_names

Get the list of all void polygons in layout.

Modeler3DLayout.polygons

Polygons.

Modeler3DLayout.polygons_voids

Void Polygons.

Modeler3DLayout.power_nets

Nets.

Modeler3DLayout.projdir

Project directory.

Modeler3DLayout.rectangle_names

Get the list of all rectangles in layout.

Modeler3DLayout.rectangle_void_names

Get the list of all void rectangles in layout.

Modeler3DLayout.rectangles

Rectangles.

Modeler3DLayout.rectangles_voids

Void Rectangles.

Modeler3DLayout.signal_nets

Nets.

Modeler3DLayout.stackup

Get the Stackup class and its methods.

Modeler3DLayout.version

AEDT version.

Modeler3DLayout.via_names

Get the list of all vias in layout.

Modeler3DLayout.vias

Vias.

Modeler3DLayout.voids

All voids.