export_FEA_model#

Model.export_FEA_model(project: str, cca_name: str, export_file: str, analysis: str, drill_hole_parameters: List[dict], detect_lead_modeling: str, lead_model_parameters: List[dict], display_model: bool, clear_FEA_database: bool, use_FEA_model_id: bool, coordinate_units: str)#

Export a FEA model.

Parameters:
  • project (str) – Name of the Sherlock project.

  • cca_name (str) – Name of the CCA.

  • export_file (str) – Full path for saving exported files to. The file extension must be ".wbjn".

  • analysis (str) – The type of analysis that is being exported. Valid values are NaturalFreq, HarmonicVibe, ICTAnalysis, MechanicalShock or RandomVibe.

  • drill_hole_parameters (list) –

    List of the drill hole parameters consisting of these properties:

    • drill_hole_modelingstr

      The status of the drill hole modeling feature. If enabled, automatically enable drill hole modeling. Valid values are ENABLED/enabled or DISABLED/disabled.

    • min_hole_diameterMinHoleDiameter

      The properties of the minimum hole diameter.

    • max_edge_lengthMaxEdgeLength

      The properties of the maximum edge length.

  • detect_lead_modeling (str) – The status of the detect lead modeling feature. If enabled, automatically enable lead modeling if any part has lead geometry defined. Valid values are ENABLED or DISABLED.

  • lead_model_parameters (list) –

    List of the lead model parameters consisting of these properties:

    • lead_modelingstr

      The status of the lead modeling feature. If enabled, automatically enable lead modeling. Valid values are ENABLED or DISABLED.

    • lead_element_orderstr

      The type of the element order. Valid values are First Order (Linear), Second Order (Quadratic), or Solid Shell.

    • max_mesh_sizeMaxMeshSize

      The properties of the maximum mesh size.

    • vertical_mesh_sizeVerticalMeshSize

      The properties of the vertical mesh size.

    • thicknessCountint, optional
      The number of elements through the lead thickness that will be created per lead.

      The default value is 3 and the maximum is 5. Only used when the advanced lead mesh setting is enabled.

    • aspectRatioint, optional

      The aspect ratio is multiplied by the lead thickness divided by the through thickness count to give the lead element height. The default value is 2 and the maximum is 10. Only used when the advanced lead mesh setting is enabled.

  • display_model (bool) – Whether to display the model after export.

  • clear_FEA_database (bool) – Whether to clear FEA database before defining model.

  • use_FEA_model_id (bool) – Whether to use FEA model ID.

  • coordinate_units (str) – Units of the model coordinates to use when exporting a model.

Returns:

Status code of the response. 0 for success.

Return type:

int

Examples

>>> from ansys.sherlock.core.launcher import launch_sherlock
>>> from ansys.sherlock.core.types.common_types import (
    Measurement,
)
>>> sherlock = launch_sherlock()
>>> sherlock.model.export_FEA_model(
        project="Test Project",
        cca_name="Main Board",
        export_file="C:/Temp/export.wbjn",
        analysis="NaturalFreq",
        drill_hole_parameters=[
            {
                "drill_hole_modeling": "ENABLED",
                "min_hole_diameter": Measurement(value=0.5, unit="mm"),
                "max_edge_length": Measurement(value=1.0, unit="mm")
            }
        ],
        detect_lead_modeling="ENABLED",
        lead_model_parameters=[
            {
                "lead_modeling": "ENABLED",
                "lead_element_order": "First Order (Linear)",
                "max_mesh_size": Measurement(value=0.5, unit="mm"),
                "vertical_mesh_size": Measurement(value=0.1, unit="mm"),
                "thicknessCount": 3,
                "aspectRatio": 2
            }
        ],
        display_model=True,
        clear_FEA_database=True,
        use_FEA_model_id=True,
        coordinate_units="mm"
    )