NX Open C++ 参考指南 2406 v1.1
载入中...
搜索中...
未找到
NXOpen::Tooling::GuidedExtensionBuilder类 参考

引导延伸构建器 更多...

#include <Tooling_GuidedExtensionBuilder.hxx>

类 NXOpen::Tooling::GuidedExtensionBuilder 继承关系图:
NXOpen::Builder NXOpen::TaggedObject NXOpen::GeometricUtilities::IComponentBuilder

Public 类型

enum  SegmentType { SegmentTypeNormal , SegmentTypeTransition , SegmentTypeBypass }

Public 成员函数

double AngleTolerance ()
void ChangeGuideLineDirectionAndLength (NXOpen::Curve *guideLine, const NXOpen::Vector3d &guideLineVector, double guideLineLength)
bool CheckSurfaces ()
NXOpen::CurveCreateGuideLine (NXOpen::Edge *assocEdge, const NXOpen::Point3d &guideLinePnt, const NXOpen::Vector3d &guideLineVector, double guideLineLength)
double DistanceTolerance ()
NXOpen::ExpressionExtendLength ()
NXOpen::ExpressionGuideLineAngle1 ()
NXOpen::ExpressionGuideLineAngle2 ()
void MergeSegment ()
void ResetAllSegments ()
void RestoreSegments ()
NXOpen::ScCollectorSegmentEdges ()
void SetAngleTolerance (double angleTolerance)
void SetCheckSurfaces (bool checkSurfaces)
void SetDistanceTolerance (double distanceTolerance)
void SetLastSelectedLoopIndex (int lastSelectedLoopIndex)
void SetReverseExtendDirection (bool reverseExtendDirection)
void SetSelectedSegmentType (NXOpen::Tooling::GuidedExtensionBuilder::SegmentType segmentType)
NXOpen::SectionSheetEdges ()
void SplitSegment ()
void UpdateAllGuideLinesLength ()
void UpdateSheetEdges ()
Public 成员函数 继承自 NXOpen::Builder
NXOpen::NXObjectCommit ()
void Destroy ()
std::vector< NXOpen::NXObject * > GetCommittedObjects ()
NXOpen::NXObjectGetObject ()
NXOpen::PreviewBuilderPreviewBuilder ()
void ShowResults ()
virtual bool Validate ()
Public 成员函数 继承自 NXOpen::TaggedObject
tag_t Tag () const

友元

class _GuidedExtensionBuilderBuilder

详细描述

引导延伸构建器

用于在NX中创建导动延伸曲面的构建器
要创建此类的新实例,请使用 NXOpen::Tooling::GuidedExtensionManager::CreateBuilder
默认值。

Property Value
AngleTolerance 0.5
CheckSurfaces 0
DistanceTolerance 0.01
ExtendLength.Value 10 (millimeters part), 10 (inches part)
GuideLineAngle1.Value 0
GuideLineAngle2.Value 0


创建于 NX9.0.0。

成员枚举类型说明

◆ SegmentType

线段类型枚举

枚举值
SegmentTypeNormal 

普通线段类型

SegmentTypeTransition 

过渡线段类型

SegmentTypeBypass 

绕过线段类型

成员函数说明

◆ AngleTolerance()

double NXOpen::Tooling::GuidedExtensionBuilder::AngleTolerance ( )

Returns the angle tolerance for use in creating the guided extension surfaces
Created in NX9.0.0.

License requirements : solid_modeling ("SOLIDS MODELING") OR nx_freeform_2 ("advanced freeform modeling") OR ug_mold_design ("UG MOLD") OR die_engineering ("DIE ENGINEERING")

◆ ChangeGuideLineDirectionAndLength()

void NXOpen::Tooling::GuidedExtensionBuilder::ChangeGuideLineDirectionAndLength ( NXOpen::Curve * guideLine,
const NXOpen::Vector3d & guideLineVector,
double guideLineLength )

Changes the direction and length of a guide line.
Created in NX9.0.0.

License requirements : solid_modeling ("SOLIDS MODELING") OR nx_freeform_2 ("advanced freeform modeling") OR ug_mold_design ("UG MOLD") OR die_engineering ("DIE ENGINEERING")

参数
guideLineGuide line to be changed
guideLineVectorDirection vector
guideLineLengthLength of guide line

◆ CheckSurfaces()

bool NXOpen::Tooling::GuidedExtensionBuilder::CheckSurfaces ( )

Returns the option for checking the resulting guided extension surfaces for geometry issues
Created in NX9.0.0.

License requirements : solid_modeling ("SOLIDS MODELING") OR nx_freeform_2 ("advanced freeform modeling") OR ug_mold_design ("UG MOLD") OR die_engineering ("DIE ENGINEERING")

