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.StyledCornerBuilder Class Reference

Represents a NXOpen.Features.StyledCorner builder More...

Inheritance diagram for NXOpen.Features.StyledCornerBuilder:
NXOpen.Features.FeatureBuilder NXOpen.Builder NXOpen.TaggedObject NXOpen.GeometricUtilities.IComponentBuilder NXOpen.Utilities.NXRemotableObject IMessageSink

Public Types

enum  CurveControlTypes { TopBaseCurve, BottomBridgeCurve, IsoCurveU, IsoCurveV }
 Curve control types More...
 
enum  InteriorCurveTypes { None, IsoCurveU, IsoCurveV, IsoCurveUV }
 Intertior curve type More...
 
enum  ShapeControlMethodsTypes { None, DepthAndSkew, TangentMagnitude, TemplateBridgeCurve }
 Shape control types More...
 
enum  TrimAndSewMethodTypes {
  NoTrim, TrimBlends, TrimAll, TrimAndAttachBlends,
  TrimAndAttachAll
}
 Trim and attach method types More...
 
enum  TrimCurveTypes { TangentContinuous, LineProjection, Isoparametric }
 Trim curve types More...
 

Public Member Functions

unsafe void ResetToTriangularCorner ()
 Reset to triangular corner More...
 
unsafe void SetNumCornerSides (int numSides)
 Set number of sides of the corner More...
 
unsafe void UpdateCornerData (bool inputFaceChanged, bool resetToTriangleCorner)
 Updates corner data. More...
 
unsafe void UpdateOnPathDimPath (NXOpen.Features.StyledCornerBuilder.CurveControlTypes curveControlOption, int startEndIndex)
 Gets the path in current position and sets it in builder. 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.GeometricUtilities.CurveFitData 
BaseCurveFitData [get]
 Returns the base curve fit data More...
 
unsafe
NXOpen.GeometricUtilities.Rebuild 
BaseCurveRebuildData [get]
 Returns the base curve rebuild data More...
 
unsafe NXOpen.ScCollector BaseFaces [get]
 Returns the base faces More...
 
unsafe
NXOpen.GeometricUtilities.Continuity 
BottomBridgeCurveContinuity [get]
 Returns the bottom bridge curve continuity More...
 
unsafe
NXOpen.Features.StyledCornerBuilder.ShapeControlMethodsTypes 
BottomShapeControlMethods [get, set]
 Returns or sets the bottom shape control methods More...
 
unsafe
NXOpen.GeometricUtilities.TangentMagnitudeBuilder 
BottomTangentMagnitude [get]
 Returns the bottom tangent magnitude More...
 
unsafe bool ChangeAllBoundaryConstraints [get, set]
 Returns or sets the flag indicating to apply to all constraints More...
 
unsafe
NXOpen.Features.StyledCornerBuilder.CurveControlTypes 
CurveControl [get, set]
 Returns or sets the curve control More...
 
unsafe double G0Tolerance [get, set]
 Returns or sets the g0 tolerance More...
 
unsafe double G1Tolerance [get, set]
 Returns or sets the g1 tolerance More...
 
unsafe double G2Tolerance [get, set]
 Returns or sets the g2 tolerance More...
 
unsafe NXOpen.ScCollector InputBlend1 [get]
 Returns the input blend1 More...
 
unsafe NXOpen.ScCollector InputBlend2 [get]
 Returns the input blend2 More...
 
unsafe NXOpen.ScCollector InputBlend3 [get]
 Returns the input blend3 More...
 
unsafe bool InputChanged [get, set]
 Returns or sets the flag indicating input face change More...
 
unsafe
NXOpen.Features.StyledCornerBuilder.InteriorCurveTypes 
InteriorCurveType [get, set]
 Returns or sets the interior curve type More...
 
unsafe
NXOpen.GeometricUtilities.OnPathDimensionBuilder 
IsoUCurveEndPoint [get]
 Returns the iso u curve end point More...
 
unsafe
NXOpen.GeometricUtilities.OnPathDimensionBuilder 
IsoUCurveStartPoint [get]
 Returns the iso u curve start point More...
 
unsafe
NXOpen.GeometricUtilities.DepthSkewBuilder 
IsoUDepthSkew [get]
 Returns the iso u depth skew More...
 
