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

草图直线构建器 更多...

#include <SketchLineBuilder.hxx>

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

Public 成员函数

NXOpen::ExpressionAngle ()
NXOpen::ExpressionLength ()
bool LockAngle ()
bool LockLength ()
bool LockRelativeAngle ()
NXOpen::ExpressionRelativeAngle ()
void SetEndPoint (const NXOpen::Point3d &endPoint)
void SetLockAngle (bool lockAngle)
void SetLockLength (bool lockLength)
void SetLockRelativeAngle (bool lockRelativeAngle)
void SetStartPoint (const NXOpen::Point3d &startPoint)
void SnapEndPoint (const NXOpen::Point3d &endPoint)
void SnapStartPoint (const NXOpen::Point3d &startPoint)
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 _SketchLineBuilderBuilder

额外继承的成员函数

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

详细描述

草图直线构建器

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

于NX2007.0.0版本创建。

成员函数说明

◆ Angle()

NXOpen::Expression * NXOpen::SketchLineBuilder::Angle ( )

返回创建的直线与X轴之间的角度
于NX2206.0.0版本创建。

许可要求:工程图 ("DRAFTING") OR 实体建模 ("SOLIDS MODELING") OR 几何公差 ("GDT")

◆ Length()

NXOpen::Expression * NXOpen::SketchLineBuilder::Length ( )

返回直线的长度
于NX2206.0.0版本创建。

许可要求:工程图 ("DRAFTING") OR 实体建模 ("SOLIDS MODELING") OR 几何公差 ("GDT")

◆ LockAngle()

bool NXOpen::SketchLineBuilder::LockAngle ( )

返回用于指示是否锁定并使用 SketchLineBuilder::Angle 设置的值的标志
于NX2206.0.0版本创建。

许可要求:工程图 ("DRAFTING") OR 实体建模 ("SOLIDS MODELING") OR 几何公差 ("GDT")

◆ LockLength()

bool NXOpen::SketchLineBuilder::LockLength ( )

返回用于指示是否锁定并使用 SketchLineBuilder::Length 设置的值的标志
于NX2206.0.0版本创建。

许可要求:工程图 ("DRAFTING") OR 实体建模 ("SOLIDS MODELING") OR 几何公差 ("GDT")

◆ LockRelativeAngle()

bool NXOpen::SketchLineBuilder::LockRelativeAngle ( )

返回用于指示是否锁定并使用 SketchLineBuilder::RelativeAngle 设置的值的标志
于NX2212.0.0版本创建。

许可要求:工程图 ("DRAFTING") OR 实体建模 ("SOLIDS MODELING") OR 几何公差 ("GDT")

◆ RelativeAngle()

NXOpen::Expression * NXOpen::SketchLineBuilder::RelativeAngle ( )

返回相对角度,仅在 NXOpen::SketchGeometryBuilder::LockDirectionalSnapRelations 被调用以锁定此方向捕捉关系后可用。此角度是在该锁定方向与预览线之间。
于NX2212.0.0版本创建。

许可要求:工程图 ("DRAFTING") OR 实体建模 ("SOLIDS MODELING") OR 几何公差 ("GDT")

◆ SetEndPoint()

void NXOpen::SketchLineBuilder::SetEndPoint ( const NXOpen::Point3d & endPoint)

设置直线终点。该点将被投影到草图平面,但不会进行捕捉或值四舍五入。
于NX2007.0.0版本创建。

许可要求:无

参数
endPoint直线的终点。

◆ SetLockAngle()

void NXOpen::SketchLineBuilder::SetLockAngle ( bool lockAngle)

设置用于指示是否锁定并使用 SketchLineBuilder::Angle 设置的值的标志
于NX2206.0.0版本创建。

许可要求:工程图 ("DRAFTING") OR 实体建模 ("SOLIDS MODELING") OR 几何公差 ("GDT")

参数
lockAnglelockangle

◆ SetLockLength()

void NXOpen::SketchLineBuilder::SetLockLength ( bool lockLength)

设置用于指示是否锁定并使用 SketchLineBuilder::Length 设置的值的标志
于NX2206.0.0版本创建。

许可要求:工程图 ("DRAFTING") OR 实体建模 ("SOLIDS MODELING") OR 几何公差 ("GDT")

参数
lockLengthlocklength

◆ SetLockRelativeAngle()

void NXOpen::SketchLineBuilder::SetLockRelativeAngle ( bool lockRelativeAngle)

设置用于指示是否锁定并使用 SketchLineBuilder::RelativeAngle 设置的值的标志
于NX2212.0.0版本创建。

许可要求:工程图 ("DRAFTING") OR 实体建模 ("SOLIDS MODELING") OR 几何公差 ("GDT")

参数
lockRelativeAnglelockrelativeangle

◆ SetStartPoint()

void NXOpen::SketchLineBuilder::SetStartPoint ( const NXOpen::Point3d & startPoint)

设置直线起点。该点将被投影到草图平面,但不会进行捕捉或值四舍五入。
于NX2007.0.0版本创建。

许可要求:无

参数
startPoint直线的起点。

◆ SnapEndPoint()

void NXOpen::SketchLineBuilder::SnapEndPoint ( const NXOpen::Point3d & endPoint)

捕捉直线终点到位置。该点可以是近似值(例如来自指针设备)。该点将被 投影到草图平面并根据当前缩放比例(见 NXOpen::SketchGeometryBuilder::SnapRadius )四舍五入。 如果 NXOpen::SketchGeometryBuilder::SnapEnabled 为 true 且已设置捕捉目标,则可以推断几何关系。 实际终点可能与输入点不同。 仅在调用此方法时推断的关系将在提交构建器时应用。
于NX2212.0.0版本创建。

许可要求:无

参数
endPoint直线的终点。

◆ SnapStartPoint()

void NXOpen::SketchLineBuilder::SnapStartPoint ( const NXOpen::Point3d & startPoint)

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

许可要求:无

参数
startPoint直线的起点。