NXOpen .NET Reference Guide  1899
 All Classes Namespaces Functions Variables Enumerations Enumerator Properties
Public Types | Public Member Functions | Properties | List of all members
NXOpen.Tooling.DirectUnfoldBuilder Class Reference

The builder contains all inputs for direct unfolding. More...

Inheritance diagram for NXOpen.Tooling.DirectUnfoldBuilder:
NXOpen.Builder NXOpen.TaggedObject NXOpen.GeometricUtilities.IComponentBuilder NXOpen.Utilities.NXRemotableObject IMessageSink

Public Types

enum  Bend {
  Two, Three, Four, Five,
  Six
}
 The number of children bends in defining prebend. More...
 
enum  BodyList { None }
 The name list of bodies in current part. More...
 
enum  MatType { Steel }
 The material database defined in PDW. More...
 
enum  Types { Convert, MergeBends, DefinePreBends, DeleteBends }
 Specifies the option of direct unfold type More...
 

Public Member Functions

unsafe void ConvertToSheetMetal (NXOpen.NXObject baseBody)
 Convert to sheet metal More...
 
unsafe void CreateResizeNeutralFactorForBody (NXOpen.NXObject baseBody)
 Create Resize Neutral Factor according to k factor More...
 
unsafe void DefinePreBends (NXOpen.NXObject[] selBends)
 Define prebends More...
 
unsafe void DeleteBends (NXOpen.NXObject[] bendFaces)
 Delete bends More...
 
unsafe void EditResizeNeutralFactorForBends (double newKFactor, NXOpen.NXObject[] bendUDO)
 Edit Resize Neutral Factor accroding to bend's k factor More...
 
unsafe NXOpen.NXObject[] GetAllBendsUDO (NXOpen.NXObject baseBody)
 Get all bends udo More...
 
unsafe void KByMaterial ()
 Evaluates K factors for every bend by giving material, radius of the bend and thickenss of the part. More...
 
unsafe void LoadDatabase ()
 Opens process_data Speadsheet in PDW. More...
 
unsafe void MergeBends (NXOpen.NXObject[] mergeBendsFaces)
 Merge bends More...
 
unsafe void SetCurrentBody (NXOpen.NXObject currentBody)
 Set current body More...
 
- Public Member Functions inherited from NXOpen.Builder
unsafe NXOpen.NXObject Commit ()
 Commits any edits that have been applied to the builder. More...
 
unsafe void Destroy ()
 Deletes the builder, and cleans up any objects created by the builder. More...
 
unsafe NXOpen.NXObject[] GetCommittedObjects ()
 For builders that create more than one object, this method returns the objects that are created by commit. More...
 
unsafe NXOpen.NXObject GetObject ()
 Returns the object currently being edited by this builder. More...
 
unsafe void ShowResults ()
 Updates the model to reflect the result of an edit to the model for all builders that support showing results. More...
 
unsafe bool Validate ()
 Validate whether the inputs to the component are sufficient for commit to be called. More...
 
- Public Member Functions inherited from NXOpen.TaggedObject
void PrintTestData (String variableName)
 <exclude> More...
 
void PrintTestData (String variableName, int lineNumber)
 <exclude> More...
 
override string ToString ()
 Returns a String that represents the current Object. More...
 
- Public Member Functions inherited from NXOpen.Utilities.NXRemotableObject
IMessageCtrl AsyncProcessMessage (IMessage msg, IMessageSink replySink)
 Asynchronously processes the given message. More...
 
IMessage SyncProcessMessage (IMessage msg)
 Synchronously processes the given message. More...
 

Properties

unsafe NXOpen.ScCollector AdditionalBendFaces [get]
 Returns the additional bend faces More...
 
unsafe double Angle1 [get, set]
 Returns or sets the first angle of prebend. More...
 
unsafe double Angle2 [get, set]
 Returns or sets the second angle of prebend. More...
 
unsafe double Angle3 [get, set]
 Returns or sets the third angle of prebend. More...
 
unsafe double Angle4 [get, set]
 Returns or sets the fourth angle of prebend. More...
 
unsafe double Angle5 [get, set]
 Returns or sets the fifth angle of prebend. More...
 
unsafe double Angle6 [get, set]
 Returns or sets the sixth angle of prebend. More...
 
unsafe
NXOpen.Tooling.DirectUnfoldBuilder.BodyList 
CurBodies [get, set]
 Returns or sets the current body list. More...
 
unsafe
NXOpen.Tooling.DefineNeutralFactorBuilder 
DefineNeutralFactor [get]
 Returns the define neutral factor builder which contains new neutral factor, part material and bend developed length More...
 
unsafe int DesignSequence [get, set]
 Returns or sets the design sequence. More...
 
