export_trace_reinforcement_model#

Model.export_trace_reinforcement_model(project_name, cca_name, export_file, overwrite=True, display_model=False, generate_models_for_all_layers=False, coordinate_units='mm', trace_param_diameter_threshold_val=2, trace_param_diameter_threshold_unit='mm', trace_param_min_hole_diameter_val=0.25, trace_param_min_hole_diameter_unit='mm', trace_drill_hole_modeling='DISABLED', trace_drill_hole_min_diameter_val=2, trace_drill_hole_min_diameter_unit='mm', trace_drill_hole_max_edge_val=1, trace_drill_hole_max_edge_unit='mm')#

Export a trace reinforcement model.

Available Since: 2023R1

Parameters:
project_name: str

Name of the Sherlock project to generate the trace reinforcement model for.

cca_name: str

Name of the CCA to generate the trace reinforcement model from.

export_file: str

Path for saving exported files to. The file extension must be .wbjn.

overwrite: bool, optional

Whether to overwrite an existing file having the same file name. The default is True.

display_model: bool, optional

Whether to launch and display the exported model in Ansys Workbench Mechanical once the export finishes. The default is False.

generate_models_for_all_layers: bool, optional

Whether to generate and export trace models for not only the generated trace reinforcement layers but also all other layers. The default is False, in which case only trace reinforcement layers are generated and exported.

coordinate_units: str, optional

Units of the model coordinates to use when exporting a model. The default is "mm".

trace_param_diameter_threshold_val: float, optional

Threshold value that determines whether a hole is modeled with shell reinforcement elements or beam elements. The default is 2, with the default units being "mm" as specified by the next parameter. Holes with diameters equal to or greater than this threshold value are modeled with shell reinforcement elements. Holes with diameters less than this threshold value are modeled with beam elements. Holes buried inside the board are always modeled with beam elements.

trace_param_diameter_threshold_unit: str, optional

Units associated with the threshold value for the trace parameter diameter. The default is "mm".

trace_param_min_hole_diameter_val: float, optional

Minimum trace parameter diameter for determining whether a via is exported. The default is 0.25, with the default units being "mm" as specified by the next parameter. Vias with diameters smaller than this diameter are not exported. Setting the value to 0 exports all vias.

trace_param_min_hole_diameter_unit: str, optional

Units associated with the value for the minimum trace parameter diameter. The default is "mm".

trace_drill_hole_modeling: str, optional

Whether to enable or disable the modeling of trace drill holes. Options are "ENABLED" and "DISABLED". The default is "DISABLED", in which case the trace_drill_hole_min_diameter and trace_drill_hole_max_edge parameters are not used.

trace_drill_hole_min_diameter_val: float, optional

Minimimun diameter value for determining whether a trace drill hole is exported. The default is 2, with the default units being "mm" as specified by the next parameter. Trace drill holes with diameters smaller than this diameter are not exported. Setting the value to 0 exports all trace drill holes.

trace_drill_hole_min_diameter_unit: str, optional

Units associated with the value for the minimum trace drill hole diameter. The default is "mm".

trace_drill_hole_max_edge_val: float, optional

Maximum segment size for representing round drill holes by a polygon. The default is 1, with the default units being "mm" as specified by the next parameter.

trace_drill_hole_max_edge_unit: str, optional

Units associated with the maximum segment for representing round drill holes by a polygon. The default is "mm".

Returns:
:
int

Status code of the response. 0 for success.

Return type:

int

Examples

>>> from ansys.sherlock.core import launcher
>>> from ansys.sherlock.core import model
>>> sherlock = launcher.launch_sherlock()
>>> sherlock.model.export_trace_reinforcement_model(
    'Tutorial Project', 'Main Board', 'c:\Temp\export.wbjn',
    True, False, False)
>>> from ansys.sherlock.core import launcher
>>> from ansys.sherlock.core import model
>>> sherlock = launcher.launch_sherlock()
>>> sherlock.model.export_trace_reinforcement_model(
    'Tutorial Project', 'Main Board', 'c:\Temp\export.wbjn',
    True, False, False, "mm", 1.5, "mm", 0, "mm", "ENABLED", 1.5, "mm", 1, "mm")