assign_finite_conductivity#
- Hfss.assign_finite_conductivity(assignment, material=None, conductivity=58000000, permittivity=1, use_thickness=False, thickness='0.1mm', roughness='0um', is_infinite_ground=False, is_two_side=False, is_internal=True, is_shell_element=False, use_huray=False, radius='0.5um', ratio='2.9', height_deviation=0.0, name=None)#
Assign finite conductivity to one or more objects or faces of a given material.
- Parameters:
- assignment
strorlist One or more objects or faces to assign finite conductivity to.
- material
str,optional Material to use. The default is
None.- conductivity
float,optional Conductivity. The default is
58000000. If no material is provided, a value must be supplied.- permittivity
float,optional Permittivity. The default is
1. If no material is provided, a value must be supplied.- use_thicknessbool,
optional Whether to use thickness. The default is
False.- thickness
str,optional Thickness value if
usethickness=True. The default is"0.1mm".- roughness
int,floatorstr,optional Roughness value with units. The default is
"0um".- is_infinite_groundbool,
optional Whether the finite conductivity is an infinite ground. The default is
False.- is_two_sidebool,
optional Whether the finite conductivity is two-sided. The default is
False.- is_internalbool,
optional Whether the finite conductivity is internal. The default is
True.- is_shell_elementbool,
optional Whether the finite conductivity is a shell element. The default is
False.- use_huraybool,
optional Whether to use a Huray coefficient. The default is
False.- radius
str,optional Radius value if
usehuray=True. The default is"0.5um".- ratio
str,optional Ratio value if
usehuray=True. The default is"2.9".- height_deviation
float,intorstr,optional Height standard deviation. This parameter is only valid in SBR+ designs. The default is
0.0.- name
str Name of the boundary.
- assignment
- Returns:
ansys.aedt.core.modules.boundary.common.BoundaryObjectBoundary object.
References
>>> oModule.AssignFiniteCond
Examples
Create two cylinders in the XY working plane and assign a copper coating of 0.2 mm to the inner cylinder and outer face.
>>> from ansys.aedt.core import Hfss >>> from ansys.aedt.core.generic.constants import Plane >>> hfss = Hfss() >>> origin = hfss.modeler.Position(0, 0, 0) >>> inner = hfss.modeler.create_cylinder(Plane.XY, origin, 3, 200, 0, "inner") >>> outer = hfss.modeler.create_cylinder(Plane.XY, origin, 4, 200, 0, "outer") >>> coat = hfss.assign_finite_conductivity( ... ["inner", outer.faces[2].id], "copper", use_thickness=True, thickness="0.2mm" ... )