unsafe
NXOpen.Features.StyledCornerBuilder.ShapeControlMethodsTypes 
IsoUShapeControlMethods [get, set]
 Returns or sets the iso u shape control methods More...
 
unsafe
NXOpen.GeometricUtilities.TangentMagnitudeBuilder 
IsoUTangentMagnitude [get]
 Returns the iso u tangent magnitude More...
 
unsafe
NXOpen.GeometricUtilities.OnPathDimensionBuilder 
IsoVCurveEndPoint [get]
 Returns the iso v curve end point More...
 
unsafe
NXOpen.GeometricUtilities.OnPathDimensionBuilder 
IsoVCurveStartPoint [get]
 Returns the iso v curve start point More...
 
unsafe
NXOpen.GeometricUtilities.DepthSkewBuilder 
IsoVDepthSkew [get]
 Returns the iso v depth skew More...
 
unsafe
NXOpen.Features.StyledCornerBuilder.ShapeControlMethodsTypes 
IsoVShapeControlMethods [get, set]
 Returns or sets the iso v shape control methods More...
 
unsafe
NXOpen.GeometricUtilities.TangentMagnitudeBuilder 
IsoVTangentMagnitude [get]
 Returns the iso v tangent magnitude More...
 
unsafe
NXOpen.GeometricUtilities.Continuity 
TopBaseCurveContinuity [get]
 Returns the top base curve continuity More...
 
unsafe
NXOpen.GeometricUtilities.OnPathDimensionBuilder 
TopCurveEndPoint [get]
 Returns the top curve end point More...
 
unsafe
NXOpen.GeometricUtilities.OnPathDimensionBuilder 
TopCurveStartPoint [get]
 Returns the top curve start point More...
 
unsafe
NXOpen.GeometricUtilities.DepthSkewBuilder 
TopDepthSkew [get]
 Returns the top depth skew More...
 
unsafe
NXOpen.Features.StyledCornerBuilder.ShapeControlMethodsTypes 
TopShapeControlMethods [get, set]
 Returns or sets the top shape control methods More...
 
unsafe
NXOpen.GeometricUtilities.TangentMagnitudeBuilder 
TopTangentMagnitude [get]
 Returns the top tangent magnitude More...
 
unsafe
NXOpen.Features.StyledCornerBuilder.TrimAndSewMethodTypes 
TrimAndSewMethod [get, set]
 Returns or sets the trim and sew method More...
 
unsafe
NXOpen.GeometricUtilities.Continuity 
TrimCurve1Continuity [get]
 Returns the trim curve1 continuity More...
 
unsafe
NXOpen.Features.StyledCornerBuilder.TrimCurveTypes 
TrimCurve1Type [get, set]
 Returns or sets the trim curve1 type More...
 
unsafe
NXOpen.GeometricUtilities.Continuity 
TrimCurve2Continuity [get]
 Returns the trim curve2 continuity More...
 
unsafe
NXOpen.Features.StyledCornerBuilder.TrimCurveTypes 
TrimCurve2Type [get, set]
 Returns or sets the trim curve2 type More...
 
unsafe
NXOpen.GeometricUtilities.CurveFitData 
TrimCurveFitData [get]
 Returns the trim curve fit data More...
 
unsafe
NXOpen.GeometricUtilities.Rebuild 
TrimCurveRebuildData [get]
 Returns the trim curve rebuild data More...
 
- Properties inherited from NXOpen.Features.FeatureBuilder
unsafe bool ParentFeatureInternal [get, set]
 Returns or sets whether or not the latest timestamped parent feature of this feature should be made internal 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

Represents a NXOpen.Features.StyledCorner builder

To create a new instance of this class, use NXOpen.Features.FeatureCollection.CreateStyledCornerBuilder

Default values.

Property Value

BaseCurveFitData.CurveJoinMethod

No

BaseCurveFitData.Degree

7

BaseCurveFitData.FitMethod

KeepParameterization

BaseCurveFitData.IsAdvancedFit

0

BaseCurveFitData.IsAlignShape

0

BaseCurveFitData.MaximumDegree

7

BaseCurveFitData.MaximumSegments

1

BaseCurveFitData.MinimumDegree

5

BaseCurveFitData.Segments

1

BottomShapeControlMethods

None

CurveControl

TopBaseCurve

G0Tolerance

0.01

G1Tolerance

0.1

G2Tolerance

0.5

InteriorCurveType

None

TopShapeControlMethods

None

