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

分割实体构建器 更多...

#include <Tooling_SplitSolidBuilder.hxx>

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

Public 类型

enum  OperationType { OperationTypeSplit , OperationTypeTrim }
enum  ToolObjectOption { ToolObjectOptionExistingObject , ToolObjectOptionNewPlane }

Public 成员函数

bool IsEnlarge ()
bool ReverseTrimDirection ()
void SetEnlarge (bool isEnlarge)
void SetEnlargedSurfaceData (const std::vector< double > &enlargedSurfaceData)
void SetReverseTrimDirection (bool reverseTrimDirection)
void SetSplitPlane (NXOpen::Plane *splitPlane)
void SetToolOption (NXOpen::Tooling::SplitSolidBuilder::ToolObjectOption toolOption)
void SetType (NXOpen::Tooling::SplitSolidBuilder::OperationType splitOrTrim)
NXOpen::SelectNXObjectSplitObject ()
NXOpen::PlaneSplitPlane ()
NXOpen::SelectBodySplitTarget ()
NXOpen::GeometricUtilities::SurfaceRangeBuilderSurfaceRange ()
NXOpen::Tooling::SplitSolidBuilder::ToolObjectOption ToolOption ()
NXOpen::Tooling::SplitSolidBuilder::OperationType 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 _SplitSolidBuilderBuilder

详细描述

分割实体构建器

Represents a builder to be used to split a solid with geometry tools.
To create a new instance of this class, use NXOpen::Tooling::SplitSolidCollection::CreateSplitSolidBuilder
Default values.

Property Value
IsEnlarge 0
SurfaceRange.AnchorPosition Vertex1
ToolOption ExistingObject


Created in NX7.5.0.

成员枚举类型说明

◆ OperationType

the split operation type: split, trim.

枚举值
OperationTypeSplit 

split option

OperationTypeTrim 

trim option

◆ ToolObjectOption

the split tool selection type: Existing Object, New Plane.

枚举值
ToolObjectOptionExistingObject 

Existing Object option

ToolObjectOptionNewPlane 

New Plane option

成员函数说明

◆ IsEnlarge()

bool NXOpen::Tooling::SplitSolidBuilder::IsEnlarge ( )

Returns the option to enlarge a split tool or not, the tool should be a face.
Created in NX7.5.0.

License requirements : None

◆ ReverseTrimDirection()

bool NXOpen::Tooling::SplitSolidBuilder::ReverseTrimDirection ( )

Returns the option to reverse the trim direction or not.
Created in NX7.5.0.

License requirements : None

◆ SetEnlarge()

void NXOpen::Tooling::SplitSolidBuilder::SetEnlarge ( bool isEnlarge)

Sets the option to enlarge a split tool or not, the tool should be a face.
Created in NX7.5.0.

License requirements : None

参数
isEnlargeisenlarge

◆ SetEnlargedSurfaceData()

void NXOpen::Tooling::SplitSolidBuilder::SetEnlargedSurfaceData ( const std::vector< double > & enlargedSurfaceData)

Keep enlarged surface data to create enlarged surface. Four values passed in represent enlarged parameters in U+, U-, V+ and V-.
Created in NX7.5.0.

License requirements : None

参数
enlargedSurfaceDataarray of u and v range values

◆ SetReverseTrimDirection()

void NXOpen::Tooling::SplitSolidBuilder::SetReverseTrimDirection ( bool reverseTrimDirection)

Sets the option to reverse the trim direction or not.
Created in NX7.5.0.

License requirements : None

参数
reverseTrimDirectionreversetrimdirection

◆ SetSplitPlane()

void NXOpen::Tooling::SplitSolidBuilder::SetSplitPlane ( NXOpen::Plane * splitPlane)

Sets the plane to be a split tool.
Created in NX7.5.0.

License requirements : None

参数
splitPlanesplitplane

◆ SetToolOption()

void NXOpen::Tooling::SplitSolidBuilder::SetToolOption ( NXOpen::Tooling::SplitSolidBuilder::ToolObjectOption toolOption)

Sets the tool object selection option
Created in NX7.5.0.

License requirements : None

参数
toolOptiontooloption

◆ SetType()

void NXOpen::Tooling::SplitSolidBuilder::SetType ( NXOpen::Tooling::SplitSolidBuilder::OperationType splitOrTrim)

Sets the operation type to do split body or trim body.
Created in NX7.5.0.

License requirements : None

参数
splitOrTrimsplitortrim

◆ SplitObject()

NXOpen::SelectNXObject * NXOpen::Tooling::SplitSolidBuilder::SplitObject ( )

Returns the tool object to split the target body.
Created in NX7.5.0.

License requirements : None

◆ SplitPlane()

NXOpen::Plane * NXOpen::Tooling::SplitSolidBuilder::SplitPlane ( )

Returns the plane to be a split tool.
Created in NX7.5.0.

License requirements : None

◆ SplitTarget()

NXOpen::SelectBody * NXOpen::Tooling::SplitSolidBuilder::SplitTarget ( )

Returns the target body to be split.
Created in NX7.5.0.

License requirements : None

◆ SurfaceRange()

NXOpen::GeometricUtilities::SurfaceRangeBuilder * NXOpen::Tooling::SplitSolidBuilder::SurfaceRange ( )

Returns the utility to get enlarged parameters.
Created in NX7.5.0.

License requirements : None

◆ ToolOption()

NXOpen::Tooling::SplitSolidBuilder::ToolObjectOption NXOpen::Tooling::SplitSolidBuilder::ToolOption ( )

Returns the tool object selection option
Created in NX7.5.0.

License requirements : None

◆ Type()

NXOpen::Tooling::SplitSolidBuilder::OperationType NXOpen::Tooling::SplitSolidBuilder::Type ( )

Returns the operation type to do split body or trim body.
Created in NX7.5.0.

License requirements : None