NX Open C++ Reference Guide
|
Represents the event data for a create geometry callback for a custom feature. More...
Public Member Functions | |
void | AppendOutputTrackingData (const std::vector< NXOpen::Features::TrackingData * > &trackingData) |
Adds the tracking data for a feature Created in NX11.0.0. More... | |
void | CopyNXBody (NXOpen::Body *solidTag, NXOpen::Features::CustomFeatureEvent::ParasolidId *parasolidBodyId, std::vector< NXOpen::Face * > &sourceFaces, std::vector< NXOpen::Features::CustomFeatureEvent::ParasolidId > ¶solidFaceIds, std::vector< NXOpen::Edge * > &sourceEdges, std::vector< NXOpen::Features::CustomFeatureEvent::ParasolidId > ¶solidEdgeId) |
Creates a Parasolid copy of an NX Body Created in NX11.0.0. More... | |
NXOpen::Features::TrackingData * | CreateTrackingDataForNXObject (NXOpen::TaggedObject *nxObject) |
Creates the tracking data for an NX object. More... | |
NXOpen::Features::TrackingData * | CreateTrackingDataForParasolidEntity (NXOpen::Features::CustomFeatureEvent::ParasolidId parasolidId) |
Creates the tracking data for a Parasolid face or edge id. More... | |
std::vector < NXOpen::Features::CustomFeatureEvent::ParasolidId > | GetBodies () |
Gets the Parasolid bodies of a custom feature. More... | |
void | SetBodies (const std::vector< NXOpen::Features::CustomFeatureEvent::ParasolidId > &bodies) |
Sets the Parasolid bodies of a custom feature Created in NX11.0.0. 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::CustomFeature * | GetCustomFeature () |
Get the custom feature of the event. More... | |
NXOpen::DisplayableObject * | GetNXObject (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 } |
Represents the event data for a create geometry callback for a custom feature.
Only create 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.
void NXOpen::Features::CustomFeatureCreateFeatureGeometryEvent::AppendOutputTrackingData | ( | const std::vector< NXOpen::Features::TrackingData * > & | trackingData | ) |
Adds the tracking data for a feature
Created in NX11.0.0.
License requirements : solid_modeling ("SOLIDS MODELING")
trackingData | trackingdata |
void NXOpen::Features::CustomFeatureCreateFeatureGeometryEvent::CopyNXBody | ( | NXOpen::Body * | solidTag, |
NXOpen::Features::CustomFeatureEvent::ParasolidId * | parasolidBodyId, | ||
std::vector< NXOpen::Face * > & | sourceFaces, | ||
std::vector< NXOpen::Features::CustomFeatureEvent::ParasolidId > & | parasolidFaceIds, | ||
std::vector< NXOpen::Edge * > & | sourceEdges, | ||
std::vector< NXOpen::Features::CustomFeatureEvent::ParasolidId > & | parasolidEdgeId | ||
) |
Creates a Parasolid copy of an NX Body
Created in NX11.0.0.
License requirements : solid_modeling ("SOLIDS MODELING")
solidTag | solidtag |
parasolidBodyId | The Parasolid id of copied body |
sourceFaces | The array of source faces |
parasolidFaceIds | The array of corresponding copied Parasolid faces |
sourceEdges | The array of source edges |
parasolidEdgeId | The array of corresponding copied Parasolid edges |
NXOpen::Features::TrackingData* NXOpen::Features::CustomFeatureCreateFeatureGeometryEvent::CreateTrackingDataForNXObject | ( | NXOpen::TaggedObject * | nxObject | ) |
Creates the tracking data for an NX object.
nxObject | The NX object for creating tracking data |
NXOpen::Features::TrackingData* NXOpen::Features::CustomFeatureCreateFeatureGeometryEvent::CreateTrackingDataForParasolidEntity | ( | NXOpen::Features::CustomFeatureEvent::ParasolidId | parasolidId | ) |
Creates the tracking data for a Parasolid face or edge id.
parasolidId | The Parasolid id of entity for creating tracking data |
std::vector<NXOpen::Features::CustomFeatureEvent::ParasolidId> NXOpen::Features::CustomFeatureCreateFeatureGeometryEvent::GetBodies | ( | ) |
Gets the Parasolid bodies of a custom feature.
void NXOpen::Features::CustomFeatureCreateFeatureGeometryEvent::SetBodies | ( | const std::vector< NXOpen::Features::CustomFeatureEvent::ParasolidId > & | bodies | ) |
Sets the Parasolid bodies of a custom feature
Created in NX11.0.0.
License requirements : solid_modeling ("SOLIDS MODELING")
bodies | The Array of input Bodies |