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

Represents a Tab feature builder. More...

Inheritance diagram for NXOpen.Features.SheetMetal.TabBuilder:
NXOpen.Features.SheetMetal.SheetmetalBaseBuilder NXOpen.Features.FeatureBuilder NXOpen.Builder NXOpen.TaggedObject NXOpen.GeometricUtilities.IComponentBuilder NXOpen.Utilities.NXRemotableObject IMessageSink

Public Types

enum  SectionSideOptions { Left, Right }
 This enum represents the side of the section that the dimple punches material. More...
 
enum  ThicknessSideOptions { SectionNormalSide, SectionReverseNormalSide }
 This enum represents the extent direction for the Tab. More...
 

Public Member Functions

unsafe void SetThickness (string thickness)
  More...
 
unsafe NXOpen.Features.Feature UpdateReferenceCurves ()
 This is only applicable for base tab created with bends. More...
 
unsafe int ValidateBuilderData ()
 Verify whether the builder data is valid for creating a Tab or not. More...
 
- Public Member Functions inherited from NXOpen.Features.SheetMetal.SheetmetalBaseBuilder
unsafe
NXOpen.Features.SheetMetal.ApplicationContext 
GetApplicationContext ()
 Get the application context. More...
 
unsafe void SetApplicationContext (NXOpen.Features.SheetMetal.ApplicationContext appContext)
 Set the application context. More...
 
- Public Member Functions inherited from NXOpen.Features.FeatureBuilder
unsafe NXOpen.Features.Feature CommitFeature ()
 Commits the feature parameters and creates the feature More...
 
unsafe NXOpen.Features.Feature GetFeature ()
 Returns the feature currently being edited by this builder. More...
 
unsafe void HideInternalParentFeatureAfterEdit (NXOpen.Features.Feature parentFeature)
 Re-suppress an internal parent feature (a slave feature) after it has been edited. More...
 
unsafe void SetParentFeatureInternal (NXOpen.Features.Feature parentFeature)
 Set the parent features which would be internal or slaves to the feature being created or commited More...
 
unsafe void ShowInternalParentFeatureForEdit (NXOpen.Features.Feature parentFeature)
 Unsuppress an internal parent feature (a slave feature) so it can be edited. More...
 
unsafe void UnsetParentFeatureInternal (NXOpen.Features.Feature parentFeature)
 Set the internal parent feature of the feature being edited to external 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 bool IsSecondary [get, set]
 Returns or sets the tab type More...
 
unsafe
NXOpen.Features.SheetMetal.TabBuilder.SectionSideOptions 
MaterialSide [get, set]
 Returns or sets the material side value of secondary tab More...
 
unsafe
NXOpen.Features.SheetMetal.FeatureBendPropertiesListBuilder 
MultiBendPropertiesList [get]
 Returns the multi bend properties list More...
 
unsafe NXOpen.Section Section [get, set]
 Returns or sets the section of tab More...
 
unsafe
NXOpen.Features.SketchFeature 
Sketch [get, set]
 Returns or sets the sketch of tab More...
 
unsafe NXOpen.Body TargetBody [get, set]
 Returns or sets the target body on which the secondary tab is created. More...
 
unsafe NXOpen.Expression Thickness [get]
 Returns the thickness of tab More...
 
unsafe
NXOpen.Features.SheetMetal.TabBuilder.ThicknessSideOptions 
ThicknessSide [get, set]
 Returns or sets the sweep direction flag of tab More...
 

Additional Inherited Members

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

Detailed Description

Represents a Tab feature builder.

To create a new instance of this class, use NXOpen.Features.SheetMetal.SheetmetalManager.CreateTabFeatureBuilder

Created in NX4.0.0

Member Enumeration Documentation

This enum represents the side of the section that the dimple punches material.

The "left" option represents the side to the left of a person who is walking along the section in the direction of its curves when the section normal is pointing up. The "right" option represents the person's right hand side. This interpretation is the same regardless of whether the section is open or closed. The "right" side at any point along the section can also be represented by the vector resulting from the cross product of the curve tangent (of the section curve at that point) and the section normal. The "left" side is the opposite.

Enumerator
Left 

Side pointed to by the inverse of the tangent cross normal vector

Right 

Side pointed to by the tangent cross normal vector

This enum represents the extent direction for the Tab.

Enumerator
SectionNormalSide 

Material created on the side of the section normal.

SectionReverseNormalSide 

Material created on the side opposite to that of the section normal

Member Function Documentation

unsafe void NXOpen.Features.SheetMetal.TabBuilder.SetThickness ( string  thickness)
inline

Created in NX4.0.0

Deprecated in NX10.0.0. Use NXOpen.Expression.RightHandSide on the NXOpen.Expression object returned from NXOpen.Features.SheetMetal.TabBuilder.Thickness instead.