TrimAndSewMethod

TrimBlends

TrimCurve1Type

TangentContinuous

TrimCurve2Type

TangentContinuous

TrimCurveFitData.FitMethod

KeepParameterization

Created in NX6.0.0

Member Enumeration Documentation

Curve control types

Enumerator
TopBaseCurve 

Use top curve

BottomBridgeCurve 

Use bottom curve

IsoCurveU 

Use iso u curve

IsoCurveV 

Use iso v curve

Intertior curve type

Enumerator
None 

No interior curve

IsoCurveU 

Iso u type

IsoCurveV 

Iso v type

IsoCurveUV 

Iso u and iso v type

Shape control types

Enumerator
None 

No shape control

DepthAndSkew 

Depth and skew

TangentMagnitude 

Tangent and magnitude

TemplateBridgeCurve 

Template bridge curve

Trim and attach method types

Enumerator
NoTrim 

No trim

TrimBlends 

Trim all blends

TrimAll 

Trim blends and base wall

TrimAndAttachBlends 

Trim and attach blends

TrimAndAttachAll 

Trim and attach blends and base wall

Trim curve types

Enumerator
TangentContinuous 

Tangent continuous type

LineProjection 

Line projection type

Isoparametric 

Isoparametric type

Member Function Documentation

unsafe void NXOpen.Features.StyledCornerBuilder.ResetToTriangularCorner ( )
inline

Reset to triangular corner

Created in NX6.0.0

License requirements: studio_free_form ("STUDIO FREE FORM")

unsafe void NXOpen.Features.StyledCornerBuilder.SetNumCornerSides ( int  numSides)
inline

Set number of sides of the corner

Created in NX6.0.0

License requirements: studio_free_form ("STUDIO FREE FORM")

Parameters
numSides3 or 4
unsafe void NXOpen.Features.StyledCornerBuilder.UpdateCornerData ( bool  inputFaceChanged,
bool  resetToTriangleCorner 
)
inline

Updates corner data.

Various parameters are involved in the creation of corner surface. When all the parameters are used with their initial values, this method needs to be called to preprocess internal corner data in order to create corner surface. When a parameter is changed, this method needs to be called in order to update internal corner data that was preprocessed.

Created in NX6.0.2

License requirements: studio_free_form ("STUDIO FREE FORM")

Parameters
inputFaceChangedIf blend or base face changed
resetToTriangleCornerIf resetting to 3-sided corner
unsafe void NXOpen.Features.StyledCornerBuilder.UpdateOnPathDimPath ( NXOpen.Features.StyledCornerBuilder.CurveControlTypes  curveControlOption,
int  startEndIndex 
)
inline

Gets the path in current position and sets it in builder.

Call this before using the OnPathDimensionBuilder

Created in NX6.0.0

License requirements: studio_free_form ("STUDIO FREE FORM")

Parameters
curveControlOptionDetermines which OnPathDimensionBuilder to update
startEndIndex0=start, 1=end

Property Documentation

unsafe NXOpen.GeometricUtilities.CurveFitData NXOpen.Features.StyledCornerBuilder.BaseCurveFitData
get

Returns the base curve fit data

Created in NX1872.0.0

License requirements: None.

unsafe NXOpen.GeometricUtilities.Rebuild NXOpen.Features.StyledCornerBuilder.BaseCurveRebuildData
get

Returns the base curve rebuild data

Created in NX6.0.0

License requirements: None.

unsafe NXOpen.ScCollector NXOpen.Features.StyledCornerBuilder.BaseFaces
get

Returns the base faces

Created in NX6.0.0

License requirements: None.

unsafe NXOpen.GeometricUtilities.Continuity NXOpen.Features.StyledCornerBuilder.BottomBridgeCurveContinuity
get

Returns the bottom bridge curve continuity

Created in NX6.0.0

License requirements: None.

unsafe NXOpen.Features.StyledCornerBuilder.ShapeControlMethodsTypes NXOpen.Features.StyledCornerBuilder.BottomShapeControlMethods
getset

Returns or sets the bottom shape control methods

Created in NX6.0.0

License requirements to get this property: None.

License requirements to set this property: studio_free_form ("STUDIO FREE FORM")

unsafe NXOpen.GeometricUtilities.TangentMagnitudeBuilder NXOpen.Features.StyledCornerBuilder.BottomTangentMagnitude
get

Returns the bottom tangent magnitude

