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

草图偏移构建器 更多...

#include <SketchOffsetBuilder.hxx>

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

Public 成员函数

void BreakChain (NXOpen::NXObject *object1, NXOpen::NXObject *object2, const NXOpen::Point3d &helpPt)
NXOpen::SketchOffset::CapType CapType ()
bool ConvertToReference ()
bool CreateConstraint ()
bool CreateDimension ()
NXOpen::SectionCreateSection ()
int Degree ()
NXOpen::ExpressionDistance ()
void EvaluateOffset ()
std::vector< NXOpen::NXObject * > GetOutputCurvesOfOffset ()
std::vector< NXOpen::Section * > GetSections ()
bool IsSymmetric ()
void MergeChains (NXOpen::NXObject *object1, NXOpen::NXObject *object2, const NXOpen::Point3d &helpPt)
int NumberOfCopies ()
void RemoveSection (NXOpen::Section *section)
void ReverseOffsetDirection ()
void ReverseOffsetDirectionOfChain (NXOpen::NXObject *objectInChain)
void SetCapType (NXOpen::SketchOffset::CapType capType)
void SetConvertToReference (bool reference)
void SetCreateConstraint (bool constraintCreation)
void SetCreateDimension (bool createDim)
void SetDegree (int degree)
void SetEndConstraint (NXOpen::NXObject *objectInChain, int inx, bool isStartEnd, bool constraint)
void SetNumberOfCopies (int copies)
void SetSymmetric (bool symmetric)
void SetTolerance (double tolerance)
double Tolerance ()
void UpdateLoopsAndCopies ()
void UpdateSolverDistance ()
void UpdateSymmetry ()
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 _SketchOffsetBuilderBuilder

详细描述

草图偏移构建器

表示 @link NXOpen::SketchOffsetBuilder NXOpen::SketchOffsetBuilder@endlink
<br> 要创建此类的新实例,请使用 @link NXOpen::SketchCollection::CreateSketchOffsetBuilder  NXOpen::SketchCollection::CreateSketchOffsetBuilder @endlink  <br>

默认值。

Property Value
CapType Extension
ConvertToReference False
CreateConstraint True
CreateDimension True
Degree 3
Distance.Value 5.0 (millimeters part), 2.0 (inches part)
IsSymmetric False
NumberOfCopies 1


创建于 NX5.0.0。

成员函数说明

◆ BreakChain()

void NXOpen::SketchOffsetBuilder::BreakChain ( NXOpen::NXObject * object1,
NXOpen::NXObject * object2,
const NXOpen::Point3d & helpPt )

此函数在给定位置断开基础链和所有关联的偏移
创建于 NX5.0.0。

许可要求:solid_modeling ("SOLIDS MODELING") 或 geometric_tol ("GDT")

参数
object1链中要断开的对象
object2前一个对象的相邻对象
helpPt用于多次相交的辅助点

◆ CapType()

NXOpen::SketchOffset::CapType NXOpen::SketchOffsetBuilder::CapType ( )

返回拐角处所需的封盖类型
创建于 NX5.0.0。

许可要求:无

◆ ConvertToReference()

bool NXOpen::SketchOffsetBuilder::ConvertToReference ( )

返回输入曲线是否需要转换为参考曲线的标志
创建于 NX5.0.0。

许可要求:无

◆ CreateConstraint()

bool NXOpen::SketchOffsetBuilder::CreateConstraint ( )

返回指示是否需要创建约束的标志
创建于 NX1847.0.0。

许可要求:无

◆ CreateDimension()

bool NXOpen::SketchOffsetBuilder::CreateDimension ( )

返回是否创建带尺寸的偏移的标志
创建于 NX5.0.0。

许可要求:无

◆ CreateSection()

NXOpen::Section * NXOpen::SketchOffsetBuilder::CreateSection ( )

创建新的空截面对象并添加到构建器中

返回
新的截面对象
创建于 NX5.0.0。

许可要求:无

◆ Degree()

