Modeler3DLayout#

class ansys.aedt.core.modeler.modeler_pcb.Modeler3DLayout(app)#

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:
appansys.aedt.core.application.analysis_3d_layout.FieldAnalysis3DLayout

Inherited parent object.

Examples

>>> from ansys.aedt.core 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(assignment, ...)

Change an oeditor property.

Modeler3DLayout.cleanup_objects()

Clean up all 3D Layout geometries.

Modeler3DLayout.clip_plane()

Create a clip plane in the layout.

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

Remove small edges of one or more primitives.

Modeler3DLayout.convert_to_selections(assignment)

Convert one or more object to selections.

Modeler3DLayout.create_circle(layer, x, y, ...)

Create a circle on a layer.

Modeler3DLayout.create_component_on_pins(pins)

Create a component based on a pin list.

Modeler3DLayout.create_line(layer, ...[, ...])

Create a line based on a list of points.

Modeler3DLayout.create_polygon(layer, point_list)

Create a polygon on a specified layer.

Modeler3DLayout.create_polygon_void(layer, ...)

Create a polygon void on a specified layer.

Modeler3DLayout.create_rectangle(layer, ...)

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(assignment, count, ...)

Duplicate one or more elements along a vector.

Modeler3DLayout.duplicate_across_layers(...)

Duplicate one or more elements along a vector.

Modeler3DLayout.expand(assignment[, size, ...])

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(input_file)

Import a cadence board.

Modeler3DLayout.import_ipc2581(input_file[, ...])

Import an IPC file.

Modeler3DLayout.intersect(assignment)

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

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

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

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

Modeler3DLayout.obounding_box(assignment)

Bounding box of a specified object.

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

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

Modeler3DLayout.set_spice_model(assignment, ...)

Assign a Spice model to a component.

Modeler3DLayout.set_temperature_dependence([...])

Set the temperature dependence for the design.

Modeler3DLayout.set_touchstone_model(...[, ...])

Assign a Touchstone model to a component.

Modeler3DLayout.subtract(blank, tool)

Subtract objects from one or more names.

Modeler3DLayout.unite(assignment)

Unite objects from names.

Attributes

Modeler3DLayout.Padstack

Padstack.

Modeler3DLayout.circle_names

Get the list of all circles 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 as a string (for example, "mm").

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.