Created in NX6.0.0

License requirements: None.

unsafe bool NXOpen.Features.StyledCornerBuilder.ChangeAllBoundaryConstraints
getset

Returns or sets the flag indicating to apply to all constraints

Created in NX7.5.0

License requirements to get this property: None.

License requirements to set this property: studio_free_form ("STUDIO FREE FORM")

unsafe NXOpen.Features.StyledCornerBuilder.CurveControlTypes NXOpen.Features.StyledCornerBuilder.CurveControl
getset

Returns or sets the curve control

Created in NX6.0.0

License requirements to get this property: None.

License requirements to set this property: studio_free_form ("STUDIO FREE FORM")

unsafe double NXOpen.Features.StyledCornerBuilder.G0Tolerance
getset

Returns or sets the g0 tolerance

Created in NX6.0.0

License requirements to get this property: None.

License requirements to set this property: studio_free_form ("STUDIO FREE FORM")

unsafe double NXOpen.Features.StyledCornerBuilder.G1Tolerance
getset

Returns or sets the g1 tolerance

Created in NX6.0.0

License requirements to get this property: None.

License requirements to set this property: studio_free_form ("STUDIO FREE FORM")

unsafe double NXOpen.Features.StyledCornerBuilder.G2Tolerance
getset

Returns or sets the g2 tolerance

Created in NX6.0.0

License requirements to get this property: None.

License requirements to set this property: studio_free_form ("STUDIO FREE FORM")

unsafe NXOpen.ScCollector NXOpen.Features.StyledCornerBuilder.InputBlend1
get

Returns the input blend1

Created in NX6.0.0

License requirements: None.

unsafe NXOpen.ScCollector NXOpen.Features.StyledCornerBuilder.InputBlend2
get

Returns the input blend2

Created in NX6.0.0

License requirements: None.

unsafe NXOpen.ScCollector NXOpen.Features.StyledCornerBuilder.InputBlend3
get

Returns the input blend3

Created in NX6.0.0

License requirements: None.

unsafe bool NXOpen.Features.StyledCornerBuilder.InputChanged
getset

Returns or sets the flag indicating input face change

Created in NX10.0.1

License requirements to get this property: None.

License requirements to set this property: studio_free_form ("STUDIO FREE FORM")

unsafe NXOpen.Features.StyledCornerBuilder.InteriorCurveTypes NXOpen.Features.StyledCornerBuilder.InteriorCurveType
getset

Returns or sets the interior curve type

Created in NX6.0.0

License requirements to get this property: None.

License requirements to set this property: studio_free_form ("STUDIO FREE FORM")

unsafe NXOpen.GeometricUtilities.OnPathDimensionBuilder NXOpen.Features.StyledCornerBuilder.IsoUCurveEndPoint
get

Returns the iso u curve end point

Created in NX6.0.0

License requirements: None.

unsafe NXOpen.GeometricUtilities.OnPathDimensionBuilder NXOpen.Features.StyledCornerBuilder.IsoUCurveStartPoint
get

Returns the iso u curve start point

Created in NX6.0.0

License requirements: None.

unsafe NXOpen.GeometricUtilities.DepthSkewBuilder NXOpen.Features.StyledCornerBuilder.IsoUDepthSkew
get

Returns the iso u depth skew

Created in NX6.0.0

License requirements: None.

unsafe NXOpen.Features.StyledCornerBuilder.ShapeControlMethodsTypes NXOpen.Features.StyledCornerBuilder.IsoUShapeControlMethods
getset

Returns or sets the iso u shape control methods

Created in NX6.0.0

License requirements to get this property: None.

License requirements to set this property: studio_free_form ("STUDIO FREE FORM")

unsafe NXOpen.GeometricUtilities.TangentMagnitudeBuilder NXOpen.Features.StyledCornerBuilder.IsoUTangentMagnitude
get

Returns the iso u tangent magnitude

Created in NX6.0.0

License requirements: None.

unsafe NXOpen.GeometricUtilities.OnPathDimensionBuilder NXOpen.Features.StyledCornerBuilder.IsoVCurveEndPoint
get

Returns the iso v curve end point

Created in NX6.0.0

License requirements: None.

unsafe NXOpen.GeometricUtilities.OnPathDimensionBuilder NXOpen.Features.StyledCornerBuilder.IsoVCurveStartPoint
get