◆ CreateGuideLine()

NXOpen::Curve * NXOpen::Tooling::GuidedExtensionBuilder::CreateGuideLine ( NXOpen::Edge * assocEdge,
const NXOpen::Point3d & guideLinePnt,
const NXOpen::Vector3d & guideLineVector,
double guideLineLength )

Creates a guide line at one of the end points of the sheet edge in the selection.

返回
Guide line created
Created in NX9.0.0.

License requirements : solid_modeling ("SOLIDS MODELING") OR nx_freeform_2 ("advanced freeform modeling") OR ug_mold_design ("UG MOLD") OR die_engineering ("DIE ENGINEERING")
参数
assocEdgeAssociated curve of the guide line to be created
guideLinePntGuide line point
guideLineVectorGuide line vector
guideLineLengthGuide line length

◆ DistanceTolerance()

double NXOpen::Tooling::GuidedExtensionBuilder::DistanceTolerance ( )

Returns the distance tolerance for use in creating the guided extension surfaces
Created in NX9.0.0.

License requirements : solid_modeling ("SOLIDS MODELING") OR nx_freeform_2 ("advanced freeform modeling") OR ug_mold_design ("UG MOLD") OR die_engineering ("DIE ENGINEERING")

◆ ExtendLength()

NXOpen::Expression * NXOpen::Tooling::GuidedExtensionBuilder::ExtendLength ( )

Returns the extend length for use in creating the guided extension surfaces
Created in NX9.0.0.

License requirements : solid_modeling ("SOLIDS MODELING") OR nx_freeform_2 ("advanced freeform modeling") OR ug_mold_design ("UG MOLD") OR die_engineering ("DIE ENGINEERING")

◆ GuideLineAngle1()

NXOpen::Expression * NXOpen::Tooling::GuidedExtensionBuilder::GuideLineAngle1 ( )

Returns the rotation angle for the first guide line at one of the end points of the selected segment
Created in NX9.0.0.

License requirements : solid_modeling ("SOLIDS MODELING") OR nx_freeform_2 ("advanced freeform modeling") OR ug_mold_design ("UG MOLD") OR die_engineering ("DIE ENGINEERING")

◆ GuideLineAngle2()

NXOpen::Expression * NXOpen::Tooling::GuidedExtensionBuilder::GuideLineAngle2 ( )

Returns the rotation angle for the second guide line at one of the end points of the selected segment
Created in NX9.0.0.

License requirements : solid_modeling ("SOLIDS MODELING") OR nx_freeform_2 ("advanced freeform modeling") OR ug_mold_design ("UG MOLD") OR die_engineering ("DIE ENGINEERING")

◆ MergeSegment()

void NXOpen::Tooling::GuidedExtensionBuilder::MergeSegment ( )

Merges the selected segment with its neighboring segments.
Created in NX9.0.0.

License requirements : solid_modeling ("SOLIDS MODELING") OR nx_freeform_2 ("advanced freeform modeling") OR ug_mold_design ("UG MOLD") OR die_engineering ("DIE ENGINEERING")

◆ ResetAllSegments()

void NXOpen::Tooling::GuidedExtensionBuilder::ResetAllSegments ( )

The action that resets all the segments in the loop to their original state
Created in NX9.0.0.

License requirements : solid_modeling ("SOLIDS MODELING") OR nx_freeform_2 ("advanced freeform modeling") OR ug_mold_design ("UG MOLD") OR die_engineering ("DIE ENGINEERING")

◆ RestoreSegments()

void NXOpen::Tooling::GuidedExtensionBuilder::RestoreSegments ( )

Unmerges the selected segment restoring the original segments before the merge using Tooling::GuidedExtensionBuilder::MergeSegment .
Created in NX9.0.0.

License requirements : solid_modeling ("SOLIDS MODELING") OR nx_freeform_2 ("advanced freeform modeling") OR ug_mold_design ("UG MOLD") OR die_engineering ("DIE ENGINEERING")

◆ SegmentEdges()

NXOpen::ScCollector * NXOpen::Tooling::GuidedExtensionBuilder::SegmentEdges ( )

Returns the list of segment edges that represent a segment
Created in NX9.0.0.

License requirements : solid_modeling ("SOLIDS MODELING") OR nx_freeform_2 ("advanced freeform modeling") OR ug_mold_design ("UG MOLD") OR die_engineering ("DIE ENGINEERING")

◆ SetAngleTolerance()

void NXOpen::Tooling::GuidedExtensionBuilder::SetAngleTolerance ( double angleTolerance)

Sets the angle tolerance for use in creating the guided extension surfaces
Created in NX9.0.0.

