NXOpen C++ Reference Guide
|
The builder class for Cooling Define Channel which assists you to create channels directly. More...
Public Types | |
enum | ExtensionTypes { ExtensionTypesNoExtension, ExtensionTypesAlongExtrusionDirection, ExtensionTypesAlongReverseExtrusionDirection, ExtensionTypesAlongBothDirections } |
The extension types of channel. More... | |
enum | TipEndTypes { TipEndTypesNone, TipEndTypesAngle, TipEndTypesRound } |
The tip end types of channel. More... | |
enum | Types { TypesChannel, TypesBaffle } |
Types to specify how to assign attributes to the created body. More... | |
Public Member Functions | |
bool | AdjustBoundaryChannel () |
Returns the flag to indicate whether to extend boundary channel or not Created in NX8.5.0. More... | |
void | AutoGetBoundaryBody () |
Gets the boundary body automatically Created in NX8.5.0. More... | |
double | ChannelDiameter () |
Returns the channel diameter Created in NX7.5.0. More... | |
NXOpen::Expression * | Diameter () |
Returns the channel diameter Created in NX10.0.0. More... | |
NXString | DiameterListValue () |
Returns the diameter list value. More... | |
NXOpen::Expression * | DistanceToBoundary () |
Returns the distance to boundary body. More... | |
NXOpen::Tooling::CoolingDefineChannelBuilder::ExtensionTypes | ExtensionSolution () |
Returns the candidate extension types Created in NX8.5.0. More... | |
NXOpen::SelectBody * | LimitBody () |
Returns the boundary body Created in NX8.5.0. More... | |
NXOpen::GeometricUtilities::ModlMotion * | Motion () |
Returns the object which defines the transformation from start point to end point. More... | |
bool | RemoveParameter () |
Returns the flag to indicate whether to remove parameters of the created solid or not Created in NX12.0.0. More... | |
void | SetAdjustBoundaryChannel (bool adjustBoundaryChannel) |
Sets the flag to indicate whether to extend boundary channel or not Created in NX8.5.0. More... | |
void | SetAutoSelectBoundary (bool autoSelectBoundary) |
Sets the value that whether the boundary body is automatically got or not Created in NX8.5.0. More... | |
void | SetBoundaryBody (NXOpen::Body *body) |
Sets the boundary body to do channel extension Created in NX8.5.0. More... | |
void | SetBoundaryClosePointsToChannel (const NXOpen::Point3d &closeToTipEnd, const NXOpen::Point3d &closeToHandle) |
Sets the closest points on the boundary body to the channel. More... | |
void | SetChannelCreationParameters (const NXOpen::Vector3d &channelTipVector, const NXOpen::Point3d &channelStartPt, const NXOpen::Point3d &channelEndPt, const NXOpen::Point3d &tipLocation) |
Sets the channel creation parameters. More... | |
void | SetChannelDiameter (double channelDiameter) |
Sets the channel diameter Created in NX7.5.0. More... | |
void | SetDiameterListValue (const NXString &diameter) |
Sets the diameter list value. More... | |
void | SetDiameterListValue (const char *diameter) |
Sets the diameter list value. More... | |
void | SetExtensionSolution (NXOpen::Tooling::CoolingDefineChannelBuilder::ExtensionTypes extensionSolution) |
Sets the candidate extension types Created in NX8.5.0. More... | |
void | SetNXVersionNumber (int version) |
Sets the NX version. More... | |
void | SetRemoveParameter (bool removeParameter) |
Sets the flag to indicate whether to remove parameters of the created solid or not Created in NX12.0.0. More... | |
void | SetStartPoint (NXOpen::Point *startPoint) |
Sets the point as the start position of the channel. More... | |
void | SetTipEndType (NXOpen::Tooling::CoolingDefineChannelBuilder::TipEndTypes tipEndType) |
Sets the candidate of tip end type Created in NX8.5.0. More... | |
void | SetType (NXOpen::Tooling::CoolingDefineChannelBuilder::Types type) |
Sets the type of attributes assigned to the created body attribute type values. More... | |
NXOpen::Point * | StartPoint () |
Returns the point as the start position of the channel. More... | |
NXOpen::Expression * | TipAngle () |
Returns the value for the tip angle of the channel. More... | |
NXOpen::Tooling::CoolingDefineChannelBuilder::TipEndTypes | TipEndType () |
Returns the candidate of tip end type Created in NX8.5.0. More... | |
NXOpen::Tooling::CoolingDefineChannelBuilder::Types | Type () |
Returns the type of attributes assigned to the created body attribute type values. More... | |
Public Member Functions inherited from NXOpen::Builder | |
NXOpen::NXObject * | Commit () |
Commits any edits that have been applied to the builder. More... | |
void | Destroy () |
Deletes the builder, and cleans up any objects created by the builder. More... | |
std::vector< NXOpen::NXObject * > | GetCommittedObjects () |
For builders that create more than one object, this method returns the objects that are created by commit. More... | |
NXOpen::NXObject * | GetObject () |
Returns the object currently being edited by this builder. More... | |
void | ShowResults () |
Updates the model to reflect the result of an edit to the model for all builders that support showing results. More... | |
virtual bool | Validate () |
Validate whether the inputs to the component are sufficient for commit to be called. More... | |
Public Member Functions inherited from NXOpen::TaggedObject | |
tag_t | Tag () const |
Returns the tag of this object. More... | |
The builder class for Cooling Define Channel which assists you to create channels directly.
To create a new instance of this class, use NXOpen::Tooling::CoolingDefineChannelCollection::CreateCoolingDefineChannelBuilder
Default values.
Property | Value |
---|---|
AdjustBoundaryChannel |
0 |
Diameter.Value |
10 (millimeters part), 0.375 (inches part) |
DistanceToBoundary.Value |
0.0 |
ExtensionSolution |
NoExtension |
Motion.DeltaEnum |
ReferenceWcsWorkPart |
Motion.DeltaXc.Value |
0.0 |
Motion.DeltaYc.Value |
0.0 |
Motion.DeltaZc.Value |
0.0 |
RemoveParameter |
0 |
TipAngle.Value |
118 |
TipEndType |
None |
Created in NX7.5.0.
The extension types of channel.
bool NXOpen::Tooling::CoolingDefineChannelBuilder::AdjustBoundaryChannel | ( | ) |
Returns the flag to indicate whether to extend boundary channel or not
Created in NX8.5.0.
License requirements : None
void NXOpen::Tooling::CoolingDefineChannelBuilder::AutoGetBoundaryBody | ( | ) |
Gets the boundary body automatically
Created in NX8.5.0.
License requirements : None
double NXOpen::Tooling::CoolingDefineChannelBuilder::ChannelDiameter | ( | ) |
Returns the channel diameter
Created in NX7.5.0.
License requirements : None
NXOpen::Expression* NXOpen::Tooling::CoolingDefineChannelBuilder::Diameter | ( | ) |
Returns the channel diameter
Created in NX10.0.0.
License requirements : None
NXString NXOpen::Tooling::CoolingDefineChannelBuilder::DiameterListValue | ( | ) |
Returns the diameter list value.
Created in NX1847.0.0.
License requirements : None
NXOpen::Expression* NXOpen::Tooling::CoolingDefineChannelBuilder::DistanceToBoundary | ( | ) |
Returns the distance to boundary body.
Created in NX1847.0.0.
License requirements : None
NXOpen::Tooling::CoolingDefineChannelBuilder::ExtensionTypes NXOpen::Tooling::CoolingDefineChannelBuilder::ExtensionSolution | ( | ) |
Returns the candidate extension types
Created in NX8.5.0.
License requirements : None
NXOpen::SelectBody* NXOpen::Tooling::CoolingDefineChannelBuilder::LimitBody | ( | ) |
Returns the boundary body
Created in NX8.5.0.
License requirements : None
NXOpen::GeometricUtilities::ModlMotion* NXOpen::Tooling::CoolingDefineChannelBuilder::Motion | ( | ) |
Returns the object which defines the transformation from start point to end point.
Created in NX7.5.0.
License requirements : None
bool NXOpen::Tooling::CoolingDefineChannelBuilder::RemoveParameter | ( | ) |
Returns the flag to indicate whether to remove parameters of the created solid or not
Created in NX12.0.0.
License requirements : None
void NXOpen::Tooling::CoolingDefineChannelBuilder::SetAdjustBoundaryChannel | ( | bool | adjustBoundaryChannel | ) |
Sets the flag to indicate whether to extend boundary channel or not
Created in NX8.5.0.
License requirements : ug_mold_design ("UG MOLD")
adjustBoundaryChannel | adjustboundarychannel |
void NXOpen::Tooling::CoolingDefineChannelBuilder::SetAutoSelectBoundary | ( | bool | autoSelectBoundary | ) |
Sets the value that whether the boundary body is automatically got or not
Created in NX8.5.0.
License requirements : ug_mold_design ("UG MOLD")
autoSelectBoundary | autoselectboundary |
void NXOpen::Tooling::CoolingDefineChannelBuilder::SetBoundaryBody | ( | NXOpen::Body * | body | ) |
Sets the boundary body to do channel extension
Created in NX8.5.0.
License requirements : None
body | the body set as boundary body |
void NXOpen::Tooling::CoolingDefineChannelBuilder::SetBoundaryClosePointsToChannel | ( | const NXOpen::Point3d & | closeToTipEnd, |
const NXOpen::Point3d & | closeToHandle | ||
) |
Sets the closest points on the boundary body to the channel.
Created in NX1847.0.0.
License requirements : ug_mold_design ("UG MOLD")
closeToTipEnd | closetotipend |
closeToHandle | closetohandle |
void NXOpen::Tooling::CoolingDefineChannelBuilder::SetChannelCreationParameters | ( | const NXOpen::Vector3d & | channelTipVector, |
const NXOpen::Point3d & | channelStartPt, | ||
const NXOpen::Point3d & | channelEndPt, | ||
const NXOpen::Point3d & | tipLocation | ||
) |
Sets the channel creation parameters.
Created in NX1847.0.0.
License requirements : ug_mold_design ("UG MOLD")
channelTipVector | channeltipvector |
channelStartPt | channelstartpt |
channelEndPt | channelendpt |
tipLocation | tiplocation |
void NXOpen::Tooling::CoolingDefineChannelBuilder::SetChannelDiameter | ( | double | channelDiameter | ) |
Sets the channel diameter
Created in NX7.5.0.
License requirements : None
channelDiameter | channeldiameter |
void NXOpen::Tooling::CoolingDefineChannelBuilder::SetDiameterListValue | ( | const NXString & | diameter | ) |
Sets the diameter list value.
Created in NX1847.0.0.
License requirements : ug_mold_design ("UG MOLD")
diameter | diameter |
void NXOpen::Tooling::CoolingDefineChannelBuilder::SetDiameterListValue | ( | const char * | diameter | ) |
Sets the diameter list value.
Created in NX1847.0.0.
License requirements : ug_mold_design ("UG MOLD")
diameter | diameter |
void NXOpen::Tooling::CoolingDefineChannelBuilder::SetExtensionSolution | ( | NXOpen::Tooling::CoolingDefineChannelBuilder::ExtensionTypes | extensionSolution | ) |
Sets the candidate extension types
Created in NX8.5.0.
License requirements : ug_mold_design ("UG MOLD")
extensionSolution | extensionsolution |
void NXOpen::Tooling::CoolingDefineChannelBuilder::SetNXVersionNumber | ( | int | version | ) |
Sets the NX version.
Created in NX1847.0.0.
License requirements : ug_mold_design ("UG MOLD")
version | version |
void NXOpen::Tooling::CoolingDefineChannelBuilder::SetRemoveParameter | ( | bool | removeParameter | ) |
Sets the flag to indicate whether to remove parameters of the created solid or not
Created in NX12.0.0.
License requirements : ug_mold_design ("UG MOLD")
removeParameter | removeparameter |
void NXOpen::Tooling::CoolingDefineChannelBuilder::SetStartPoint | ( | NXOpen::Point * | startPoint | ) |
Sets the point as the start position of the channel.
Created in NX7.5.0.
License requirements : None
startPoint | startpoint |
void NXOpen::Tooling::CoolingDefineChannelBuilder::SetTipEndType | ( | NXOpen::Tooling::CoolingDefineChannelBuilder::TipEndTypes | tipEndType | ) |
Sets the candidate of tip end type
Created in NX8.5.0.
License requirements : ug_mold_design ("UG MOLD")
tipEndType | tipendtype |
void NXOpen::Tooling::CoolingDefineChannelBuilder::SetType | ( | NXOpen::Tooling::CoolingDefineChannelBuilder::Types | type | ) |
Sets the type of attributes assigned to the created body attribute type values.
Created in NX10.0.0.
License requirements : ug_mold_design ("UG MOLD")
type | type |
NXOpen::Point* NXOpen::Tooling::CoolingDefineChannelBuilder::StartPoint | ( | ) |
Returns the point as the start position of the channel.
Created in NX7.5.0.
License requirements : None
NXOpen::Expression* NXOpen::Tooling::CoolingDefineChannelBuilder::TipAngle | ( | ) |
Returns the value for the tip angle of the channel.
Created in NX8.5.0.
License requirements : None
NXOpen::Tooling::CoolingDefineChannelBuilder::TipEndTypes NXOpen::Tooling::CoolingDefineChannelBuilder::TipEndType | ( | ) |
Returns the candidate of tip end type
Created in NX8.5.0.
License requirements : None
NXOpen::Tooling::CoolingDefineChannelBuilder::Types NXOpen::Tooling::CoolingDefineChannelBuilder::Type | ( | ) |
Returns the type of attributes assigned to the created body attribute type values.
Created in NX10.0.0.
License requirements : None