Returns the iso v curve start point

Created in NX6.0.0

License requirements: None.

unsafe NXOpen.GeometricUtilities.DepthSkewBuilder NXOpen.Features.StyledCornerBuilder.IsoVDepthSkew
get

Returns the iso v depth skew

Created in NX6.0.0

License requirements: None.

unsafe NXOpen.Features.StyledCornerBuilder.ShapeControlMethodsTypes NXOpen.Features.StyledCornerBuilder.IsoVShapeControlMethods
getset

Returns or sets the iso v shape control methods

Created in NX6.0.0

License requirements to get this property: None.

License requirements to set this property: studio_free_form ("STUDIO FREE FORM")

unsafe NXOpen.GeometricUtilities.TangentMagnitudeBuilder NXOpen.Features.StyledCornerBuilder.IsoVTangentMagnitude
get

Returns the iso v tangent magnitude

Created in NX6.0.0

License requirements: None.

unsafe NXOpen.GeometricUtilities.Continuity NXOpen.Features.StyledCornerBuilder.TopBaseCurveContinuity
get

Returns the top base curve continuity

Created in NX6.0.0

License requirements: None.

unsafe NXOpen.GeometricUtilities.OnPathDimensionBuilder NXOpen.Features.StyledCornerBuilder.TopCurveEndPoint
get

Returns the top curve end point

Created in NX6.0.0

License requirements: None.

unsafe NXOpen.GeometricUtilities.OnPathDimensionBuilder NXOpen.Features.StyledCornerBuilder.TopCurveStartPoint
get

Returns the top curve start point

Created in NX6.0.0

License requirements: None.

unsafe NXOpen.GeometricUtilities.DepthSkewBuilder NXOpen.Features.StyledCornerBuilder.TopDepthSkew
get

Returns the top depth skew

Created in NX6.0.0

License requirements: None.

unsafe NXOpen.Features.StyledCornerBuilder.ShapeControlMethodsTypes NXOpen.Features.StyledCornerBuilder.TopShapeControlMethods
getset

Returns or sets the top shape control methods

Created in NX6.0.0

License requirements to get this property: None.

License requirements to set this property: studio_free_form ("STUDIO FREE FORM")

unsafe NXOpen.GeometricUtilities.TangentMagnitudeBuilder NXOpen.Features.StyledCornerBuilder.TopTangentMagnitude
get

Returns the top tangent magnitude

Created in NX6.0.0

License requirements: None.

unsafe NXOpen.Features.StyledCornerBuilder.TrimAndSewMethodTypes NXOpen.Features.StyledCornerBuilder.TrimAndSewMethod
getset

Returns or sets the trim and sew method

Created in NX6.0.0

License requirements to get this property: None.

License requirements to set this property: studio_free_form ("STUDIO FREE FORM")

unsafe NXOpen.GeometricUtilities.Continuity NXOpen.Features.StyledCornerBuilder.TrimCurve1Continuity
get

Returns the trim curve1 continuity

Created in NX6.0.0

License requirements: None.

unsafe NXOpen.Features.StyledCornerBuilder.TrimCurveTypes NXOpen.Features.StyledCornerBuilder.TrimCurve1Type
getset

Returns or sets the trim curve1 type

Created in NX6.0.0

License requirements to get this property: None.

License requirements to set this property: studio_free_form ("STUDIO FREE FORM")

unsafe NXOpen.GeometricUtilities.Continuity NXOpen.Features.StyledCornerBuilder.TrimCurve2Continuity
get

Returns the trim curve2 continuity

Created in NX6.0.0

License requirements: None.

unsafe NXOpen.Features.StyledCornerBuilder.TrimCurveTypes NXOpen.Features.StyledCornerBuilder.TrimCurve2Type
getset

Returns or sets the trim curve2 type

Created in NX6.0.0

License requirements to get this property: None.

License requirements to set this property: studio_free_form ("STUDIO FREE FORM")

unsafe NXOpen.GeometricUtilities.CurveFitData NXOpen.Features.StyledCornerBuilder.TrimCurveFitData
get

Returns the trim curve fit data

Created in NX1872.0.0

License requirements: None.

unsafe NXOpen.GeometricUtilities.Rebuild NXOpen.Features.StyledCornerBuilder.TrimCurveRebuildData
get

Returns the trim curve rebuild data

Created in NX6.0.0

License requirements: None.


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