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

简易阵列构建器 更多...

#include <Weld_EasyPatternBuilder.hxx>

类 NXOpen::Weld::EasyPatternBuilder 继承关系图:
NXOpen::Builder NXOpen::TaggedObject NXOpen::GeometricUtilities::IComponentBuilder

Public 类型

enum  HemMethodTypes { HemMethodTypesMidPoint , HemMethodTypesNormalToBody }
enum  PlaneMethodTypes {
  PlaneMethodTypesInferPlanes , PlaneMethodTypesParallelXCPlanes , PlaneMethodTypesParallelYCPlanes , PlaneMethodTypesParallelZCPlanes ,
  PlaneMethodTypesSelectPlanes
}
enum  SpacingMethodTypes { SpacingMethodTypesGrid , SpacingMethodTypesSinglePlane }
enum  SurfaceVectorCount { SurfaceVectorCountOne , SurfaceVectorCountTwo }
enum  Types {
  TypesTrimAndSurface , TypesHemAndSurface , TypesSurface , TypesTrim ,
  TypesHem , TypesSurfacePoints
}

Public 成员函数

double BackEdgeOffset ()
double DistanceTolerance ()
double GridAngleTolerance ()
double GridIncrement ()
double Height ()
NXOpen::Weld::EasyPatternBuilder::HemMethodTypes HemMethod ()
double LengthAndWidth ()
double MaximumSpacing ()
double MinimumFlangeWidth ()
int NumberSurfaceVectors ()
NXOpen::Weld::CharacteristicsBuilderOtherCharacteristics ()
NXOpen::SectionPatternPath ()
NXOpen::SelectNXObjectListPatternSelPoints ()
double PlaneLocation ()
NXOpen::Weld::EasyPatternBuilder::PlaneMethodTypes PlaneMethod ()
NXOpen::Weld::CharacteristicsBuilderPrimaryCharacteristics ()
bool ProjectAlongDirection ()
bool ReverseDirection ()
void SetBackEdgeOffset (double backEdgeOffset)
void SetDistanceTolerance (double tolerance)
void SetGridAngleTolerance (double gridAngleTolerance)
void SetGridIncrement (double gridIncrement)
void SetHeight (double height)
void SetHemMethod (NXOpen::Weld::EasyPatternBuilder::HemMethodTypes hemMethod)
void SetLengthAndWidth (double lengthAndWidth)
void SetMaximumSpacing (double maximumSpacing)
void SetMinimumFlangeWidth (double minimumFlangeWidth)
void SetNumberSurfaceVectors (int numberSurfaceVectors)
void SetPlaneLocation (double planeLocation)
void SetPlaneMethod (NXOpen::Weld::EasyPatternBuilder::PlaneMethodTypes planeMethod)
void SetProjectAlongDirection (bool projectToSurface)
void SetReverseDirection (bool reverseDirection)
void SetSpacingMethod (NXOpen::Weld::EasyPatternBuilder::SpacingMethodTypes spacingMethod)
void SetTrimEdgeOffset (double trimEdgeOffset)
void SetType (NXOpen::Weld::EasyPatternBuilder::Types type)
NXOpen::Weld::EasyPatternBuilder::SpacingMethodTypes SpacingMethod ()
NXOpen::ScCollectorSurfaceVectorFace ()
double TrimEdgeOffset ()
NXOpen::Weld::EasyPatternBuilder::Types Type ()
NXOpen::SelectNXObjectListUserPlanes ()
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 _EasyPatternBuilderBuilder

详细描述

简易阵列构建器

表示简易模式构建器。用于在多个平面位置创建折边、修剪和表面测量点。
若要创建此类的新实例,请使用 NXOpen::Weld::WeldManager::CreateEasyPatternBuilder
默认值。

属性
BackEdgeOffset 2(毫米制零件),0.08(英寸制零件)
GridAngleTolerance 15
GridIncrement 25(毫米制零件),1.0(英寸制零件)
Height 25(毫米制零件),1.0(英寸制零件)
HemMethod MidPoint
LengthAndWidth 5(毫米制零件),0.02(英寸制零件)
MaximumSpacing 20(毫米制零件),0.8(英寸制零件)
MinimumFlangeWidth 6.0(毫米制零件),0.25(英寸制零件)
NumberSurfaceVectors 0
PlaneLocation 0
PlaneMethod InferPlanes
SpacingMethod Grid
TrimEdgeOffset 2(毫米制零件),0.08(英寸制零件)