int NXOpen::SketchOffsetBuilder::Degree ( )

返回用于近似偏移样条的阶数
创建于 NX5.0.0。

许可要求:无

◆ Distance()

NXOpen::Expression * NXOpen::SketchOffsetBuilder::Distance ( )

返回偏移距离表达式
创建于 NX5.0.0。

许可要求:无

◆ EvaluateOffset()

void NXOpen::SketchOffsetBuilder::EvaluateOffset ( )

此函数将求解偏移约束以根据构建器中的新数据集更新它
创建于 NX8.5.0。

许可要求:solid_modeling ("SOLIDS MODELING") 或 geometric_tol ("GDT")

◆ GetOutputCurvesOfOffset()

std::vector< NXOpen::NXObject * > NXOpen::SketchOffsetBuilder::GetOutputCurvesOfOffset ( )

此函数获取偏移的所有输出曲线

返回
所有与约束关联的曲线
创建于 NX5.0.0。

许可要求:solid_modeling ("SOLIDS MODELING") 或 geometric_tol ("GDT")

◆ GetSections()

std::vector< NXOpen::Section * > NXOpen::SketchOffsetBuilder::GetSections ( )

此函数获取创建/编辑偏移时的所有截面

返回
与构建器关联的所有截面
创建于 NX5.0.0。

许可要求:solid_modeling ("SOLIDS MODELING") 或 geometric_tol ("GDT")

◆ IsSymmetric()

bool NXOpen::SketchOffsetBuilder::IsSymmetric ( )

返回偏移是否需要对称的标志
创建于 NX5.0.0。

许可要求:无

◆ MergeChains()

void NXOpen::SketchOffsetBuilder::MergeChains ( NXOpen::NXObject * object1,
NXOpen::NXObject * object2,
const NXOpen::Point3d & helpPt )

此函数合并两个链。取第一个链的最后一个几何和下一个链的第一个几何作为输入。
创建于 NX5.0.0。

许可要求:solid_modeling ("SOLIDS MODELING") 或 geometric_tol ("GDT")

参数
object1第一个链的最后一个几何
object2下一个链的第一个几何
helpPt用于多次相交的辅助点

◆ NumberOfCopies()

int NXOpen::SketchOffsetBuilder::NumberOfCopies ( )

返回偏移副本的数量
创建于 NX5.0.0。

许可要求:无

◆ RemoveSection()

void NXOpen::SketchOffsetBuilder::RemoveSection ( NXOpen::Section * section)

从构建器中移除指定的截面
创建于 NX5.0.0。

许可要求:无

参数
section要移除的截面对象

◆ ReverseOffsetDirection()

void NXOpen::SketchOffsetBuilder::ReverseOffsetDirection ( )

此函数反转所有链的偏移方向。对于旧版草图,应在每个链上使用 NXOpen::SketchOffsetBuilder::ReverseOffsetDirectionOfChain
创建于 NX1926.0.0。

许可要求:solid_modeling ("SOLIDS MODELING") 或 geometric_tol ("GDT")

◆ ReverseOffsetDirectionOfChain()

void NXOpen::SketchOffsetBuilder::ReverseOffsetDirectionOfChain ( NXOpen::NXObject * objectInChain)

此函数反转包含输入几何的链的偏移方向
创建于 NX5.0.0。

许可要求:solid_modeling ("SOLIDS MODELING") 或 geometric_tol ("GDT")

参数
objectInChain链中的对象以反转

◆ SetCapType()

void NXOpen::SketchOffsetBuilder::SetCapType ( NXOpen::SketchOffset::CapType capType)

设置拐角处所需的封盖类型
创建于 NX5.0.0。

许可要求:实体建模 ("SOLIDS MODELING") 或 几何公差 ("GDT")

参数
capType封盖类型

◆ SetConvertToReference()

void NXOpen::SketchOffsetBuilder::SetConvertToReference ( bool reference)

设置输入曲线是否需要转换为参考曲线的标志
创建于 NX5.0.0。

