FormboardManager Class

class NXOpen.Formboard.FormboardManager

Bases: object

Contains information about flattened harness drawing and drafting data for harness manufacturing drawings (Formboard Drawings).

To obtain an instance of this class, refer to NXOpen.Routing.RouteManager

New in version NX7.5.0.

Methods

Method Description
AddPartAs3dHarness Sets the input part as the part containing the potential harnesses to flatten.
CreateFaceAnnotationBuilder Creates a NXOpen.Formboard.FaceAnnotationBuilder object for importing CGM or Pattern file geometry and placing it on a drawing sheet or model view.
CreateFlipComponentBuilder Creates a NXOpen.Formboard.FlipComponentBuilder object for flipping of formboard component about an axis orthogonal to Z axis to ensure that after flipping component lies in XY plane.
CreateLayoutBuilder Creates a NXOpen.Formboard.FormboardLayoutBuilder that can flatten and layout new formboard geometry, or modify the layout of existing formboard geometry.
CreateObjectAttributeReferenceBuilder Creates a NXOpen.Formboard.ObjectAttributeReferenceBuilder that creates a tabular note object which reads values from the single object selected by the user.
CreateOrientBranchBuilder Creates a NXOpen.Formboard.OrientBranchBuilder object for rotating branches in formboard about Z axis.
CreatePathLengthAnnotationBuilder Creates a NXOpen.Formboard.PathLengthAnnotationBuilder
CreateShapeSegmentBuilder Creates a NXOpen.Formboard.ShapeSegmentBuilder that can shape formboard segments.
CreateUpdateFormboardBuilder Creates a NXOpen.Formboard.UpdateFormboardBuilder that compares and updates formboard geometry to match a modified master 3D harness.
GetFmbdPlaneConstraints Gets NXOpen.Positioning.ComponentConstraint which are associated to the formboard plane.
HideFormboardConstraints Hides the formboard constraints.
IsFormboard Returns whether or not the part containing this NXOpen.Formboard.FormboardManager is actually a Formboard Drawing part file.
ShowFormboardConstraints Shows all of the hidden formboard constraints.
StoreHarnessesToFlatten Examines the input list of harnesses and stores information from the harnesses into the part containing this NXOpen.Formboard.FormboardManager.

Method Detail

AddPartAs3dHarness

FormboardManager.AddPartAs3dHarness

Sets the input part as the part containing the potential harnesses to flatten.

This method will add the input part as a new component of this assembly if there is not already an instance of the input part in the work part assembly. This method is only necessary if the reference between the formboard and it’s parent 3D harness assembly has been removed.

Passing in None for the harness part will sever the link between the formboard and it’s current 3D harness part file.

Signature AddPartAs3dHarness(harnessPart)

Parameters:harnessPart (NXOpen.Part) – Part containing the harnesses to flatten into this part.

New in version NX7.5.0.

License requirements: routing_harness (“Routing Harness”)

CreateFaceAnnotationBuilder

FormboardManager.CreateFaceAnnotationBuilder

Creates a NXOpen.Formboard.FaceAnnotationBuilder object for importing CGM or Pattern file geometry and placing it on a drawing sheet or model view.

Signature CreateFaceAnnotationBuilder()

Returns:
Return type:NXOpen.Formboard.FaceAnnotationBuilder

New in version NX7.5.0.

License requirements: routing_harness (“Routing Harness”)

CreateFlipComponentBuilder

FormboardManager.CreateFlipComponentBuilder

Creates a NXOpen.Formboard.FlipComponentBuilder object for flipping of formboard component about an axis orthogonal to Z axis to ensure that after flipping component lies in XY plane.

Signature CreateFlipComponentBuilder()

Returns:
Return type:NXOpen.Formboard.FlipComponentBuilder

New in version NX7.5.0.

License requirements: routing_harness (“Routing Harness”)

CreateLayoutBuilder

FormboardManager.CreateLayoutBuilder

Creates a NXOpen.Formboard.FormboardLayoutBuilder that can flatten and layout new formboard geometry, or modify the layout of existing formboard geometry.

Signature CreateLayoutBuilder()

Returns:
Return type:NXOpen.Formboard.FormboardLayoutBuilder

New in version NX7.5.0.

License requirements: routing_harness (“Routing Harness”)