创建于 NX7.5.0。

成员枚举类型说明

◆ HemMethodTypes

指示用于计算折边向量位置的方法。

枚举值
HemMethodTypesMidPoint 

使用截面切割的中点。

HemMethodTypesNormalToBody 

使用法线到实体方法。

◆ PlaneMethodTypes

用于切割截面以确定放置测量模式的平面。

枚举值
PlaneMethodTypesInferPlanes 

确定最佳的 XC、YC 或 ZC 平面。

PlaneMethodTypesParallelXCPlanes 

模式在 XC 平面上。

PlaneMethodTypesParallelYCPlanes 

模式在 YC 平面上。

PlaneMethodTypesParallelZCPlanes 

模式在 ZC 平面上。

PlaneMethodTypesSelectPlanes 

模式在用户选择的平面上。

◆ SpacingMethodTypes

指示平面是否应在网格线处切割,或是否应使用单个平面。

枚举值
SpacingMethodTypesGrid 

使用网格间距切割截面。

SpacingMethodTypesSinglePlane 

使用单个平面切割截面。

◆ SurfaceVectorCount

表示要创建的曲面矢量数量。

枚举值
SurfaceVectorCountOne 

创建一个曲面矢量。

SurfaceVectorCountTwo 

创建两个曲面矢量。

◆ Types

控制模式的类型。

枚举值
TypesTrimAndSurface 

修剪向量和表面向量。

TypesHemAndSurface 

折边向量和表面向量。

TypesSurface 

表面向量。

TypesTrim 

修剪向量。

TypesHem 

折边向量。

TypesSurfacePoints 

来自现有点的表面向量

成员函数说明

◆ BackEdgeOffset()

double NXOpen::Weld::EasyPatternBuilder::BackEdgeOffset ( )

返回后边缘偏移。此偏移距离从截面切割曲线的末端测量。曲线的起点位于指定的路径曲线上。
创建于 NX7.5.0。

许可证要求: 无

◆ DistanceTolerance()

double NXOpen::Weld::EasyPatternBuilder::DistanceTolerance ( )

返回距离公差。
创建于 NX7.5.0。

许可证要求: 无

◆ GridAngleTolerance()

double NXOpen::Weld::EasyPatternBuilder::GridAngleTolerance ( )

返回网格角度公差。这用于推断网格间距方法。
创建于 NX7.5.0。

许可证要求: 无

◆ GridIncrement()

double NXOpen::Weld::EasyPatternBuilder::GridIncrement ( )

获取网格增量。用于生成平面的网格间距值。
创建于 NX7.5.0。

许可证要求:无

◆ Height()

double NXOpen::Weld::EasyPatternBuilder::Height ( )

返回要创建的测量实体的高度。
创建于 NX7.5.0。

许可证要求: 无

◆ HemMethod()

NXOpen::Weld::EasyPatternBuilder::HemMethodTypes NXOpen::Weld::EasyPatternBuilder::HemMethod ( )

返回折边方法。这控制用于确定折边点位置和矢量方向的方法。
创建于 NX7.5.0。

许可证要求: 无

◆ LengthAndWidth()

double NXOpen::Weld::EasyPatternBuilder::LengthAndWidth ( )

返回要创建的测量实体的长度和宽度。
创建于 NX7.5.0。

许可证要求: 无

◆ MaximumSpacing()

double NXOpen::Weld::EasyPatternBuilder::MaximumSpacing ( )

返回修剪边偏移与后边缘偏移之间的最大间距。
创建于 NX7.5.5。

许可证要求: 无

◆ MinimumFlangeWidth()

double NXOpen::Weld::EasyPatternBuilder::MinimumFlangeWidth ( )

获取用于控制何时仅创建一个曲面测量向量的值。
创建于 NX7.5.1。

许可要求:无

◆ NumberSurfaceVectors()

int NXOpen::Weld::EasyPatternBuilder::NumberSurfaceVectors ( )

获取每个阵列要创建的曲面矢量数量。
创建于 NX7.5.0。

许可证要求:无

◆ OtherCharacteristics()

NXOpen::Weld::CharacteristicsBuilder * NXOpen::Weld::EasyPatternBuilder::OtherCharacteristics ( )

获取修剪或卷边特征。用于指定附加属性。
创建于 NX2306.0.0。

许可要求:无

◆ PatternPath()

