Repair Invalid Local Coordinate Systems for SIOMemberParts - Intergraph Smart 3D - Help - Hexagon

Intergraph Smart 3D Structure

Language
English
Product
Intergraph Smart 3D
Subproduct
Structure
Search by Category
Help
Smart 3D Version
13.1

Use the RepairSIOMemberPartLCS custom command on SIOMemberParts that have invalid local coordinate system (LCS) information. Invalid LCS information can create problems during drawing extraction from SIOMemberParts. The RepairSIOMemberPartLCS custom command generates the LCS for all selected SIOMemberParts.

Orientation Definition for an SIOMemberPart

  • X Axis: Along the SIOMemberPart axis.

  • Y Axis: Along the perpendicular vector direction of the SIOMemberPart web.

  • Z Axis: Along the perpendicular vector direction of the SIOMemberPart flange.

The orientation definition follows the same pattern for Smart 3D native members.

Key Points When Running RepairSIOMemberPartLCS

  • The software ignores objects other than an SIOMemberPart in the select set.

  • The RepairSIOMemberPartLCS custom command obtains the start point, end point, and beta angle (axis rotation) from the SIOMemberPart to compute the LCS. If the required information does not exist, the command adds a warning message to the error log, and then uses the solid geometry of the SIOMemberPart to compute the LCS.

  • If the start location exists but not the end location on the SIOMemberPart object, there are no changes in the Position property of the SIOMemberPart. To calculate the orientation of the LCS, RepairSIOMemberPartLCS uses the computed start and end locations.

  • If the RepairSIOMemberPartLCS custom command cannot compute the LCS of the SIOMemberpart, the software logs the error, and then continues to the next object.

  • You can enter the start and end points and the beta angle in the object Properties page to generate the LCS using the RepairSIOMemberPartLCS custom command.

Workflow

Before you begin, make sure that the RepairSIOMemberPartLCS custom command is added to the software. The ProgID for this command is SPSSIORepairCommand,Ingr.SP3D.Structure.Middle.Services.RepairSIOMemberPartLCS. See Add custom commands in the Common Help.

  1. Select the SIOMemberParts for which the local coordinate system needs to be updated. You must select the SIOMemberPart requiring an LCS update before running the custom command.

  2. Select Tools > Custom Commands, and then run the RepairSIOMemberPartLCS custom command. You must run the command in the Smart 3D host. The command does not work if you run it from Project Management.

    If there are more than 500 selected objects, the update status displays in the S3DHost status bar.