Polygons3DLayout#

class pyaedt.modeler.pcb.object3dlayout.Polygons3DLayout(primitives, name, prim_type='poly', is_void=False)[source]#

Manages Hfss 3D Layout polygons.

Methods

Polygons3DLayout.change_property(value[, names])

Modify a property.

Polygons3DLayout.create_clearance_on_component([...])

Create a Clearance on Soldermask layer by drawing a rectangle.

Polygons3DLayout.edge_by_point(point)

Return the closest edge to specified point.

Polygons3DLayout.get_property_value(name)

Retrieve a property value.

Polygons3DLayout.set_property_value(name, value)

Set a property value.

Attributes

Polygons3DLayout.absolute_angle

Get the absolute angle location for 2 pins components.

Polygons3DLayout.angle

Get/Set the circle radius.

Polygons3DLayout.bottom_edge_x

Compute the lower edge in the layout on x direction.

Polygons3DLayout.bottom_edge_y

Compute the lower edge in the layout on y direction.

Polygons3DLayout.bounding_box

Get component bounding box.

Polygons3DLayout.edges

Edges list.

Polygons3DLayout.is_closed

Either if the Geometry is closed or not.

Polygons3DLayout.location

Retrieve/Set the absolute location in model units.

Polygons3DLayout.lock_position

Get/Set the lock position.

Polygons3DLayout.name

Name of Primitive.

Polygons3DLayout.negative

Get/Set the negative.

Polygons3DLayout.net_name

Get/Set the net name.

Polygons3DLayout.object_units

Object units.

Polygons3DLayout.obounding_box

Bounding box of a specified object.

Polygons3DLayout.placement_layer

Get/Set the placement layer of the object.

Polygons3DLayout.points

Provide the polygon points.

Polygons3DLayout.polygon_voids

All Polygon Voids.

Polygons3DLayout.top_edge_x

Compute the upper edge in the layout on x direction.

Polygons3DLayout.top_edge_y

Compute the upper edge in the layout on y direction.