NXOpen::Section * NXOpen::Weld::EasyPatternBuilder::PatternPath ( )

获取阵列路径。此路径用于确定阵列间距。
创建于 NX7.5.0。

许可证要求:无

◆ PatternSelPoints()

NXOpen::SelectNXObjectList * NXOpen::Weld::EasyPatternBuilder::PatternSelPoints ( )

获取用于图案的所选点。
创建于 NX2306.0.0。

许可要求:无

◆ PlaneLocation()

double NXOpen::Weld::EasyPatternBuilder::PlaneLocation ( )

获取平面位置。用于创建阵列的单个平面位置。
创建于 NX7.5.0。

许可证要求:无

◆ PlaneMethod()

NXOpen::Weld::EasyPatternBuilder::PlaneMethodTypes NXOpen::Weld::EasyPatternBuilder::PlaneMethod ( )

获取平面方法。这用于控制测量点的平面方向。
创建于 NX7.5.0。

许可证要求:无

◆ PrimaryCharacteristics()

NXOpen::Weld::CharacteristicsBuilder * NXOpen::Weld::EasyPatternBuilder::PrimaryCharacteristics ( )

获取曲面特征。用于指定附加属性。
创建于 NX2306.0.0。

许可要求:无

◆ ProjectAlongDirection()

bool NXOpen::Weld::EasyPatternBuilder::ProjectAlongDirection ( )

获取沿方向投影标志。此标志将根据方向开关将任何离面点投影到曲面上。
创建于 NX2312.0.0。

许可要求:无

◆ ReverseDirection()

bool NXOpen::Weld::EasyPatternBuilder::ReverseDirection ( )

获取反向方向。这将反转所有创建的测量点的方向。
创建于 NX7.5.0。

许可证要求:无

◆ SetBackEdgeOffset()

void NXOpen::Weld::EasyPatternBuilder::SetBackEdgeOffset ( double backEdgeOffset)

设置后边缘偏移。此偏移距离从截面切割曲线的末端测量。曲线的起点位于指定的路径曲线上。
创建于 NX7.5.0。

许可证要求: ugweld ("UG WELD")

参数
backEdgeOffsetbackedgeoffset

◆ SetDistanceTolerance()

void NXOpen::Weld::EasyPatternBuilder::SetDistanceTolerance ( double tolerance)

设置距离公差。
创建于 NX7.5.0。

许可证要求: ugweld ("UG WELD")

参数
tolerancetolerance

◆ SetGridAngleTolerance()

void NXOpen::Weld::EasyPatternBuilder::SetGridAngleTolerance ( double gridAngleTolerance)

设置网格角度公差。这用于推断网格间距方法。
创建于 NX7.5.0。

许可证要求: ugweld ("UG WELD")

参数
gridAngleTolerancegridangletolerance

◆ SetGridIncrement()

void NXOpen::Weld::EasyPatternBuilder::SetGridIncrement ( double gridIncrement)

设置网格增量。用于生成平面的网格间距值。
创建于 NX7.5.0。

许可证要求:ugweld ("UG WELD")

参数
gridIncrement网格增量

◆ SetHeight()

void NXOpen::Weld::EasyPatternBuilder::SetHeight ( double height)

设置要创建的测量实体的高度。
创建于 NX7.5.0。

许可证要求: ugweld ("UG WELD")

参数
heightheight

◆ SetHemMethod()

void NXOpen::Weld::EasyPatternBuilder::SetHemMethod ( NXOpen::Weld::EasyPatternBuilder::HemMethodTypes hemMethod)

设置折边方法。这控制用于确定折边点位置和矢量方向的方法。
创建于 NX7.5.0。

许可证要求: ugweld ("UG WELD")

参数
hemMethodhemmethod

◆ SetLengthAndWidth()

void NXOpen::Weld::EasyPatternBuilder::SetLengthAndWidth ( double lengthAndWidth)

设置要创建的测量实体的长度和宽度。
创建于 NX7.5.0。

许可证要求: ugweld ("UG WELD")

参数
lengthAndWidthlengthandwidth

◆ SetMaximumSpacing()

void NXOpen::Weld::EasyPatternBuilder::SetMaximumSpacing ( double maximumSpacing)

设置修剪边偏移与后边缘偏移之间的最大间距。
创建于 NX7.5.5。

许可证要求: ugweld ("UG WELD")

参数
maximumSpacingmaximumspacing

◆ SetMinimumFlangeWidth()

