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

面分割构建器 更多...

#include <Tooling_FaceSplitBuilder.hxx>

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

Public 类型

enum  FaceSplitType { FaceSplitTypeCurvesEdges , FaceSplitTypePlane , FaceSplitTypeIntersection , FaceSplitTypeIsocline }

Public 成员函数

void AddOrRemoveNewDividingObjects (NXOpen::Features::Feature *createdFeture, bool isAdding)
void CreateIsoclines (const std::vector< NXOpen::Face * > &pFacesToDivide, std::vector< NXOpen::Curve * > &outputCurves)
NXOpen::Features::DividefaceBuilderDivideFaceBuilder ()
NXOpen::ScCollectorDivObjects ()
NXOpen::ScCollectorFaceToDivide ()
void FindMoldUnsplitFace ()
void SetTolerance (double tolerance)
void SetType (NXOpen::Tooling::FaceSplitBuilder::FaceSplitType splitType)
double Tolerance ()
NXOpen::Tooling::FaceSplitBuilder::FaceSplitType Type ()
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 _FaceSplitBuilderBuilder

详细描述

面分割构建器

Represents a face split operation
To create a new instance of this class, use NXOpen::Tooling::FaceSplitCollection::CreateFaceSplitBuilder
Default values.

Property Value
DivideFaceBuilder.SelectDividingObject.OffsetDistance.Value 5 (millimeters part), 0.2 (inches part)
DivideFaceBuilder.SelectDividingObject.ToolOption Object
Tolerance 0.025


Created in NX7.5.0.

成员枚举类型说明

◆ FaceSplitType

the type for Split Face

枚举值
FaceSplitTypeCurvesEdges 

using curve or edge for Split Face

FaceSplitTypePlane 

using plane for Split Face

FaceSplitTypeIntersection 

using intersection curve of two body for Split Face

FaceSplitTypeIsocline 

using Isocline for Split Face

成员函数说明

◆ AddOrRemoveNewDividingObjects()

void NXOpen::Tooling::FaceSplitBuilder::AddOrRemoveNewDividingObjects ( NXOpen::Features::Feature * createdFeture,
bool isAdding )

Add/Remove the new added dividing objects.
Created in NX1847.0.0.

License requirements : ug_mold_design ("UG MOLD") OR nx_electrode_wizard ("NX Electrode Wizard") OR prog_die_wizard ("UG/Progressive Die Wizard")

参数
createdFeturecreatedfeture
isAddingisadding

◆ CreateIsoclines()

void NXOpen::Tooling::FaceSplitBuilder::CreateIsoclines ( const std::vector< NXOpen::Face * > & pFacesToDivide,
std::vector< NXOpen::Curve * > & outputCurves )

Create isocline
Created in NX7.5.0.

License requirements : None

参数
pFacesToDividefaces to be divided with isoclines
outputCurvesisoclines on selected faces

◆ DivideFaceBuilder()

NXOpen::Features::DividefaceBuilder * NXOpen::Tooling::FaceSplitBuilder::DivideFaceBuilder ( )

Returns the divide face builder
Created in NX12.0.1.

License requirements : None

◆ DivObjects()

NXOpen::ScCollector * NXOpen::Tooling::FaceSplitBuilder::DivObjects ( )

Returns the dividing objects which will be different according to the split type
Created in NX7.5.0.

License requirements : None

◆ FaceToDivide()

NXOpen::ScCollector * NXOpen::Tooling::FaceSplitBuilder::FaceToDivide ( )

Returns the faces to be divided
Created in NX7.5.0.

License requirements : None

◆ FindMoldUnsplitFace()

void NXOpen::Tooling::FaceSplitBuilder::FindMoldUnsplitFace ( )

Set the reference point to the selected face center.
Created in NX8.5.0.

License requirements : ug_mold_design ("UG MOLD") OR nx_electrode_wizard ("NX Electrode Wizard") OR prog_die_wizard ("UG/Progressive Die Wizard")

◆ SetTolerance()

void NXOpen::Tooling::FaceSplitBuilder::SetTolerance ( double tolerance)

Sets the tolerance is used to do dividing face operation
Created in NX7.5.0.

License requirements : None

参数
tolerancetolerance

◆ SetType()

void NXOpen::Tooling::FaceSplitBuilder::SetType ( NXOpen::Tooling::FaceSplitBuilder::FaceSplitType splitType)

Sets the split face type which splits a face by using curves, edges, plane, face, isolines or intersected curves with another body
Created in NX7.5.0.

License requirements : None

参数
splitTypesplittype

◆ Tolerance()

double NXOpen::Tooling::FaceSplitBuilder::Tolerance ( )

Returns the tolerance is used to do dividing face operation
Created in NX7.5.0.

License requirements : None

◆ Type()

NXOpen::Tooling::FaceSplitBuilder::FaceSplitType NXOpen::Tooling::FaceSplitBuilder::Type ( )

Returns the split face type which splits a face by using curves, edges, plane, face, isolines or intersected curves with another body
Created in NX7.5.0.

License requirements : None