Check Manufacturability Rules - Intergraph Smart 3D - Reference Data

Planning Reference Data Guide

Language
English
Product
Intergraph Smart 3D
Subproduct
Planning
Search by Category
Reference Data
Smart 3D Version
12 (2018)

Analyzes the planning properties and attributes of assemblies, blocks, and parts, and reports the objects that will be difficult or impossible to manufacture.

Visual Basic Project: [Programming Resources Folder]\Programming\ExampleCode\Planning\Rules\PlanningJoint\CheckMfcty\PlnCheckMfcty.vbp.

Compiled Rule: [Reference Data Folder]\SharedContent\bin\Planning\Rules\Release\SM3DPlnCheckMfcty.dll

Bulkload: Check Planning Manufacturability Worksheet

You can modify check manufacturability rules by modifying the logic in an existing class, creating a new class and writing a new rule, or by removing an existing class that is not needed.

The following class modules are included in the Visual Basic project:

PlnJointCheckFirstMeet.cls

Verifies that the assembly used at the creation of a planning joint (the "first meet" assembly) matches the current assembly of the planning joint:

  • Gets the current assembly of a planning joint.

  • Gets the assembly of the part joined by the planning joint.

  • Checks that the assemblies are the same. Ignores joints that are manually moved to another assembly.

  • Provides PlanningJointRepairRules.FirstMeet as the repair action. For more information, see Planning Joint Repair Rules.

PlnJointCheckHierarchy.cls

Verifies that both parts for a planning joint are located in the same assembly:

  • Gets the physical connection related to a planning joint.

  • Gets the parts related to the physical connection.

  • Gets the parent assembly or block of the planning joint.

  • Checks that the two parts are in the same assembly/block as the planning joint.

PlnJointCheckPhysConn.cls

Determines if the bevel of a physical connection must be updated because of a change to its associated planning joint:

  • Gets the physical connection related to a planning joint.

  • Gets the parent assembly or block of the planning joint.

  • Gets the manufacturing orientation of the assembly/block.

  • Checks that the upside of the physical connection matches the assembly orientation.

PlnJointCheckProdEqmt.cls

Checks compatibility between the weld on the physical connection and the welding capabilities of the production equipment by:

  • Gets the physical connection related to a planning joint.

  • Gets the parent assembly or block of the planning joint.

  • Gets the production equipment assigned to the assembly/block.

  • Gets production equipment assigned to the planning joint that overrides the assembly/block assignment.

  • Checks that the weld type of the physical connection matches the weld type of the production equipment.

PlnJointCheckWeldSide.cls

Verifies that the planning joint and its related physical connection have the same weld side by:

  • Gets the physical connection related to a planning joint.

  • Checks that the weld side of the physical connection matches the planning joint.