NX Open C++ Reference Guide
Public Member Functions | List of all members
NXOpen::Features::CustomFeatureModifyFeatureGeometryEvent Class Reference

Represents the event data for a modify geometry callback for a custom feature. More...

Inheritance diagram for NXOpen::Features::CustomFeatureModifyFeatureGeometryEvent:
NXOpen::Features::CustomFeatureEvent NXOpen::TaggedObject

Public Member Functions

void AppendOutputTrackingData (const std::vector< NXOpen::Features::TrackingData * > &trackingData)
 Appends the tracking data for a custom feature
Created in NX11.0.0. More...
 
NXOpen::Features::TrackingDataCreateTrackingDataForNXObject (NXOpen::TaggedObject *nxObject)
 Creates the tracking data for an NX object. More...
 
std::vector
< NXOpen::Features::CustomFeatureEvent::ParasolidId > 
Getbodies ()
 Gets the Parasolid bodies of a custom feature. More...
 
std::vector
< NXOpen::Features::CustomFeatureEvent::ParasolidId > 
GetCreatedBodies ()
 Gets the Parasolid bodies created by a custom feature in a create geometry callback. More...
 
- Public Member Functions inherited from NXOpen::Features::CustomFeatureEvent
int ErrorCode ()
 Returns the error occured during the event
Created in NX11.0.0. More...
 
std::vector
< NXOpen::Features::ConstructionFeatureData * > 
GetConstructionFeatures ()
 The custom feature get construction features. More...
 
NXOpen::Features::CustomFeatureGetCustomFeature ()
 Get the custom feature of the event. More...
 
NXOpen::DisplayableObjectGetNXObject (NXOpen::Features::CustomFeatureEvent::ParasolidId parasolidId)
 Returns the Solid body. More...
 
std::vector
< NXOpen::Features::OutputFeatureData * > 
GetOutputFeatures ()
 The output features created in post update event. More...
 
NXOpen::Features::CustomFeatureEvent::ParasolidId GetParasolidId (NXOpen::DisplayableObject *solidTag)
 Get the Parasolid tag of Solid body. More...
 
void SetErrorCode (int errorCode)
 Sets the error occured during the event
Created in NX11.0.0. More...
 
- Public Member Functions inherited from NXOpen::TaggedObject
tag_t Tag () const
 Returns the tag of this object. More...
 

Additional Inherited Members

- Public Types inherited from NXOpen::Features::CustomFeatureEvent
enum  ParasolidId { ParasolidIdDummyMember }
 

Detailed Description

Represents the event data for a modify geometry callback for a custom feature.

Only modify the geometry here and specify tracking. Addition of the attributes and any dependency can be done in NXOpen::Features::CustomFeaturePostUpdateEvent .


This class cannot be created

Created in NX11.0.0.

Member Function Documentation

void NXOpen::Features::CustomFeatureModifyFeatureGeometryEvent::AppendOutputTrackingData ( const std::vector< NXOpen::Features::TrackingData * > &  trackingData)

Appends the tracking data for a custom feature
Created in NX11.0.0.



License requirements : solid_modeling ("SOLIDS MODELING")

Parameters
trackingDatatrackingdata
NXOpen::Features::TrackingData* NXOpen::Features::CustomFeatureModifyFeatureGeometryEvent::CreateTrackingDataForNXObject ( NXOpen::TaggedObject nxObject)

Creates the tracking data for an NX object.

Returns

Created in NX11.0.0.

License requirements : solid_modeling ("SOLIDS MODELING")
Parameters
nxObjectThe NX object for which create tracking data
std::vector<NXOpen::Features::CustomFeatureEvent::ParasolidId> NXOpen::Features::CustomFeatureModifyFeatureGeometryEvent::Getbodies ( )

Gets the Parasolid bodies of a custom feature.

Returns
The Array of output Bodies
Created in NX11.0.0.

License requirements : solid_modeling ("SOLIDS MODELING")
std::vector<NXOpen::Features::CustomFeatureEvent::ParasolidId> NXOpen::Features::CustomFeatureModifyFeatureGeometryEvent::GetCreatedBodies ( )

Gets the Parasolid bodies created by a custom feature in a create geometry callback.

Returns
The Array of output Bodies
Created in NX11.0.0.

License requirements : solid_modeling ("SOLIDS MODELING")

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