Analyze the planning properties and attributes of assemblies, blocks, and parts, report the objects that will be difficult or impossible to manufacture, and repair the problem objects.
Rules for checking and repairing manufacturability are delivered in the Visual Basic project [Product Directory]\Planning\Data\Rules\CheckMfcty\CheckMfctyRepairRules\CheckMfctyRepairRules (VB6 version)\CheckMfctyRepairRulesVB.vbp. The project is compiled into CheckMfctyRepairRulesVB.dll, delivered in [Product Directory]\Planning\Middle\Bin. The rules are also bulkloaded into the catalog. For more information, see Check Planning Manufacturability Worksheet.
You can modify check manufacturability repair rules by modifying the logic in an existing class, creating a new class and writing a new rule, or removing an existing class that is not needed.
The following class modules are included in the Visual Basic project:
CheckSlotAssyOrientation.cls
Compares the orientation of a parent assembly with the assembly method attribute of a slot:
-
Gets the slot and the assembly orientation of the slot.
-
Gets the parent assembly or block of the slot.
-
Gets the assembly orientation of the parent assembly/block.
-
Checks that the assembly orientations of the slot and the assembly/block are the same.
-
Provides RecomputeObject.cls as the repair action.
RecomputeObject.cls
Recomputes an object that needs a manufacturability repair:
-
Gets the object GUID from a manufacturability check class.
-
Gets the object status to "Working."
-
Recomputes the object.