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

Studio Spline builder class. More...

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

Public Types

enum  CurveOption { Retain, Blank, Delete }
 Options of the actions to be taken on an input non-parametric spline after its editing is done. More...
 
enum  MatchKnotsType { None, Cubic, General }
 Options for creating knots at the defining points in case of through point spline More...
 
enum  Method { ThroughPoints, ByPoles }
 Spline methods. More...
 

Public Member Functions

unsafe double[] GetKnots ()
 Queries the knot sequence for by pole spline More...
 
unsafe double[] GetParameters ()
 Queries the parameters at defining points for a through point spline More...
 
unsafe void SetKnots (double[] knots)
 Sets the optional knot sequence for by pole spline More...
 
unsafe void SetNonParametricSpline (NXOpen.Spline spline, NXOpen.Features.StudioSplineBuilder.Method method)
 Sets a non-parametric spline for editing More...
 
unsafe void SetParameters (double[] parameters)
 Sets the optional parameters at defining points for a through point spline 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 Associative [get, set]
 Returns or sets the associative or non associative way of spline creation More...
 
unsafe
NXOpen.Features.GeometricConstraintDataManager 
ConstraintManager [get]
 Returns the constraint manager More...
 
unsafe NXOpen.Spline Curve [get]
 Returns the spline curve More...
 
unsafe int Degree [get, set]
 Returns or sets the degree More...
 
unsafe
NXOpen.Features.StudioSplineBuilder.CurveOption 
InputCurveOption [get, set]
 Returns or sets the input curve option More...
 
unsafe bool IsPeriodic [get, set]
 Returns or sets the periodicity More...
 
unsafe
NXOpen.Features.StudioSplineBuilder.MatchKnotsType 
MatchKnots [get, set]
 Returns or sets a constraint to match knots at the defining points for a through point spline More...
 
unsafe
NXOpen.Features.StudioSplineBuilder.Method 
SplineMethod [get, set]
 Returns or sets the spline method 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...
 
unsafe bool PatchSolutionFlag [get, set]
 Returns or sets the patch solution flag More...
 
unsafe string PatchSurfaceFilename [get, set]
 Returns or sets the patch surface filename More...
 
unsafe string SurroundingPatchSurfaceFilename [get, set]
 Returns or sets the surrounding patch surface filename More...
 

Additional Inherited Members

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

Detailed Description

Studio Spline builder class.

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

Created in NX5.0.0

Deprecated in NX8.0.0. Use NXOpen.Features.StudioSplineBuilderEx instead.

Member Enumeration Documentation

Options of the actions to be taken on an input non-parametric spline after its editing is done.

These options are used only while trying to make non-parametric spline a feature.

Enumerator
Retain 

Retain input curve

Blank 

Blank input curve

Delete 

Delete input curve

Options for creating knots at the defining points in case of through point spline

Enumerator
None 

No knot matching

Cubic 

Match knots for cubic non-periodic spline

General 

Match knots for general spline

Spline methods.

Enumerator
ThroughPoints 

Spline through points

ByPoles 

Spline by poles

Member Function Documentation

unsafe double [] NXOpen.Features.StudioSplineBuilder.GetKnots ( )
inline

Queries the knot sequence for by pole spline

Created in NX5.0.0

License requirements: features_modeling ("FEATURES MODELING")

Returns
The knot sequence
unsafe double [] NXOpen.Features.StudioSplineBuilder.GetParameters ( )
inline

Queries the parameters at defining points for a through point spline

Created in NX5.0.0

License requirements: features_modeling ("FEATURES MODELING")

Returns
The parameters
unsafe void NXOpen.Features.StudioSplineBuilder.SetKnots ( double[]  knots)
inline

Sets the optional knot sequence for by pole spline

Created in NX5.0.0

License requirements: features_modeling ("FEATURES MODELING")

Parameters
knotsThe knot sequence
unsafe void NXOpen.Features.StudioSplineBuilder.SetNonParametricSpline ( NXOpen.Spline  spline,
NXOpen.Features.StudioSplineBuilder.Method  method 
)
inline

Sets a non-parametric spline for editing

Created in NX5.0.0

License requirements: features_modeling ("FEATURES MODELING")

Parameters
splineNon parameteric spline
methodSpline method for parameterization
unsafe void NXOpen.Features.StudioSplineBuilder.SetParameters ( double[]  parameters)
inline

Sets the optional parameters at defining points for a through point spline

Created in NX5.0.0

License requirements: features_modeling ("FEATURES MODELING")

Parameters
parametersThe parameters

Property Documentation

unsafe bool NXOpen.Features.StudioSplineBuilder.Associative
getset

Returns or sets the associative or non associative way of spline creation

Created in NX5.0.0

License requirements to get this property: features_modeling ("FEATURES MODELING")

License requirements to set this property: features_modeling ("FEATURES MODELING")

unsafe NXOpen.Features.GeometricConstraintDataManager NXOpen.Features.StudioSplineBuilder.ConstraintManager
get

Returns the constraint manager

Created in NX5.0.0

License requirements: features_modeling ("FEATURES MODELING")

unsafe NXOpen.Spline NXOpen.Features.StudioSplineBuilder.Curve
get

Returns the spline curve

Created in NX5.0.0

License requirements: features_modeling ("FEATURES MODELING")

unsafe int NXOpen.Features.StudioSplineBuilder.Degree
getset

Returns or sets the degree

Created in NX5.0.0

License requirements to get this property: features_modeling ("FEATURES MODELING")

License requirements to set this property: features_modeling ("FEATURES MODELING")

unsafe NXOpen.Features.StudioSplineBuilder.CurveOption NXOpen.Features.StudioSplineBuilder.InputCurveOption
getset

Returns or sets the input curve option

Created in NX5.0.0

License requirements to get this property: features_modeling ("FEATURES MODELING")

License requirements to set this property: features_modeling ("FEATURES MODELING")

unsafe bool NXOpen.Features.StudioSplineBuilder.IsPeriodic
getset

Returns or sets the periodicity

Created in NX5.0.0

License requirements to get this property: features_modeling ("FEATURES MODELING")

License requirements to set this property: features_modeling ("FEATURES MODELING")

unsafe NXOpen.Features.StudioSplineBuilder.MatchKnotsType NXOpen.Features.StudioSplineBuilder.MatchKnots
getset

Returns or sets a constraint to match knots at the defining points for a through point spline

Created in NX5.0.0

License requirements to get this property: features_modeling ("FEATURES MODELING")

License requirements to set this property: features_modeling ("FEATURES MODELING")

unsafe NXOpen.Features.StudioSplineBuilder.Method NXOpen.Features.StudioSplineBuilder.SplineMethod
getset

Returns or sets the spline method

Created in NX5.0.0

License requirements to get this property: features_modeling ("FEATURES MODELING")

License requirements to set this property: features_modeling ("FEATURES MODELING")


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