void NXOpen::Weld::EasyPatternBuilder::SetMinimumFlangeWidth ( double minimumFlangeWidth)

设置用于控制何时仅创建一个曲面测量向量的值。
创建于 NX7.5.1。

许可要求:ugweld ("UG WELD")

参数
minimumFlangeWidth最小法兰宽度

◆ SetNumberSurfaceVectors()

void NXOpen::Weld::EasyPatternBuilder::SetNumberSurfaceVectors ( int numberSurfaceVectors)

设置每个阵列要创建的曲面矢量数量。
创建于 NX7.5.0。

许可证要求:ugweld ("UG WELD")

参数
numberSurfaceVectors曲面矢量数量

◆ SetPlaneLocation()

void NXOpen::Weld::EasyPatternBuilder::SetPlaneLocation ( double planeLocation)

设置平面位置。用于创建阵列的单个平面位置。
创建于 NX7.5.0。

许可证要求:ugweld ("UG WELD")

参数
planeLocation平面位置

◆ SetPlaneMethod()

void NXOpen::Weld::EasyPatternBuilder::SetPlaneMethod ( NXOpen::Weld::EasyPatternBuilder::PlaneMethodTypes planeMethod)

设置平面方法。这用于控制测量点的平面方向。
创建于 NX7.5.0。

许可证要求:ugweld ("UG WELD")

参数
planeMethod平面方法

◆ SetProjectAlongDirection()

void NXOpen::Weld::EasyPatternBuilder::SetProjectAlongDirection ( bool projectToSurface)

设置沿方向投影标志。此标志将根据方向开关将任何离面点投影到曲面上。
创建于 NX2312.0.0。

许可要求:ugweld ("UG WELD")

参数
projectToSurface投影到曲面

◆ SetReverseDirection()

void NXOpen::Weld::EasyPatternBuilder::SetReverseDirection ( bool reverseDirection)

设置反向方向。这将反转所有创建的测量点的方向。
创建于 NX7.5.0。

许可证要求:ugweld ("UG WELD")

参数
reverseDirection反向方向

◆ SetSpacingMethod()

void NXOpen::Weld::EasyPatternBuilder::SetSpacingMethod ( NXOpen::Weld::EasyPatternBuilder::SpacingMethodTypes spacingMethod)

设置间距方法。此方法控制是创建多个阵列还是单个阵列。
创建于 NX7.5.0。

许可证要求:ugweld ("UG WELD")

参数
spacingMethod间距方法

◆ SetTrimEdgeOffset()

void NXOpen::Weld::EasyPatternBuilder::SetTrimEdgeOffset ( double trimEdgeOffset)

设置修剪边偏移距离。这是距指定路径的偏移距离。
创建于 NX7.5.0。

许可证要求: ugweld ("UG WELD")

参数
trimEdgeOffsettrimedgeoffset

◆ SetType()

void NXOpen::Weld::EasyPatternBuilder::SetType ( NXOpen::Weld::EasyPatternBuilder::Types type)

设置要创建的图案类型。
创建于 NX7.5.0。

许可要求:ugweld ("UG WELD")

参数
type类型

◆ SpacingMethod()

NXOpen::Weld::EasyPatternBuilder::SpacingMethodTypes NXOpen::Weld::EasyPatternBuilder::SpacingMethod ( )

获取间距方法。此方法控制是创建多个阵列还是单个阵列。
创建于 NX7.5.0。

许可证要求:无

◆ SurfaceVectorFace()

NXOpen::ScCollector * NXOpen::Weld::EasyPatternBuilder::SurfaceVectorFace ( )

获取曲面矢量面。这是将在其上创建曲面矢量的面。
创建于 NX7.5.0。

许可证要求:无

◆ TrimEdgeOffset()

double NXOpen::Weld::EasyPatternBuilder::TrimEdgeOffset ( )

返回修剪边偏移距离。这是距指定路径的偏移距离。
创建于 NX7.5.0。

许可证要求: 无

◆ Type()

NXOpen::Weld::EasyPatternBuilder::Types NXOpen::Weld::EasyPatternBuilder::Type ( )

获取要创建的图案类型。
创建于 NX7.5.0。

许可要求:无

◆ UserPlanes()

NXOpen::SelectNXObjectList * NXOpen::Weld::EasyPatternBuilder::UserPlanes ( )

获取用于图案的所选平面。
创建于 NX2306.0.0。

许可要求:无