|
NX Open C++ 参考指南 2406 v1.1
|
快速流道构建器 更多...
#include <Tooling_RapidChannelBuilder.hxx>
Public 类型 | |
| enum | ExtensionTypes { ExtensionTypesNoExtension , ExtensionTypesAlongStartDirection , ExtensionTypesAlongEndDirection , ExtensionTypesAlongBothDirections } |
| enum | SegmentNum { SegmentNumOne , SegmentNumTwo , SegmentNumThird , SegmentNumFour , SegmentNumFive , SegmentNumNone } |
| enum | TipEndTypes { TipEndTypesNone , TipEndTypesAngle , TipEndTypesRound } |
友元 | |
| class | _RapidChannelBuilderBuilder |
快速流道构建器
The builder class for cooling rapid channel which assists you to create channels with selected curves.
To create a new instance of this class, use NXOpen::Tooling::MoldwizardManager::CreateRapidChannelBuilder
Default values.
| Property | Value |
|---|---|
| Associative | 1 |
| Diameter.Value | 10 (millimeters part), 0.375 (inches part) |
| ExtensionEndValue.Value | 0 (millimeters part), 0 (inches part) |
| ExtensionStartValue.Value | 0 (millimeters part), 0 (inches part) |
| OffsetDistance.Value | 10 (millimeters part), 0.375 (inches part) |
| TipAngle.Value | 118 |
| TipEndType | None |
Created in NX2406.0.0.
The extension types of channel
| bool NXOpen::Tooling::RapidChannelBuilder::Associative | ( | ) |
Returns the flag to indicate whether to remove parameters of the created solid or not
Created in NX2406.0.0.
License requirements : None
| NXOpen::SelectBody * NXOpen::Tooling::RapidChannelBuilder::BoundaryBody | ( | ) |
Returns the body used to be the boundary of the channel extension.
Created in NX2406.0.0.
License requirements : None
| double NXOpen::Tooling::RapidChannelBuilder::ChannelDiameter | ( | ) |
Returns the channel diameter
Created in NX2406.0.0.
License requirements : None
| NXOpen::Section * NXOpen::Tooling::RapidChannelBuilder::ChannelGuide | ( | ) |
Returns the lines used to create the channel path.
Created in NX2406.0.0.
License requirements : None
| bool NXOpen::Tooling::RapidChannelBuilder::CreateMaximumConvexHull | ( | ) |
Returns the flag to indicate whether to create the maximum convex hull or not
Created in NX2406.0.0.
License requirements : None
| void NXOpen::Tooling::RapidChannelBuilder::DeleteACoolingLine | ( | ) |
Delete a cooling line.
Created in NX2406.0.0.
License requirements : ug_mold_design ("UG MOLD")
| NXOpen::Expression * NXOpen::Tooling::RapidChannelBuilder::Diameter | ( | ) |
Returns the value which specifies the cooling channel diameter.
Created in NX2406.0.0.
License requirements : None
| NXString NXOpen::Tooling::RapidChannelBuilder::DiameterListValue | ( | ) |
Returns the diameter list value.
Created in NX2406.0.0.
License requirements : None
| void NXOpen::Tooling::RapidChannelBuilder::ExtendCoolingLinesToBoundaryBody | ( | bool | isEditAChannel | ) |
Extend the cooling lines to the reference boundary body.
Created in NX2406.0.0.
License requirements : None
| isEditAChannel | iseditachannel |
| NXOpen::Expression * NXOpen::Tooling::RapidChannelBuilder::ExtensionEndValue | ( | ) |
Returns the value of the end face extension
Created in NX2406.0.0.
License requirements : None
| NXOpen::Expression * NXOpen::Tooling::RapidChannelBuilder::ExtensionStartValue | ( | ) |
Returns the value of the start face extension
Created in NX2406.0.0.
License requirements : None
| NXOpen::Matrix3x3 NXOpen::Tooling::RapidChannelBuilder::GetDefaultCoolingLineMatrix | ( | NXOpen::NXObject * | channelLine | ) |
Gets the default matrix of the edited cooling line.
Created in NX2406.0.0.
License requirements : ug_mold_design ("UG MOLD")
| channelLine | channelline |
| NXOpen::Vector3d NXOpen::Tooling::RapidChannelBuilder::GetDefaultOpenDirectionOfCoolingCircuit | ( | ) |
Gets the default opening direction of the cooling circuit.
Created in NX2406.0.0.
License requirements : ug_mold_design ("UG MOLD")
| bool NXOpen::Tooling::RapidChannelBuilder::GetExtendDistanceOfLineToBoundaryBody | ( | NXOpen::NXObject * | channelLine, |
| NXOpen::Point3d * | startExtendPt, | ||
| NXOpen::Point3d * | endExtendPt ) |
Gets the extend value of cooling line extending to the reference boundary body.
Created in NX2406.0.0.
License requirements : ug_mold_design ("UG MOLD")
| channelLine | channelline |
| startExtendPt | startextendpt |
| endExtendPt | endextendpt |
| NXOpen::Tooling::RapidChannelBuilder::ExtensionTypes NXOpen::Tooling::RapidChannelBuilder::GetExtensionType | ( | ) |
Gets the extension type of the edited cooling channel
Created in NX2406.0.0.
License requirements : ug_mold_design ("UG MOLD")
| NXOpen::NXObject * NXOpen::Tooling::RapidChannelBuilder::GetTubeFeatureGroup | ( | ) |
Gets the feature group of the cooling channels
Created in NX2406.0.0.
License requirements : ug_mold_design ("UG MOLD")
| NXOpen::Expression * NXOpen::Tooling::RapidChannelBuilder::LimitAngle | ( | ) |
Returns the value which specifies the angle tolerance of aligning cooling line to closest axis.
Created in NX2406.0.0.
License requirements : None
| NXOpen::Expression * NXOpen::Tooling::RapidChannelBuilder::OffsetDistance | ( | ) |
Returns the offset distance used to create the cooling lines
Created in NX2406.0.0.
License requirements : None
| NXOpen::Direction * NXOpen::Tooling::RapidChannelBuilder::OpenDirection | ( | ) |
Returns the value which specifies the mold opening direction of the creating cooling channels.
Created in NX2406.0.0.
License requirements : None
| NXOpen::Expression * NXOpen::Tooling::RapidChannelBuilder::Precision | ( | ) |
Returns the value which specifies precision of the distance between the cooling channel and reference point.
Created in NX2406.0.0.
License requirements : None
| NXOpen::TaggedObject * NXOpen::Tooling::RapidChannelBuilder::ReferencePoint | ( | ) |
Returns the reference point to the position of cooling lines.
Created in NX2406.0.0.
License requirements : None
| void NXOpen::Tooling::RapidChannelBuilder::RepositionChannel | ( | ) |
Reposition the cooling channel.
Created in NX2406.0.0.
License requirements : None
| bool NXOpen::Tooling::RapidChannelBuilder::ReverseDirection | ( | ) |
Returns the flag to indicate whether to reverse the offset direction
Created in NX2406.0.0.
License requirements : None
| NXOpen::Tooling::RapidChannelBuilder::SegmentNum NXOpen::Tooling::RapidChannelBuilder::SegmentNumber | ( | ) |
Returns the value which specifies the segment number for creating cooling channel.
Created in NX2406.0.0.
License requirements : None
| void NXOpen::Tooling::RapidChannelBuilder::SetAssociative | ( | bool | associative | ) |
Sets the flag to indicate whether to remove parameters of the created solid or not
Created in NX2406.0.0.
License requirements : ug_mold_design ("UG MOLD")
| associative | associative |
| void NXOpen::Tooling::RapidChannelBuilder::SetChannelDiameter | ( | double | channelDiameter | ) |
Sets the channel diameter
Created in NX2406.0.0.
License requirements : None
| channelDiameter | channeldiameter |
| void NXOpen::Tooling::RapidChannelBuilder::SetCreateMaximumConvexHull | ( | bool | maxConvexHullFlag | ) |
Sets the flag to indicate whether to create the maximum convex hull or not
Created in NX2406.0.0.
License requirements : ug_mold_design ("UG MOLD")
| maxConvexHullFlag | maxconvexhullflag |
| void NXOpen::Tooling::RapidChannelBuilder::SetDiameterListValue | ( | const char * | diameter | ) |
Sets the diameter list value.
Created in NX2406.0.0.
License requirements : ug_mold_design ("UG MOLD")
| diameter | diameter |
| void NXOpen::Tooling::RapidChannelBuilder::SetDiameterListValue | ( | const NXString & | diameter | ) |
Sets the diameter list value.
Created in NX2406.0.0.
License requirements : ug_mold_design ("UG MOLD")
| diameter | diameter |
| void NXOpen::Tooling::RapidChannelBuilder::SetEndLengthOfOriginalLine | ( | double | originalDistance | ) |
Back out the end length of the original cooling line.
Created in NX2406.0.0.
License requirements : None
| originalDistance | originaldistance |
| void NXOpen::Tooling::RapidChannelBuilder::SetExtensionType | ( | NXOpen::Tooling::RapidChannelBuilder::ExtensionTypes | extensionType | ) |
Sets the extension type of the edited cooling channel
Created in NX2406.0.0.
License requirements : ug_mold_design ("UG MOLD")
| extensionType | extensiontype |
| void NXOpen::Tooling::RapidChannelBuilder::SetIsManipulatorAction | ( | bool | isManipulatorAction | ) |
Sets the flag of whether it is editing manipulator handle action or not.
Created in NX2406.0.0.
License requirements : ug_mold_design ("UG MOLD")
| isManipulatorAction | ismanipulatoraction |
| void NXOpen::Tooling::RapidChannelBuilder::SetManipulatorMatrix | ( | const NXOpen::Matrix3x3 & | orientation | ) |
Sets the manipulator origin.
Created in NX2406.0.0.
License requirements : ug_mold_design ("UG MOLD")
| orientation | orientation |
| void NXOpen::Tooling::RapidChannelBuilder::SetManipulatorOrigin | ( | const NXOpen::Point3d & | moveOrigin | ) |
Sets the manipulator origin.
Created in NX2406.0.0.
License requirements : ug_mold_design ("UG MOLD")
| moveOrigin | moveorigin |
| void NXOpen::Tooling::RapidChannelBuilder::SetOpenDirection | ( | NXOpen::Direction * | openDirection | ) |
Sets the value which specifies the mold opening direction of the creating cooling channels.
Created in NX2406.0.0.
License requirements : ug_mold_design ("UG MOLD")
| openDirection | opendirection |
| void NXOpen::Tooling::RapidChannelBuilder::SetReferencePoint | ( | NXOpen::TaggedObject * | referencePointTag | ) |
Sets the reference point to the position of cooling lines.
Created in NX2406.0.0.
License requirements : ug_mold_design ("UG MOLD")
| referencePointTag | referencepointtag |
| void NXOpen::Tooling::RapidChannelBuilder::SetReverseDirection | ( | bool | reverseDirection | ) |
Sets the flag to indicate whether to reverse the offset direction
Created in NX2406.0.0.
License requirements : ug_mold_design ("UG MOLD")
| reverseDirection | reversedirection |
| void NXOpen::Tooling::RapidChannelBuilder::SetSegmentNumber | ( | NXOpen::Tooling::RapidChannelBuilder::SegmentNum | segmentNum | ) |
Sets the value which specifies the segment number for creating cooling channel.
Created in NX2406.0.0.
License requirements : ug_mold_design ("UG MOLD")
| segmentNum | segmentnum |
| void NXOpen::Tooling::RapidChannelBuilder::SetStartLengthOfOriginalLine | ( | double | originalDistance | ) |
Back out the start length of the original cooling line.
Created in NX2406.0.0.
License requirements : None
| originalDistance | originaldistance |
| void NXOpen::Tooling::RapidChannelBuilder::SetTipEndType | ( | NXOpen::Tooling::RapidChannelBuilder::TipEndTypes | tipEndType | ) |
Sets the candidate of tip end type
Created in NX2406.0.0.
License requirements : ug_mold_design ("UG MOLD")
| tipEndType | tipendtype |
| void NXOpen::Tooling::RapidChannelBuilder::SetTubeFeatureGroup | ( | NXOpen::NXObject * | featureGroup | ) |
Sets the feature group of the cooling channels
Created in NX2406.0.0.
License requirements : ug_mold_design ("UG MOLD")
| featureGroup | featuregroup |
| NXOpen::SelectCurveList * NXOpen::Tooling::RapidChannelBuilder::TargetChannelLine | ( | ) |
Returns the cooling channel line to be adjusted.
Created in NX2406.0.0.
License requirements : None
| NXOpen::Expression * NXOpen::Tooling::RapidChannelBuilder::TipAngle | ( | ) |
Returns the value for the tip angle of the channel.
Created in NX2406.0.0.
License requirements : None
| NXOpen::Tooling::RapidChannelBuilder::TipEndTypes NXOpen::Tooling::RapidChannelBuilder::TipEndType | ( | ) |
Returns the candidate of tip end type
Created in NX2406.0.0.
License requirements : None
| void NXOpen::Tooling::RapidChannelBuilder::UpdateConvexHullLines | ( | ) |
Update the convex hull lines.
Created in NX2406.0.0.
License requirements : ug_mold_design ("UG MOLD")
| void NXOpen::Tooling::RapidChannelBuilder::UpdateRapidChannelObjectsFromUDO | ( | NXOpen::NXObject * | featureGroup, |
| NXOpen::NXObject * | rapidChannelUdo ) |
Update the rapid channel objects from UDO.
Created in NX2406.0.0.
License requirements : None
| featureGroup | featuregroup |
| rapidChannelUdo | rapidchanneludo |