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

草图操作构建器基类 更多...

#include <SketchOperationBuilder.hxx>

类 NXOpen::SketchOperationBuilder 继承关系图:
NXOpen::Builder NXOpen::TaggedObject NXOpen::GeometricUtilities::IComponentBuilder NXOpen::SketchDragGeometryBuilder NXOpen::SketchEditDimensionValueBuilder NXOpen::SketchEditParametersBuilder NXOpen::SketchGeometryBuilder NXOpen::SketchIgnoreRelationBuilder NXOpen::SketchMakeRelationBuilder NXOpen::SketchLineBuilder NXOpen::SketchSlotBuilder NXOpen::SketchMakeCoincidentBuilder NXOpen::SketchMakeCollinearBuilder NXOpen::SketchMakeEqualBuilder NXOpen::SketchMakeHorizontalBuilder NXOpen::SketchMakeMidpointAlignedBuilder NXOpen::SketchMakeParallelBuilder NXOpen::SketchMakePerpendicularBuilder NXOpen::SketchMakePerpendicularToStringBuilder NXOpen::SketchMakePointOnStringBuilder NXOpen::SketchMakeTangentBuilder NXOpen::SketchMakeTangentToStringBuilder NXOpen::SketchMakeVerticalBuilder NXOpen::SketchSymmetricBuilder

Public 类型

enum  SolverStatus {
  SolverStatusUnknown , SolverStatusInitializing , SolverStatusConfigured , SolverStatusConfigureFailed ,
  SolverStatusUpdated , SolverStatusUpdateFailed
}

Public 成员函数

NXOpen::SketchOperationDataExportOperationData ()
std::vector< NXOpen::SketchFoundRelation * > FindRelations ()
NXOpen::SketchOperationBuilder::SolverStatus GetSolverStatus ()
 NX_DEPRECATED ("Deprecated in NX2007.0.0. Use NXOpen::SketchOperationBuilder::ExportOperationData instead.") NXString ExportSolverConfiguration(int *numStringSize)
void RestoreOperation ()
void SetRelationRelaxState (NXOpen::SketchRelation *relation, bool relax)
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 _SketchOperationBuilderBuilder

详细描述

草图操作构建器基类

表示 NXOpen::SketchOperationBuilder 。这是各种草图操作构建器(如 SketchEditDimensionValueBuilderSketchMakeRelationBuilder )的基类,不能单独创建。
创建子构建器类的实例。

创建于 NX1847.0.0。

成员枚举类型说明

◆ SolverStatus

NXOpen::SketchOperationBuilder::GetSolverStatus 中用于返回此操作的求解器当前状态。

枚举值
SolverStatusUnknown 

没有关于求解器状态的可用信息。

SolverStatusInitializing 

求解器正在使用必要信息进行初始化。

SolverStatusConfigured 

求解器已配置并准备求解操作。

SolverStatusConfigureFailed 

此操作无法求解,通常由于条件冲突或过度约束。

SolverStatusUpdated 

求解器已找到操作的有效解。

SolverStatusUpdateFailed 

操作未能为最新数据找到有效解。

成员函数说明

◆ ExportOperationData()

NXOpen::SketchOperationData * NXOpen::SketchOperationBuilder::ExportOperationData ( )

返回内部求解器操作的数据。
创建于 NX2007.0.0。

许可要求:无

◆ FindRelations()

std::vector< NXOpen::SketchFoundRelation * > NXOpen::SketchOperationBuilder::FindRelations ( )

根据操作输入计算所需关系。返回找到的关系以进行进一步处理。

返回

创建于 NX1847.0.0。

许可要求:无

◆ GetSolverStatus()

NXOpen::SketchOperationBuilder::SolverStatus NXOpen::SketchOperationBuilder::GetSolverStatus ( )

返回此操作的求解器状态。

返回
此操作的当前求解器状态。
创建于 NX2312.0.0。

许可要求:无

◆ NX_DEPRECATED()

NXOpen::SketchOperationBuilder::NX_DEPRECATED ( "Deprecated in NX2007.0.0. Use NXOpen::SketchOperationBuilder::ExportOperationData instead." )

返回内部求解器操作的配置数据。

弃用
于 NX2007.0.0 废弃。使用 NXOpen::SketchOperationBuilder::ExportOperationData 替代。

创建于 NX1980.0.0。

许可要求:无

numstringsize

◆ RestoreOperation()

void NXOpen::SketchOperationBuilder::RestoreOperation ( )

清除所有放松的关系和锁定的对象(如果存在)。
创建于 NX1847.0.0。

许可要求:无

◆ SetRelationRelaxState()

void NXOpen::SketchOperationBuilder::SetRelationRelaxState ( NXOpen::SketchRelation * relation,
bool relax )

放松或不放松操作中找到的关系。true 表示放松,false 表示不放松。
创建于 NX1847.0.0。

许可要求:无

参数
relation关系
relax放松