License requirements : solid_modeling ("SOLIDS MODELING") OR nx_freeform_2 ("advanced freeform modeling") OR ug_mold_design ("UG MOLD") OR die_engineering ("DIE ENGINEERING")

参数
angleToleranceangletolerance

◆ SetCheckSurfaces()

void NXOpen::Tooling::GuidedExtensionBuilder::SetCheckSurfaces ( bool checkSurfaces)

Sets the option for checking the resulting guided extension surfaces for geometry issues
Created in NX9.0.0.

License requirements : solid_modeling ("SOLIDS MODELING") OR nx_freeform_2 ("advanced freeform modeling") OR ug_mold_design ("UG MOLD") OR die_engineering ("DIE ENGINEERING")

参数
checkSurfaceschecksurfaces

◆ SetDistanceTolerance()

void NXOpen::Tooling::GuidedExtensionBuilder::SetDistanceTolerance ( double distanceTolerance)

Sets the distance tolerance for use in creating the guided extension surfaces
Created in NX9.0.0.

License requirements : solid_modeling ("SOLIDS MODELING") OR nx_freeform_2 ("advanced freeform modeling") OR ug_mold_design ("UG MOLD") OR die_engineering ("DIE ENGINEERING")

参数
distanceTolerancedistancetolerance

◆ SetLastSelectedLoopIndex()

void NXOpen::Tooling::GuidedExtensionBuilder::SetLastSelectedLoopIndex ( int lastSelectedLoopIndex)

Sets the loop index for the last selected loop which contains the last selected edge.
Created in NX9.0.0.

License requirements : solid_modeling ("SOLIDS MODELING") OR nx_freeform_2 ("advanced freeform modeling") OR ug_mold_design ("UG MOLD") OR die_engineering ("DIE ENGINEERING")

参数
lastSelectedLoopIndexLoop index of the last selected loop

◆ SetReverseExtendDirection()

void NXOpen::Tooling::GuidedExtensionBuilder::SetReverseExtendDirection ( bool reverseExtendDirection)

Reverses surface extend direction
Created in NX9.0.0.

License requirements : solid_modeling ("SOLIDS MODELING") OR nx_freeform_2 ("advanced freeform modeling") OR ug_mold_design ("UG MOLD") OR die_engineering ("DIE ENGINEERING")

参数
reverseExtendDirectionReverse surface extend direction

◆ SetSelectedSegmentType()

void NXOpen::Tooling::GuidedExtensionBuilder::SetSelectedSegmentType ( NXOpen::Tooling::GuidedExtensionBuilder::SegmentType segmentType)

Sets the segment type for the selected segment.
Created in NX9.0.0.

License requirements : solid_modeling ("SOLIDS MODELING") OR nx_freeform_2 ("advanced freeform modeling") OR ug_mold_design ("UG MOLD") OR die_engineering ("DIE ENGINEERING")

参数
segmentTypeSegment type for the selected segment

◆ SheetEdges()

NXOpen::Section * NXOpen::Tooling::GuidedExtensionBuilder::SheetEdges ( )

Returns the sheet edges of a sheet body
Created in NX9.0.0.

License requirements : solid_modeling ("SOLIDS MODELING") OR nx_freeform_2 ("advanced freeform modeling") OR ug_mold_design ("UG MOLD") OR die_engineering ("DIE ENGINEERING")

◆ SplitSegment()

void NXOpen::Tooling::GuidedExtensionBuilder::SplitSegment ( )

Splits the selected segment into multiple segments by placing guide lines at end points of the edges for the selected segment.
Created in NX9.0.0.

License requirements : solid_modeling ("SOLIDS MODELING") OR nx_freeform_2 ("advanced freeform modeling") OR ug_mold_design ("UG MOLD") OR die_engineering ("DIE ENGINEERING")

◆ UpdateAllGuideLinesLength()

void NXOpen::Tooling::GuidedExtensionBuilder::UpdateAllGuideLinesLength ( )

Updates the length of all the guide lines whenever the user changes the extend length of the surfaces interactively.
Created in NX9.0.0.

License requirements : solid_modeling ("SOLIDS MODELING") OR nx_freeform_2 ("advanced freeform modeling") OR ug_mold_design ("UG MOLD") OR die_engineering ("DIE ENGINEERING")

◆ UpdateSheetEdges()

void NXOpen::Tooling::GuidedExtensionBuilder::UpdateSheetEdges ( )

Updates the information for the sheet edges of the selected section whenever sheet edges are selected or de-selected.
Created in NX9.0.0.

License requirements : solid_modeling ("SOLIDS MODELING") OR nx_freeform_2 ("advanced freeform modeling") OR ug_mold_design ("UG MOLD") OR die_engineering ("DIE ENGINEERING")