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

草图槽构建器 更多...

#include <SketchSlotBuilder.hxx>

类 NXOpen::SketchSlotBuilder 继承关系图:
NXOpen::SketchGeometryBuilder NXOpen::SketchOperationBuilder NXOpen::Builder NXOpen::TaggedObject NXOpen::GeometricUtilities::IComponentBuilder

Public 成员函数

NXOpen::NXObjectCenterLine ()
NXOpen::SketchLineBuilderGetLineBuilder ()
bool LockWidth ()
void SetCenterLine (NXOpen::NXObject *centerLine)
void SetLineBuilder (NXOpen::SketchLineBuilder *lineBuilder)
void SetLockWidth (bool lockWidth)
void SetWidthPoint (const NXOpen::Point3d &widthPoint)
void SnapWidthPoint (const NXOpen::Point3d &widthPoint)
NXOpen::ExpressionWidth ()
Public 成员函数 继承自 NXOpen::SketchGeometryBuilder
std::vector< NXOpen::NXObject * > GetPreviewGeometry ()
NXOpen::SketchGeometryBuilder::RelationStatus GetRelationStatus ()
std::vector< NXOpen::SketchFoundRelation * > GetSnapRelations ()
void LockDirectionalSnapRelations ()
void Reset ()
void SetDirectionAtTarget (int index, const NXOpen::Vector3d &direction)
void SetSnapEnabled (bool isSnapEnabled)
void SetSnapPointTarget (NXOpen::NXObject *snapTarget, const NXOpen::Point3d &snapHelpPoint)
void SetSnapRadius (double snapRadius)
void SetSnapTarget (NXOpen::NXObject *snapTarget)
bool SnapEnabled ()
double SnapRadius ()
void UnlockDirectionalSnapRelations ()
Public 成员函数 继承自 NXOpen::SketchOperationBuilder
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 _SketchSlotBuilderBuilder

额外继承的成员函数

Public 类型 继承自 NXOpen::SketchGeometryBuilder
enum  RelationStatus { RelationStatusFree , RelationStatusSliding , RelationStatusDirectionLocked }
Public 类型 继承自 NXOpen::SketchOperationBuilder
enum  SolverStatus {
  SolverStatusUnknown , SolverStatusInitializing , SolverStatusConfigured , SolverStatusConfigureFailed ,
  SolverStatusUpdated , SolverStatusUpdateFailed
}

详细描述

草图槽构建器

创建活动草图中的槽。
要创建此类的新实例,请使用 NXOpen::SketchCollection::CreateSlotBuilder

创建于 NX2312.0.0。

成员函数说明

◆ CenterLine()

NXOpen::NXObject * NXOpen::SketchSlotBuilder::CenterLine ( )

返回槽的中心线。中心线必须是属于活动草图的直线。
创建于 NX2312.0.0。

许可要求:无

◆ GetLineBuilder()

NXOpen::SketchLineBuilder * NXOpen::SketchSlotBuilder::GetLineBuilder ( )

用于创建中心线的线构建器。用于更新槽预览。当槽基于现有直线或其他类型的曲线构建时,此值可能为 nullptr。
创建于 NX2312.0.0。

许可要求:无

◆ LockWidth()

bool NXOpen::SketchSlotBuilder::LockWidth ( )

返回指示是否锁定并使用 SketchSlotBuilder::Width 设置的值的标志
创建于 NX2312.0.0。

许可要求:无

◆ SetCenterLine()

void NXOpen::SketchSlotBuilder::SetCenterLine ( NXOpen::NXObject * centerLine)

设置槽的中心线。中心线必须是属于活动草图的直线。
创建于 NX2312.0.0。

许可要求:无

参数
centerLinecenterline

◆ SetLineBuilder()

void NXOpen::SketchSlotBuilder::SetLineBuilder ( NXOpen::SketchLineBuilder * lineBuilder)

用于创建中心线的线构建器。用于更新槽预览。当槽基于现有直线或其他类型的曲线构建时,无需设置此值。
创建于 NX2312.0.0。

许可要求:无

参数
lineBuilderlinebuilder

◆ SetLockWidth()

void NXOpen::SketchSlotBuilder::SetLockWidth ( bool lockWidth)

设置指示是否锁定并使用 SketchSlotBuilder::Width 设置的值的标志
创建于 NX2312.0.0。

许可要求:无

参数
lockWidthlockwidth

◆ SetWidthPoint()

void NXOpen::SketchSlotBuilder::SetWidthPoint ( const NXOpen::Point3d & widthPoint)

设置槽宽度点。该点将投影到草图平面,但不会进行捕捉或值舍入。
创建于 NX2312.0.0。

许可要求:无

参数
widthPoint槽的宽度点。

◆ SnapWidthPoint()

void NXOpen::SketchSlotBuilder::SnapWidthPoint ( const NXOpen::Point3d & widthPoint)

捕捉槽宽度点到位置。该点可以是近似值(例如来自指针设备)。该点将被 投影到草图平面并根据当前缩放比例舍入。如果 NXOpen::SketchGeometryBuilder::SnapEnabled 为 true 且已设置捕捉目标,则可以推断几何关系。实际点可能与输入点不同。
创建于 NX2312.0.0。

许可要求:无

参数
widthPoint槽的宽度点。

◆ Width()

NXOpen::Expression * NXOpen::SketchSlotBuilder::Width ( )

返回槽的宽度
创建于 NX2312.0.0。

许可要求:无