Modeler3DLayout#
- class ansys.aedt.core.modeler.modeler_pcb.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:
- app
ansys.aedt.core.application.analysis_3d_layout.FieldAnalysis3DLayout
Inherited parent object.
- app
Examples
>>> from ansys.aedt.core import Hfss3dLayout >>> hfss = Hfss3dLayout() >>> my_modeler = hfss.modeler
Methods
Change the clip plane position.
Change the visibility of one or more nets.
Modeler3DLayout.change_property
(assignment, ...)Change an oeditor property.
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.
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.
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.
Duplicate one or more elements along a vector.
Modeler3DLayout.expand
(assignment[, size, ...])Expand the object by a specific size.
Fit 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.
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.
Set the temperature dependence for the design.
Modeler3DLayout.subtract
(blank, tool)Subtract objects from one or more names.
Modeler3DLayout.unite
(assignment)Unite objects from names.
Attributes
Padstack.
Get the list of all rectangles in layout.
Get the list of all void circles in layout.
Circles.
Void Circles.
All available clip planes.
Components.
Components.
Default materials.
EBD.
All Geometries including voids.
Get the list of all lines in layout.
Get the list of all void lines in layout.
Lines.
Void Lines.
Logger.
Model units as a string (for example, "mm").
Modeler.
Nets.
Nets without class type.
Component manager object.
AEDT Definition manager.
Model manager object.
Oeditor Module.
Aedt oPadstackManager.
Read all definitions from HFSS 3D Layout.
Pins.
Get the list of all polygons in layout.
Get the list of all void polygons in layout.
Polygons.
Void Polygons.
Nets.
Project directory.
Get the list of all rectangles in layout.
Get the list of all void rectangles in layout.
Rectangles.
Void Rectangles.
Nets.
Get the Stackup class and its methods.
AEDT version.
Get the list of all vias in layout.
Vias.
All voids.