NXOpen C++ Reference Guide
 All Classes Namespaces Functions Variables Typedefs Enumerations Enumerator Friends Pages
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
Created in NX11.0.0. 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
This API is now deprecated. More...
 
std::vector
< NXOpen::Features::ConstructionFeatureData * > 
GetConstructionFeatures ()
 Get construction features of custom feature. More...
 
NXOpen::Features::CustomFeatureGetCustomFeature ()
 Get the custom feature of the event. More...
 
NXOpen::DisplayableObjectGetNXObject (NXOpen::Features::CustomFeatureEvent::ParasolidId parasolidId)
 Returns the Solid body
Created in NX11.0.0. More...
 
std::vector
< NXOpen::Features::OutputFeatureData * > 
GetOutputFeatures ()
 Get output features of custom feature. More...
 
NXOpen::Features::CustomFeatureEvent::ParasolidId GetParasolidId (NXOpen::DisplayableObject *solidTag)
 Get the Parasolid tag of Solid body
Created in NX11.0.0. More...
 
void SetErrorCode (int errorCode)
 Sets the error occured during the event
This API is now deprecated. 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
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
Deprecated:
Deprecated in NX12.0.1. Please use CustomFeatureModifyFeatureGeometryEvent::GetCreatedBodies instead, this api will not return any 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 2019 Siemens Product Lifecycle Management Software Inc. All Rights Reserved.