CreateObjectAttributeReferenceBuilder

FormboardManager.CreateObjectAttributeReferenceBuilder

Creates a NXOpen.Formboard.ObjectAttributeReferenceBuilder that creates a tabular note object which reads values from the single object selected by the user.

It also creates leader for the annotation associated with the object selected by user.

Signature CreateObjectAttributeReferenceBuilder()

Returns:
Return type:NXOpen.Formboard.ObjectAttributeReferenceBuilder

New in version NX7.5.0.

License requirements: routing_harness (“Routing Harness”)

CreateOrientBranchBuilder

FormboardManager.CreateOrientBranchBuilder

Creates a NXOpen.Formboard.OrientBranchBuilder object for rotating branches in formboard about Z axis.

Signature CreateOrientBranchBuilder()

Returns:
Return type:NXOpen.Formboard.OrientBranchBuilder

New in version NX7.5.0.

License requirements: routing_harness (“Routing Harness”)

CreatePathLengthAnnotationBuilder

FormboardManager.CreatePathLengthAnnotationBuilder

Creates a NXOpen.Formboard.PathLengthAnnotationBuilder

Signature CreatePathLengthAnnotationBuilder(annotation)

Parameters:annotation (NXOpen.Annotations.Annotation) – The Formboard Path Length annotation.
Returns:
Return type:NXOpen.Formboard.PathLengthAnnotationBuilder

New in version NX7.5.0.

License requirements: routing_harness (“Routing Harness”)

CreateShapeSegmentBuilder

FormboardManager.CreateShapeSegmentBuilder

Creates a NXOpen.Formboard.ShapeSegmentBuilder that can shape formboard segments.

Signature CreateShapeSegmentBuilder(segment)

Parameters:segment (NXOpen.Routing.ISegment) – The routing segment to shape.
Returns:
Return type:NXOpen.Formboard.ShapeSegmentBuilder

New in version NX7.5.0.

License requirements: routing_harness (“Routing Harness”)

CreateUpdateFormboardBuilder

FormboardManager.CreateUpdateFormboardBuilder

Creates a NXOpen.Formboard.UpdateFormboardBuilder that compares and updates formboard geometry to match a modified master 3D harness.

Signature CreateUpdateFormboardBuilder()

Returns:
Return type:NXOpen.Formboard.UpdateFormboardBuilder

New in version NX7.5.0.

License requirements: routing_harness (“Routing Harness”)

GetFmbdPlaneConstraints

FormboardManager.GetFmbdPlaneConstraints

Gets NXOpen.Positioning.ComponentConstraint which are associated to the formboard plane.

Signature GetFmbdPlaneConstraints(fmbdPlane)

Parameters:fmbdPlane (NXOpen.NXObject) –
Returns:
Return type:list of NXOpen.Positioning.ComponentConstraint

New in version NX7.5.0.

License requirements: routing_harness (“Routing Harness”)

HideFormboardConstraints

FormboardManager.HideFormboardConstraints

Hides the formboard constraints.

Signature HideFormboardConstraints()

New in version NX7.5.0.

License requirements: routing_harness (“Routing Harness”)

IsFormboard

FormboardManager.IsFormboard

Returns whether or not the part containing this NXOpen.Formboard.FormboardManager is actually a Formboard Drawing part file.

Signature IsFormboard()

Returns:whether or not the part is a formboard.
Return type:bool

New in version NX7.5.0.

License requirements: routing_harness (“Routing Harness”)

ShowFormboardConstraints

FormboardManager.ShowFormboardConstraints

Shows all of the hidden formboard constraints.

Signature ShowFormboardConstraints()

New in version NX7.5.0.

License requirements: routing_harness (“Routing Harness”)

StoreHarnessesToFlatten

FormboardManager.StoreHarnessesToFlatten

Examines the input list of harnesses and stores information from the harnesses into the part containing this NXOpen.Formboard.FormboardManager.

The harnesses must from a sub-component of this part. The harnesses must form a fully-connected set of geometry. This method does not actually flatten or copy the harness geometry.

Signature StoreHarnessesToFlatten(harnesses)

Parameters:harnesses (list of NXOpen.Routing.Electrical.HarnessDevice) – Harnesses to flatten into this part.

New in version NX7.5.0.

License requirements: routing_harness (“Routing Harness”)