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

Used as a place holder for selected member features, expressions and external references for a deform definition feature record that is to be created. More...

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

Classes

struct  _JaDeformDefinitionExpData
 
 
struct  JaDeformDefinitionExpData
  More...
 

Public Types

enum  ExpressionType { Exp, Range, Option }
 Specifies the way of providing input to expression during deform instantiation. More...
 
enum  RangeType { Int, Real }
 Specifies type of range of input values when NXOpen.Features.DeformDefinitionBuilder.ExpressionType is NXOpen.Features.DeformDefinitionBuilder.ExpressionType.Range . More...
 

Public Member Functions

unsafe void SetDeleteExistingDefinition (bool deleteExistingDef)
 Sets flag which remembers whether existing deform definition feature can be deleted or not. More...
 
unsafe void SetExpressionsData (NXOpen.Features.DeformDefinitionBuilder.JaDeformDefinitionExpData expData, string[] defineValues)
 Sets data of single expression for deform definition feature. More...
 
unsafe void SetExternalReferences (NXOpen.DisplayableObject[] extRefs, string[] refPrompts)
 Sets external references for deform definition feature. More...
 
unsafe void SetHelpUrl (string helpUrl)
 Sets help url on deform definition feature. More...
 
unsafe void SetMemberFeatures (NXOpen.Features.Feature[] memberFrecs)
 Sets the list of member feature records for deform definition feature. More...
 
unsafe void SetName (string name)
 Sets name for deform definition feature. 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...
 

Additional Inherited Members

- Protected Member Functions inherited from NXOpen.TaggedObject
new void initialize ()
 <exclude> 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...
 

Detailed Description

Used as a place holder for selected member features, expressions and external references for a deform definition feature record that is to be created.

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

Created in NX12.0.0

Member Enumeration Documentation

Specifies the way of providing input to expression during deform instantiation.

Enumerator
Exp 

Regular expression.

Input can be any value.

Range 

Input is within a range of values (integer or double)

Option 

Input is from a set of fixed values.

Specifies type of range of input values when NXOpen.Features.DeformDefinitionBuilder.ExpressionType is NXOpen.Features.DeformDefinitionBuilder.ExpressionType.Range .

Enumerator
Int 

Range of integer numbers.

Real 

Range of fractional numbers.

Member Function Documentation

unsafe void NXOpen.Features.DeformDefinitionBuilder.SetDeleteExistingDefinition ( bool  deleteExistingDef)
inline

Sets flag which remembers whether existing deform definition feature can be deleted or not.

This value is false by default. If false and work part contains deform definition then during commit, error will be raised and commit operation will be aborted.

Created in NX12.0.1

License requirements: solid_modeling ("SOLIDS MODELING")

Parameters
deleteExistingDef
unsafe void NXOpen.Features.DeformDefinitionBuilder.SetExpressionsData ( NXOpen.Features.DeformDefinitionBuilder.JaDeformDefinitionExpData  expData,
string[]  defineValues 
)
inline

Sets data of single expression for deform definition feature.

For multiple expressions, this needs to be called multiple times.

Created in NX12.0.0

License requirements: solid_modeling ("SOLIDS MODELING")

Parameters
expData
defineValues
unsafe void NXOpen.Features.DeformDefinitionBuilder.SetExternalReferences ( NXOpen.DisplayableObject[]  extRefs,
string[]  refPrompts 
)
inline

Sets external references for deform definition feature.

Created in NX12.0.0

License requirements: solid_modeling ("SOLIDS MODELING")

Parameters
extRefs
refPrompts
unsafe void NXOpen.Features.DeformDefinitionBuilder.SetHelpUrl ( string  helpUrl)
inline

Sets help url on deform definition feature.

Created in NX12.0.0

License requirements: solid_modeling ("SOLIDS MODELING")

Parameters
helpUrl
unsafe void NXOpen.Features.DeformDefinitionBuilder.SetMemberFeatures ( NXOpen.Features.Feature[]  memberFrecs)
inline

Sets the list of member feature records for deform definition feature.

Created in NX12.0.0

License requirements: solid_modeling ("SOLIDS MODELING")

Parameters
memberFrecs
unsafe void NXOpen.Features.DeformDefinitionBuilder.SetName ( string  name)
inline

Sets name for deform definition feature.

Created in NX12.0.0

License requirements: solid_modeling ("SOLIDS MODELING")

Parameters
name

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