unsafe double DevLength [get, set]
 Returns or sets the operations to developed length of a bend. More...
 
unsafe int EditOption [get, set]
 Returns or sets the edit intermediate stage option. More...
 
unsafe string InterNamingRule [get, set]
 Returns or sets the naming rule of intermediate stages. More...
 
unsafe bool InterRenameComp [get, set]
 Returns or sets the switch of rename components. More...
 
unsafe
NXOpen.Assemblies.SelectComponent 
InterStage [get]
 Returns the intermediate stages selected as the reference of insert. More...
 
unsafe string KFactor [get, set]
 Returns or sets the operations of k factor for a single bend. More...
 
unsafe
NXOpen.Tooling.DirectUnfoldBuilder.MatType 
Materials [get, set]
 Returns or sets the materials available in PDW. More...
 
unsafe
NXOpen.Tooling.DirectUnfoldBuilder.Bend 
NumBends [get, set]
 Returns or sets the number of bends. More...
 
unsafe int NumInter [get, set]
 Returns or sets the number of intermediate stages. More...
 
unsafe int OrientPitch [get, set]
 Returns or sets the orientation of pitch. More...
 
unsafe double Pitch [get, set]
 Returns or sets the pitch. More...
 
unsafe NXOpen.SelectFaceList SelectBend [get]
 Returns the selection list that stores bend faces. More...
 
unsafe NXOpen.SelectEdgeList SelectStartEdge [get]
 Returns the selection list that stores start edges. More...
 
unsafe NXOpen.SelectFaceList SelPlanarFaces [get]
 Returns the planar faces selected as the start of automatic recognition. More...
 
unsafe int StartStation [get, set]
 Returns or sets the start station. More...
 
unsafe
NXOpen.Tooling.DirectUnfoldBuilder.Types 
UnfoldType [get, set]
 Returns or sets the type of direct unfold, the name get_type has been used More...
 
- Properties inherited from NXOpen.Builder
unsafe NXOpen.PreviewBuilder PreviewBuilder [get]
 Returns the preview builder subobject. More...
 
- Properties inherited from NXOpen.TaggedObject
Tag Tag [get]
 Returns the tag of this object. More...
 
- Properties inherited from NXOpen.Utilities.NXRemotableObject
IMessageSink NextSink [get]
 Gets the next message sink in the sink chain. More...
 

Additional Inherited Members

- Protected Member Functions inherited from NXOpen.TaggedObject
new void initialize ()
 <exclude> More...
 

Detailed Description

The builder contains all inputs for direct unfolding.

They are: name of current design part name of bodies in current part planar faces for auto-recogniton ...

To create a new instance of this class, use NXOpen.Tooling.DirectUnfoldCollection.CreateDirectUnfoldBuilder

Default values.

Property Value

Angle1

30

Angle2

30

Angle3

30

Angle4

30

Angle5

30

Angle6

30

CurBodies

None

DefineNeutralFactor.BendDevelopedLength

0

DefineNeutralFactor.NeutralFactor

0.40

DefineNeutralFactor.NeutralFactorFormula

General

DefineNeutralFactor.PartMaterial

08

DesignSequence

0

DevLength (deprecated)

0

InterRenameComp

0

Materials (deprecated)

Steel

NumBends

Two

NumInter

1

OrientPitch

0

Pitch

0

StartStation

2

Created in NX6.0.0

Member Enumeration Documentation

The number of children bends in defining prebend.

Enumerator
Two 

two bends

Three 

three bends

Four 

four bends

Five 

five bends

Six 

six bends

The name list of bodies in current part.

It is changed in selecting different part.

Enumerator
None 

Default is none.

The material database defined in PDW.

It is added in project initialization.

Enumerator
Steel 

Default is steel.

Specifies the option of direct unfold type

Enumerator
Convert 

the direct unfold type of convert to Sheet Metal

MergeBends 

the direct unfold type of merge bends

DefinePreBends 

the direct unfold type of define pre-bends

DeleteBends 

the direct unfold type of delete all bends

Member Function Documentation

unsafe void NXOpen.Tooling.DirectUnfoldBuilder.ConvertToSheetMetal ( NXOpen.NXObject  baseBody)
inline

Convert to sheet metal

Created in NX1899.0.0

License requirements: ug_mold_design ("UG MOLD") OR prog_die_wizard ("UG/Progressive Die Wizard")

Parameters
baseBody
unsafe void NXOpen.Tooling.DirectUnfoldBuilder.CreateResizeNeutralFactorForBody ( NXOpen.NXObject  baseBody)
inline

Create Resize Neutral Factor according to k factor

Created in NX1899.0.0

License requirements: ug_mold_design ("UG MOLD") OR prog_die_wizard ("UG/Progressive Die Wizard")

