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

表示用于创建和编辑由草图定义的NXOpen::Fields::Field的构建器类。 必须选择有效的NXOpen::Fields::SketchProfileBuilder::Sketch 并使用NXOpen::Fields::SketchProfileBuilder::SetSketch
创建于NX1847.0.0.
更多...

#include <Fields_SketchProfileBuilder.hxx>

类 NXOpen::Fields::SketchProfileBuilder 继承关系图:
NXOpen::TaggedObject NXOpen::GeometricUtilities::IComponentBuilder

Public 类型

enum  InterpolationType { InterpolationTypeLinear , InterpolationTypeAkima , InterpolationTypeAkima72 , InterpolationTypeCubic }
 轮廓的插值方法。 更多...
enum  SamplingPointType { SamplingPointTypeChordalTolerance , SamplingPointTypeEqualArcLength }
 草图曲线的离散点类型。 更多...

Public 成员函数

NXOpen::ExpressionChordalTolerance ()
NXOpen::Fields::SketchProfileBuilder::InterpolationType Interpolation ()
int NumberPoints ()
NXOpen::ExpressionOffset ()
NXOpen::PointListPoints ()
NXOpen::Fields::SketchProfileBuilder::SamplingPointType PointSamplingType ()
NXOpen::ExpressionScale ()
void SetInterpolation (NXOpen::Fields::SketchProfileBuilder::InterpolationType type)
void SetMeasuresFixed (bool areMeasuresFixed)
void SetNumberPoints (int type)
void SetPointSamplingType (NXOpen::Fields::SketchProfileBuilder::SamplingPointType type)
void SetUnitType (NXOpen::Unit *unitType)
NXOpen::SelectSketchSketch ()
 草图。 有效草图的要求为:
NXOpen::UnitUnitType ()
virtual bool Validate ()
Public 成员函数 继承自 NXOpen::TaggedObject
tag_t Tag () const

友元

class _SketchProfileBuilderBuilder

详细描述

表示用于创建和编辑由草图定义的NXOpen::Fields::Field的构建器类。 必须选择有效的NXOpen::Fields::SketchProfileBuilder::Sketch 并使用NXOpen::Fields::SketchProfileBuilder::SetSketch
创建于NX1847.0.0.

草图轮廓构建器

成员枚举类型说明

◆ InterpolationType

轮廓的插值方法。

枚举值
InterpolationTypeLinear 

线性

InterpolationTypeAkima 

Akima

InterpolationTypeAkima72 

Akima72

InterpolationTypeCubic 

三次

◆ SamplingPointType

草图曲线的离散点类型。

枚举值
SamplingPointTypeChordalTolerance 

弦公差类型

SamplingPointTypeEqualArcLength 

等弧长类型

成员函数说明

◆ ChordalTolerance()

NXOpen::Expression * NXOpen::Fields::SketchProfileBuilder::ChordalTolerance ( )

返回弦公差。
创建于 NX1847.0.0。

许可证要求:无

◆ Interpolation()

◆ NumberPoints()

int NXOpen::Fields::SketchProfileBuilder::NumberPoints ( )

返回点数。
创建于 NX1847.0.0。

许可证要求:无

◆ Offset()

NXOpen::Expression * NXOpen::Fields::SketchProfileBuilder::Offset ( )

返回偏移量。 偏移量的单位必须与 NXOpen::Fields::SketchProfileBuilder::UnitType 匹配。
在NX1847.0.0中创建。

许可要求:无

◆ Points()

NXOpen::PointList * NXOpen::Fields::SketchProfileBuilder::Points ( )

返回点列表。
创建于 NX1847.0.0。

许可证要求:无

◆ PointSamplingType()

◆ Scale()

NXOpen::Expression * NXOpen::Fields::SketchProfileBuilder::Scale ( )

返回缩放比例。 缩放比例无单位。
在NX1847.0.0中创建。

许可要求:无

◆ SetInterpolation()

◆ SetMeasuresFixed()

void NXOpen::Fields::SketchProfileBuilder::SetMeasuresFixed ( bool areMeasuresFixed)
       如果测量值被标记为固定且已更改,提交时的验证将检测到错误并失败。
       编辑被另一个对象引用的轮廓时,建议调用此方法,
       该轮廓依赖于特定的测量值。


在NX1980.0.0中创建。

许可要求:无

参数
areMeasuresFixed为true时,更改的测量值应阻止提交

◆ SetNumberPoints()

void NXOpen::Fields::SketchProfileBuilder::SetNumberPoints ( int type)

设置点数。
创建于 NX1847.0.0。

许可证要求:无

参数
type类型

◆ SetPointSamplingType()

void NXOpen::Fields::SketchProfileBuilder::SetPointSamplingType ( NXOpen::Fields::SketchProfileBuilder::SamplingPointType type)

◆ SetUnitType()

void NXOpen::Fields::SketchProfileBuilder::SetUnitType ( NXOpen::Unit * unitType)

设置单位类型。
在NX1847.0.0中创建。

许可要求:无

参数
unitType单位类型

◆ Sketch()

NXOpen::SelectSketch * NXOpen::Fields::SketchProfileBuilder::Sketch ( )

草图。 有效草图的要求为:

返回

  • 起始点必须位于x=0
  • 必须是连续的
  • 不能在同一x值处有两个y值


创建于NX1847.0.0.

许可要求:无

◆ UnitType()

NXOpen::Unit * NXOpen::Fields::SketchProfileBuilder::UnitType ( )

返回单位类型。
在NX1847.0.0中创建。

许可要求:无

◆ Validate()

virtual bool NXOpen::Fields::SketchProfileBuilder::Validate ( )
virtual

验证组件的输入是否足以调用提交。如果组件未处于可提交状态, 则抛出异常。例如,如果组件要求设置某些属性, 而您尚未设置,则此方法将抛出异常。某些组件会抛出尚未实现的NXException。

返回
自验证是否成功
在NX3.0.1中创建。

许可要求:无

实现了 NXOpen::GeometricUtilities::IComponentBuilder.