许可要求:实体建模 ("SOLIDS MODELING") 或 几何公差 ("GDT")

参数
reference是否转换为参考

◆ SetCreateConstraint()

void NXOpen::SketchOffsetBuilder::SetCreateConstraint ( bool constraintCreation)

设置指示是否需要创建约束的标志
创建于 NX1847.0.0。

许可要求:solid_modeling ("SOLIDS MODELING") 或 geometric_tol ("GDT")

参数
constraintCreation约束创建标志

◆ SetCreateDimension()

void NXOpen::SketchOffsetBuilder::SetCreateDimension ( bool createDim)

设置是否创建带尺寸的偏移的标志
创建于 NX5.0.0。

许可要求:实体建模 ("SOLIDS MODELING") 或 几何公差 ("GDT")

参数
createDim是否创建尺寸

◆ SetDegree()

void NXOpen::SketchOffsetBuilder::SetDegree ( int degree)

设置用于近似偏移样条的阶数
创建于 NX5.0.0。

许可要求:实体建模 ("SOLIDS MODELING") 或 几何公差 ("GDT")

参数
degree阶数

◆ SetEndConstraint()

void NXOpen::SketchOffsetBuilder::SetEndConstraint ( NXOpen::NXObject * objectInChain,
int inx,
bool isStartEnd,
bool constraint )

此函数移除给定偏移的末端约束
创建于 NX5.0.0。

许可要求:solid_modeling ("SOLIDS MODELING") 或 geometric_tol ("GDT")

参数
objectInChain基础链中的对象
inx约束的索引 - 从 0 开始
isStartEnd如果要移除起始端约束,则为 TRUE
constraintTRUE 以添加约束,FALSE 以移除约束

◆ SetNumberOfCopies()

void NXOpen::SketchOffsetBuilder::SetNumberOfCopies ( int copies)

设置偏移副本的数量
创建于 NX5.0.0。

许可要求:实体建模 ("SOLIDS MODELING") 或 几何公差 ("GDT")

参数
copies副本数量

◆ SetSymmetric()

void NXOpen::SketchOffsetBuilder::SetSymmetric ( bool symmetric)

设置偏移是否需要对称的标志
创建于 NX5.0.0。

许可要求:实体建模 ("SOLIDS MODELING") 或 几何公差 ("GDT")

参数
symmetric是否对称

◆ SetTolerance()

void NXOpen::SketchOffsetBuilder::SetTolerance ( double tolerance)

设置用于近似偏移样条的公差
创建于 NX5.0.0。

许可要求:solid_modeling ("SOLIDS MODELING") 或 geometric_tol ("GDT")

参数
tolerance公差

◆ Tolerance()

double NXOpen::SketchOffsetBuilder::Tolerance ( )

返回用于近似偏移样条的公差
创建于 NX5.0.0。

许可要求:无

◆ UpdateLoopsAndCopies()

void NXOpen::SketchOffsetBuilder::UpdateLoopsAndCopies ( )

此函数在选择曲线后更新偏移。如果输入截面更新以添加/移除曲线,则必须调用此函数以更新偏移约束。此函数将使偏移约束与对输入截面所做的编辑保持同步。
创建于 NX8.0.0。

许可要求:solid_modeling ("SOLIDS MODELING") 或 geometric_tol ("GDT")

◆ UpdateSolverDistance()

void NXOpen::SketchOffsetBuilder::UpdateSolverDistance ( )

此函数将使用构建器中的新数据集更新草图求解器中的距离
创建于 NX11.0.0。

许可要求:solid_modeling ("SOLIDS MODELING") 或 geometric_tol ("GDT")

◆ UpdateSymmetry()

void NXOpen::SketchOffsetBuilder::UpdateSymmetry ( )

此函数将根据构建器中的对称设置创建或移除偏移约束
创建于 NX1953.0.0。

许可要求:solid_modeling ("SOLIDS MODELING") 或 geometric_tol ("GDT")