Parameters
baseBody
unsafe void NXOpen.Tooling.DirectUnfoldBuilder.DefinePreBends ( NXOpen.NXObject[]  selBends)
inline

Define prebends

Created in NX1899.0.0

License requirements: ug_mold_design ("UG MOLD") OR prog_die_wizard ("UG/Progressive Die Wizard")

Parameters
selBendsan array of selected faces
unsafe void NXOpen.Tooling.DirectUnfoldBuilder.DeleteBends ( NXOpen.NXObject[]  bendFaces)
inline

Delete bends

Created in NX1899.0.0

License requirements: ug_mold_design ("UG MOLD") OR prog_die_wizard ("UG/Progressive Die Wizard")

Parameters
bendFacesan array of bend faces
unsafe void NXOpen.Tooling.DirectUnfoldBuilder.EditResizeNeutralFactorForBends ( double  newKFactor,
NXOpen.NXObject[]  bendUDO 
)
inline

Edit Resize Neutral Factor accroding to bend's k factor

Created in NX1899.0.0

License requirements: ug_mold_design ("UG MOLD") OR prog_die_wizard ("UG/Progressive Die Wizard")

Parameters
newKFactor
bendUDOan array of bend UDOs
unsafe NXOpen.NXObject [] NXOpen.Tooling.DirectUnfoldBuilder.GetAllBendsUDO ( NXOpen.NXObject  baseBody)
inline

Get all bends udo

Created in NX1899.0.0

License requirements: ug_mold_design ("UG MOLD") OR prog_die_wizard ("UG/Progressive Die Wizard")

Parameters
baseBody
Returns
an array of bend UDO
unsafe void NXOpen.Tooling.DirectUnfoldBuilder.KByMaterial ( )
inline

Evaluates K factors for every bend by giving material, radius of the bend and thickenss of the part.

Created in NX6.0.0

Deprecated in NX10.0.0. This functionality is no longer supported.

License requirements: None.

unsafe void NXOpen.Tooling.DirectUnfoldBuilder.LoadDatabase ( )
inline

Opens process_data Speadsheet in PDW.

Created in NX6.0.0

Deprecated in NX10.0.0. This functionality is no longer supported.

License requirements: None.

unsafe void NXOpen.Tooling.DirectUnfoldBuilder.MergeBends ( NXOpen.NXObject[]  mergeBendsFaces)
inline

Merge bends

Created in NX1899.0.0

License requirements: ug_mold_design ("UG MOLD") OR prog_die_wizard ("UG/Progressive Die Wizard")

Parameters
mergeBendsFacesan array of merge bends faces
unsafe void NXOpen.Tooling.DirectUnfoldBuilder.SetCurrentBody ( NXOpen.NXObject  currentBody)
inline

Set current body

Created in NX1899.0.0

License requirements: ug_mold_design ("UG MOLD") OR prog_die_wizard ("UG/Progressive Die Wizard")

Parameters
currentBody

Property Documentation

unsafe NXOpen.ScCollector NXOpen.Tooling.DirectUnfoldBuilder.AdditionalBendFaces
get

Returns the additional bend faces

Created in NX11.0.0

License requirements: None.

unsafe double NXOpen.Tooling.DirectUnfoldBuilder.Angle1
getset

Returns or sets the first angle of prebend.

Created in NX6.0.0

License requirements to get this property: None.

License requirements to set this property: None.

unsafe double NXOpen.Tooling.DirectUnfoldBuilder.Angle2
getset

Returns or sets the second angle of prebend.

Created in NX6.0.0

License requirements to get this property: None.

License requirements to set this property: None.

unsafe double NXOpen.Tooling.DirectUnfoldBuilder.Angle3
getset

Returns or sets the third angle of prebend.

Created in NX6.0.0

License requirements to get this property: None.

License requirements to set this property: None.

unsafe double NXOpen.Tooling.DirectUnfoldBuilder.Angle4
getset

Returns or sets the fourth angle of prebend.

Created in NX6.0.0

License requirements to get this property: None.

License requirements to set this property: None.

unsafe double NXOpen.Tooling.DirectUnfoldBuilder.Angle5
getset

Returns or sets the fifth angle of prebend.

Created in NX6.0.0

License requirements to get this property: None.

License requirements to set this property: None.

unsafe double NXOpen.Tooling.DirectUnfoldBuilder.Angle6
getset

Returns or sets the sixth angle of prebend.

Created in NX6.0.0

License requirements to get this property: None.

License requirements to set this property: None.

unsafe NXOpen.Tooling.DirectUnfoldBuilder.BodyList NXOpen.Tooling.DirectUnfoldBuilder.CurBodies
getset

Returns or sets the current body list.

Created in NX6.0.0

License requirements to get this property: None.

License requirements to set this property: None.