License requirements: nx_sheet_metal ("NX Sheet Metal") OR nx_flexible_pcb ("NX Flexible PCB")

Parameters
thicknessTab thickness
unsafe NXOpen.Features.Feature NXOpen.Features.SheetMetal.TabBuilder.UpdateReferenceCurves ( )
inline

This is only applicable for base tab created with bends.

This extracts boundary curves of the faces that are attached to the planes specified by NXOpen.Features.SheetMetal.MultiBendBendPropertiesBuilder.Plane .

Created in NX12.0.0

License requirements: nx_sheet_metal ("NX Sheet Metal") OR nx_flexible_pcb ("NX Flexible PCB")

Returns
unsafe int NXOpen.Features.SheetMetal.TabBuilder.ValidateBuilderData ( )
inline

Verify whether the builder data is valid for creating a Tab or not.

If the Builder data is valid, returned value shall be 0.

Created in NX4.0.0

License requirements: nx_sheet_metal ("NX Sheet Metal") OR nx_flexible_pcb ("NX Flexible PCB")

Returns
Data Validity Flag.

Property Documentation

unsafe bool NXOpen.Features.SheetMetal.TabBuilder.IsSecondary
getset

Returns or sets the tab type

Created in NX4.0.0

License requirements to get this property: nx_sheet_metal ("NX Sheet Metal") OR nx_flexible_pcb ("NX Flexible PCB")

License requirements to set this property: nx_sheet_metal ("NX Sheet Metal") OR nx_flexible_pcb ("NX Flexible PCB")

unsafe NXOpen.Features.SheetMetal.TabBuilder.SectionSideOptions NXOpen.Features.SheetMetal.TabBuilder.MaterialSide
getset

Returns or sets the material side value of secondary tab

Created in NX4.0.0

License requirements to get this property: nx_sheet_metal ("NX Sheet Metal") OR nx_flexible_pcb ("NX Flexible PCB")

License requirements to set this property: nx_sheet_metal ("NX Sheet Metal") OR nx_flexible_pcb ("NX Flexible PCB")

unsafe NXOpen.Features.SheetMetal.FeatureBendPropertiesListBuilder NXOpen.Features.SheetMetal.TabBuilder.MultiBendPropertiesList
get

Returns the multi bend properties list

Created in NX12.0.0

License requirements: nx_flexible_pcb ("NX Flexible PCB") OR nx_sheet_metal ("NX Sheet Metal")

unsafe NXOpen.Section NXOpen.Features.SheetMetal.TabBuilder.Section
getset

Returns or sets the section of tab

Created in NX4.0.0

License requirements to get this property: nx_sheet_metal ("NX Sheet Metal") OR nx_flexible_pcb ("NX Flexible PCB")

License requirements to set this property: nx_sheet_metal ("NX Sheet Metal") OR nx_flexible_pcb ("NX Flexible PCB")

unsafe NXOpen.Features.SketchFeature NXOpen.Features.SheetMetal.TabBuilder.Sketch
getset

Returns or sets the sketch of tab

Created in NX4.0.0

License requirements to get this property: nx_sheet_metal ("NX Sheet Metal") OR nx_flexible_pcb ("NX Flexible PCB")

License requirements to set this property: nx_sheet_metal ("NX Sheet Metal") OR nx_flexible_pcb ("NX Flexible PCB")

unsafe NXOpen.Body NXOpen.Features.SheetMetal.TabBuilder.TargetBody
getset

Returns or sets the target body on which the secondary tab is created.

Use NXOpen.Features.SheetMetal.TabBuilder.IsSecondary to determine whether this is a secondary tab.

Created in NX12.0.0

License requirements to get this property: nx_sheet_metal ("NX Sheet Metal") OR nx_flexible_pcb ("NX Flexible PCB")

License requirements to set this property: nx_sheet_metal ("NX Sheet Metal") OR nx_flexible_pcb ("NX Flexible PCB")

unsafe NXOpen.Expression NXOpen.Features.SheetMetal.TabBuilder.Thickness
get

Returns the thickness of tab

Created in NX4.0.0

License requirements: nx_sheet_metal ("NX Sheet Metal") OR nx_flexible_pcb ("NX Flexible PCB")

unsafe NXOpen.Features.SheetMetal.TabBuilder.ThicknessSideOptions NXOpen.Features.SheetMetal.TabBuilder.ThicknessSide
getset

Returns or sets the sweep direction flag of tab

Created in NX4.0.0

License requirements to get this property: nx_sheet_metal ("NX Sheet Metal") OR nx_flexible_pcb ("NX Flexible PCB")

License requirements to set this property: nx_sheet_metal ("NX Sheet Metal") OR nx_flexible_pcb ("NX Flexible PCB")


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