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

Represents a NormalCutout feature builder. More...

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

Public Types

enum  CutTypeOptions { ThicknessCut, MidPlaneCut, NearestFaceCut }
 This enum represents the cut type for the normal cutout. More...
 
enum  DepthSideOptions { SectionNormalSide, SectionReverseNormalSide, Symmetric }
 This enum represents the depth direction for the normal cutout. More...
 
enum  DepthTypeOptions { Finite, FromTo, ThroughNext, ThroughAll }
 This enum represents the depth type for the normal cutout. More...
 
enum  SectionSideOptions { Left, Right }
 This enum represents the side of the section that the normal cutout removes material. More...
 
enum  TypeOptions { SketchType, NonPlanarCurveType }
 Represents the type of the normal cutout - sketch type OR 3D-curve type More...
 

Public Member Functions

unsafe void SetDepth (string depth)
  More...
 
unsafe int ValidateBuilderData ()
 Verify that the builder data is valid for creating a normal cutout. 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
NXOpen.Features.SheetMetal.NormalCutoutBuilder.CutTypeOptions 
CutType [get, set]
 Returns or sets the cut type for the normal cutout. More...
 
unsafe NXOpen.Expression Depth [get]
 Returns the depth of the cutout. More...
 
unsafe
NXOpen.Features.SheetMetal.NormalCutoutBuilder.DepthSideOptions 
DepthSide [get, set]
 Returns or sets the depth side for the normal cutout. More...
 
unsafe
NXOpen.Features.SheetMetal.NormalCutoutBuilder.DepthTypeOptions 
DepthType [get, set]
 Returns or sets the depth type for the normal cutout. More...
 
unsafe NXOpen.ISurface From [get, set]
 Returns or sets the face or datum plane from which the cutout begins. More...
 
unsafe NXOpen.Section Section [get, set]
 Returns or sets the section used by the normal cutout. More...
 
unsafe
NXOpen.Features.SheetMetal.NormalCutoutBuilder.SectionSideOptions 
SectionSide [get, set]
 Returns or sets the side of the section that the normal cutout removes material. More...
 
unsafe
NXOpen.Features.SketchFeature 
Sketch [get, set]
 Returns or sets the internal sketch used by the normal cutout, if it exists. More...
 
unsafe NXOpen.Body TargetBody [get, set]
 Returns or sets the target body on which the normal cutout is created. More...
 
unsafe NXOpen.ISurface To [get, set]
 Returns or sets the face or datum plane at which the cutout ends. More...
 
unsafe
NXOpen.Features.SheetMetal.NormalCutoutBuilder.TypeOptions 
Type [get, set]
 Returns or sets the type for the normal cutout. More...
 

Additional Inherited Members

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

Detailed Description

Represents a NormalCutout feature builder.

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

Created in NX4.0.0

Member Enumeration Documentation

This enum represents the cut type for the normal cutout.

Enumerator
ThicknessCut 
MidPlaneCut 
NearestFaceCut 

This enum represents the depth direction for the normal cutout.

Not used if the normal cutout is from-to.

Enumerator
SectionNormalSide 

Material removed on the side of the section normal.

SectionReverseNormalSide 

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

Symmetric 

Material removed in both directions equally.

Only applies when the depth type is NXOpen.Features.SheetMetal.NormalCutoutBuilder.DepthTypeOptions.Finite .

This enum represents the depth type for the normal cutout.

Enumerator
Finite 

Finite

FromTo 

From To

ThroughNext 

Though Next

ThroughAll 

Through All

This enum represents the side of the section that the normal cutout removes 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

Represents the type of the normal cutout - sketch type OR 3D-curve type

Enumerator
SketchType 

Sketch type normal cutout

NonPlanarCurveType 

3D curves type normal cutout

Member Function Documentation

unsafe void NXOpen.Features.SheetMetal.NormalCutoutBuilder.SetDepth ( string  depth)
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.NormalCutoutBuilder.Depth instead.

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

Parameters
depth
unsafe int NXOpen.Features.SheetMetal.NormalCutoutBuilder.ValidateBuilderData ( )
inline

Verify that the builder data is valid for creating a normal cutout.

If the builder data is valid, a value of 0 is returned.

Created in NX4.0.0

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

Returns
data validity flag (zero is valid, non-zero is invalid).

Property Documentation

unsafe NXOpen.Features.SheetMetal.NormalCutoutBuilder.CutTypeOptions NXOpen.Features.SheetMetal.NormalCutoutBuilder.CutType
getset

Returns or sets the cut type for the normal cutout.

The options are in NXOpen.Features.SheetMetal.NormalCutoutBuilder.CutTypeOptions .

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.Expression NXOpen.Features.SheetMetal.NormalCutoutBuilder.Depth
get

Returns the depth of the cutout.

Only applies when the depth type is NXOpen.Features.SheetMetal.NormalCutoutBuilder.DepthTypeOptions.Finite .

Created in NX4.0.0

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

unsafe NXOpen.Features.SheetMetal.NormalCutoutBuilder.DepthSideOptions NXOpen.Features.SheetMetal.NormalCutoutBuilder.DepthSide
getset

Returns or sets the depth side for the normal cutout.

The options are in NXOpen.Features.SheetMetal.NormalCutoutBuilder.DepthSideOptions .

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.NormalCutoutBuilder.DepthTypeOptions NXOpen.Features.SheetMetal.NormalCutoutBuilder.DepthType
getset

Returns or sets the depth type for the normal cutout.

The options are in NXOpen.Features.SheetMetal.NormalCutoutBuilder.DepthTypeOptions .

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.ISurface NXOpen.Features.SheetMetal.NormalCutoutBuilder.From
getset

Returns or sets the face or datum plane from which the cutout begins.

This is only applicable if the depth type is NXOpen.Features.SheetMetal.NormalCutoutBuilder.DepthTypeOptions.FromTo

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.Section NXOpen.Features.SheetMetal.NormalCutoutBuilder.Section
getset

Returns or sets the section used by the normal cutout.

It can be open or closed.

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.NormalCutoutBuilder.SectionSideOptions NXOpen.Features.SheetMetal.NormalCutoutBuilder.SectionSide
getset

Returns or sets the side of the section that the normal cutout removes material.

The options are in NXOpen.Features.SheetMetal.NormalCutoutBuilder.SectionSideOptions .

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.NormalCutoutBuilder.Sketch
getset

Returns or sets the internal sketch used by the normal cutout, if it exists.

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.NormalCutoutBuilder.TargetBody
getset

Returns or sets the target body on which the normal cutout is created.

Created in NX10.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.ISurface NXOpen.Features.SheetMetal.NormalCutoutBuilder.To
getset

Returns or sets the face or datum plane at which the cutout ends.

This is only applicable if the depth type is NXOpen.Features.SheetMetal.NormalCutoutBuilder.DepthTypeOptions.FromTo

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.NormalCutoutBuilder.TypeOptions NXOpen.Features.SheetMetal.NormalCutoutBuilder.Type
getset

Returns or sets the type for the normal cutout.

The options are in NXOpen.Features.SheetMetal.NormalCutoutBuilder.TypeOptions .

Created in NX6.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.