unsafe NXOpen.Tooling.DefineNeutralFactorBuilder NXOpen.Tooling.DirectUnfoldBuilder.DefineNeutralFactor
get

Returns the define neutral factor builder which contains new neutral factor, part material and bend developed length

Created in NX10.0.0

License requirements: None.

unsafe int NXOpen.Tooling.DirectUnfoldBuilder.DesignSequence
getset

Returns or sets the design sequence.

Created in NX7.5.0

License requirements to get this property: None.

License requirements to set this property: None.

unsafe double NXOpen.Tooling.DirectUnfoldBuilder.DevLength
getset

Returns or sets the operations to developed length of a bend.

Created in NX6.0.0

Deprecated in NX10.0.0. Use Tooling.DefineNeutralFactorBuilder.BendDevelopedLength instead.

License requirements to get this property: None.

License requirements to set this property: None.

unsafe int NXOpen.Tooling.DirectUnfoldBuilder.EditOption
getset

Returns or sets the edit intermediate stage option.

Created in NX7.5.0

License requirements to get this property: None.

License requirements to set this property: None.

unsafe string NXOpen.Tooling.DirectUnfoldBuilder.InterNamingRule
getset

Returns or sets the naming rule of intermediate stages.

Created in NX6.0.0

License requirements to get this property: None.

License requirements to set this property: None.

unsafe bool NXOpen.Tooling.DirectUnfoldBuilder.InterRenameComp
getset

Returns or sets the switch of rename components.

Created in NX6.0.0

License requirements to get this property: None.

License requirements to set this property: None.

unsafe NXOpen.Assemblies.SelectComponent NXOpen.Tooling.DirectUnfoldBuilder.InterStage
get

Returns the intermediate stages selected as the reference of insert.

Created in NX7.5.0

License requirements: None.

unsafe string NXOpen.Tooling.DirectUnfoldBuilder.KFactor
getset

Returns or sets the operations of k factor for a single bend.

Created in NX6.0.0

Deprecated in NX10.0.0. Use Tooling.DefineNeutralFactorBuilder.NeutralFactor instead.

License requirements to get this property: None.

License requirements to set this property: None.

unsafe NXOpen.Tooling.DirectUnfoldBuilder.MatType NXOpen.Tooling.DirectUnfoldBuilder.Materials
getset

Returns or sets the materials available in PDW.

Created in NX6.0.0

Deprecated in NX10.0.0. Use Tooling.DefineNeutralFactorBuilder.PartMaterial instead.

License requirements to get this property: None.

License requirements to set this property: None.

unsafe NXOpen.Tooling.DirectUnfoldBuilder.Bend NXOpen.Tooling.DirectUnfoldBuilder.NumBends
getset

Returns or sets the number of bends.

Created in NX6.0.0

License requirements to get this property: None.

License requirements to set this property: None.

unsafe int NXOpen.Tooling.DirectUnfoldBuilder.NumInter
getset

Returns or sets the number of intermediate stages.

Created in NX6.0.0

License requirements to get this property: None.

License requirements to set this property: None.

unsafe int NXOpen.Tooling.DirectUnfoldBuilder.OrientPitch
getset

Returns or sets the orientation of pitch.

Created in NX7.5.0

License requirements to get this property: None.

License requirements to set this property: None.

unsafe double NXOpen.Tooling.DirectUnfoldBuilder.Pitch
getset

Returns or sets the pitch.

Created in NX7.5.0

License requirements to get this property: None.

License requirements to set this property: None.

unsafe NXOpen.SelectFaceList NXOpen.Tooling.DirectUnfoldBuilder.SelectBend
get

Returns the selection list that stores bend faces.

Created in NX6.0.0

License requirements: None.

unsafe NXOpen.SelectEdgeList NXOpen.Tooling.DirectUnfoldBuilder.SelectStartEdge
get

Returns the selection list that stores start edges.

Created in NX1899.0.0

License requirements: None.

unsafe NXOpen.SelectFaceList NXOpen.Tooling.DirectUnfoldBuilder.SelPlanarFaces
get

Returns the planar faces selected as the start of automatic recognition.

Created in NX6.0.0

License requirements: None.

unsafe int NXOpen.Tooling.DirectUnfoldBuilder.StartStation
getset

Returns or sets the start station.

Created in NX7.5.0

License requirements to get this property: None.

License requirements to set this property: None.

unsafe NXOpen.Tooling.DirectUnfoldBuilder.Types NXOpen.Tooling.DirectUnfoldBuilder.UnfoldType
getset

Returns or sets the type of direct unfold, the name get_type has been used

Created in NX7.5.0

License requirements to get this property: None.

License requirements to set this property: None.


The documentation for this class was generated from the following file:
Copyright 2019 Siemens Product Lifecycle Management Software Inc. All Rights Reserved.