NX Open C++ Reference Guide
Public Types | Public Member Functions
NXOpen::Motion::PackagingInterferenceBuilder Class Reference

This the builder class to create or edit an Interference object. More...

Inheritance diagram for NXOpen::Motion::PackagingInterferenceBuilder:
NXOpen::Motion::PackagingBuilder NXOpen::Builder NXOpen::TaggedObject NXOpen::GeometricUtilities::IComponentBuilder

List of all members.

Public Types

enum  Action { ActionHighlight, ActionCreateSolids, ActionShowIntersectionCurve }
 Interference action type. More...
enum  Frame {
  FrameAbsolute, FrameFirstSet, FrameSecondSet, FrameBothSets,
  FrameSelected
}
 Interference solid reference frame type. More...
enum  Mode { ModeFaceted, ModePreciseSolid }
 Interference calculation mode type. More...

Public Member Functions

NXOpen::Motion::PackagingInterferenceBuilder::Action ActionType ()
 Returns the Motion::PackagingInterference action type defined at Motion::PackagingInterferenceBuilder::Action
Created in NX4.0.0.
double Clearance ()
 Returns the Motion::PackagingInterference clearance value
Created in NX4.0.0.
NXOpen::Motion::PackagingInterferenceBuilder::Frame FrameType ()
 Returns the Motion::PackagingInterference frame type defined at Motion::PackagingInterferenceBuilder::Frame
Created in NX4.0.0.
std::vector
< NXOpen::DisplayableObject * > 
GetList2 ()
 Gets the geometry list 2 of Motion::PackagingInterference object.
std::vector
< NXOpen::DisplayableObject * > 
GetRelativeLinks ()
 Returns Motion::PackagingInterference user selected relative links.
NXOpen::Motion::PackagingInterferenceBuilder::Mode ModeType ()
 Returns the Motion::PackagingInterference mode type defined at Motion::PackagingInterferenceBuilder::Mode
Created in NX4.0.0.
void SetActionType (NXOpen::Motion::PackagingInterferenceBuilder::Action aType)
 Sets the Motion::PackagingInterference action type defined at Motion::PackagingInterferenceBuilder::Action
Created in NX4.0.0.
void SetClearance (double clearance)
 Sets the Motion::PackagingInterference clearance value
Created in NX4.0.0.
void SetFrameType (NXOpen::Motion::PackagingInterferenceBuilder::Frame fType)
 Sets the Motion::PackagingInterference frame type defined at Motion::PackagingInterferenceBuilder::Frame
Created in NX4.0.0.
void SetList2 (const std::vector< NXOpen::DisplayableObject * > &list2)
 Sets the geometry list 2 of Motion::PackagingInterference object.
void SetModeType (NXOpen::Motion::PackagingInterferenceBuilder::Mode mType)
 Sets the Motion::PackagingInterference mode type defined at Motion::PackagingInterferenceBuilder::Mode
Created in NX4.0.0.
void SetRelativeLinks (const std::vector< NXOpen::DisplayableObject * > &links)
 Sets Motion::PackagingInterference user selected relative links.
void SetStopOnEvent (bool stopOnEvent)
 Sets the Stop_On_Event flag of Motion::PackagingInterference object
Created in NX4.0.0.
bool StopOnEvent ()
 Returns the Stop_On_Event flag of Motion::PackagingInterference object
Created in NX4.0.0.

Detailed Description

This the builder class to create or edit an Interference object.


To create a new instance of this class, use Motion::PackagingCollection::CreateInterferenceBuilder

Created in NX4.0.0.


Member Enumeration Documentation

Interference action type.

Enumerator:
ActionHighlight 

Highlight interfering bodies.

ActionCreateSolids 

Create solids of interference volumes.

ActionShowIntersectionCurve 

Show intersection curve of interference volumes.

Interference solid reference frame type.

Only used for action type of NXOpen::Motion::PackagingInterferenceBuilder::ActionCreateSolids .

Enumerator:
FrameAbsolute 

Interference solids positioned in absolute coordinate system.

FrameFirstSet 

Interference solids positioned relative to interfering links in first set.

FrameSecondSet 

Interference solids positioned relative to interfering links in second set.

FrameBothSets 

Interference solids positioned relative to interfering links in both sets.

FrameSelected 

Interference solids positioned relative to user selected links.

Interference calculation mode type.

Enumerator:
ModeFaceted 

Interference calculated by Faceted method.

Faceted is only allowed for action type of NXOpen::Motion::PackagingInterferenceBuilder::ActionCreateSolids .

ModePreciseSolid 

Interference calculated by Precise Solid method.


Member Function Documentation

Returns the Motion::PackagingInterference action type defined at Motion::PackagingInterferenceBuilder::Action
Created in NX4.0.0.



License requirements : mechanisms ("MECHANISMS")

Returns the Motion::PackagingInterference clearance value
Created in NX4.0.0.



License requirements : mechanisms ("MECHANISMS")

Returns the Motion::PackagingInterference frame type defined at Motion::PackagingInterferenceBuilder::Frame
Created in NX4.0.0.



License requirements : mechanisms ("MECHANISMS")

Gets the geometry list 2 of Motion::PackagingInterference object.

Interference can have one or two lists defined. If the user defines two lists, then interference checks will be done between each object in list 1 against each object in list 2.

Returns:

Created in NX4.0.0.

License requirements : mechanisms ("MECHANISMS")

Returns Motion::PackagingInterference user selected relative links.

Only available when frame type is NXOpen::Motion::PackagingInterferenceBuilder::FrameSelected .

Returns:

Created in NX4.0.0.

License requirements : mechanisms ("MECHANISMS")

Returns the Motion::PackagingInterference mode type defined at Motion::PackagingInterferenceBuilder::Mode
Created in NX4.0.0.



License requirements : mechanisms ("MECHANISMS")

Sets the Motion::PackagingInterference action type defined at Motion::PackagingInterferenceBuilder::Action
Created in NX4.0.0.



License requirements : mechanisms ("MECHANISMS")

Parameters:
aTypea type

Sets the Motion::PackagingInterference clearance value
Created in NX4.0.0.



License requirements : mechanisms ("MECHANISMS")

Parameters:
clearanceclearance

Sets the Motion::PackagingInterference frame type defined at Motion::PackagingInterferenceBuilder::Frame
Created in NX4.0.0.



License requirements : mechanisms ("MECHANISMS")

Parameters:
fTypef type

Sets the geometry list 2 of Motion::PackagingInterference object.


Created in NX4.0.0.

License requirements : mechanisms ("MECHANISMS")

Parameters:
list2list2

Sets the Motion::PackagingInterference mode type defined at Motion::PackagingInterferenceBuilder::Mode
Created in NX4.0.0.



License requirements : mechanisms ("MECHANISMS")

Parameters:
mTypem type

Sets Motion::PackagingInterference user selected relative links.

Only used when frame type is NXOpen::Motion::PackagingInterferenceBuilder::FrameSelected .
Created in NX4.0.0.

License requirements : mechanisms ("MECHANISMS")

Parameters:
linkslinks

Sets the Stop_On_Event flag of Motion::PackagingInterference object
Created in NX4.0.0.



License requirements : mechanisms ("MECHANISMS")

Parameters:
stopOnEventstop on event

Returns the Stop_On_Event flag of Motion::PackagingInterference object
Created in NX4.0.0.



License requirements : mechanisms ("MECHANISMS")


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