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

草图关系约束构建器 更多...

#include <SketchMakeRelationBuilder.hxx>

类 NXOpen::SketchMakeRelationBuilder 继承关系图:
NXOpen::SketchOperationBuilder NXOpen::Builder NXOpen::TaggedObject NXOpen::GeometricUtilities::IComponentBuilder 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  RelationTypes {
  RelationTypesCoincident , RelationTypesCollinear , RelationTypesHorizontal , RelationTypesVertical ,
  RelationTypesParallel , RelationTypesPerpendicular , RelationTypesEqualLength , RelationTypesEqualRadius ,
  RelationTypesSymmetric , RelationTypesTangent , RelationTypesMidpointAligned , RelationTypesPointOnString ,
  RelationTypesTangentToString , RelationTypesPerpendicularToString
}
Public 类型 继承自 NXOpen::SketchOperationBuilder
enum  SolverStatus {
  SolverStatusUnknown , SolverStatusInitializing , SolverStatusConfigured , SolverStatusConfigureFailed ,
  SolverStatusUpdated , SolverStatusUpdateFailed
}

Public 成员函数

void ClearCurrentOperation ()
NXOpen::SelectNXObjectListLockObjects ()
NXOpen::SelectNXObjectListLockPoints ()
NXOpen::SelectNXObjectListMotionObjects ()
NXOpen::SelectNXObjectListMotionPoints ()
void SetCreateConstraints (bool createConstaints)
NXOpen::SelectNXObjectStationaryObject ()
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 _SketchMakeRelationBuilderBuilder

详细描述

草图关系约束构建器

Represents a SketchMakeRelationBuilder.
The sub-class should create an instance of corresponding object
Created in NX1847.0.0.

成员枚举类型说明

◆ RelationTypes

the relation types

枚举值
RelationTypesCoincident 

coincident

RelationTypesCollinear 

collinear

RelationTypesHorizontal 

horizontal

RelationTypesVertical 

vertical

RelationTypesParallel 

parallel

RelationTypesPerpendicular 

perpendicular

RelationTypesEqualLength 

equal length

RelationTypesEqualRadius 

equal radius

RelationTypesSymmetric 

symmetric

RelationTypesTangent 

tangent

RelationTypesMidpointAligned 

midpoint aligned

RelationTypesPointOnString 

point on string

RelationTypesTangentToString 

tangent to string

RelationTypesPerpendicularToString 

perpendicular to string

成员函数说明

◆ ClearCurrentOperation()

void NXOpen::SketchMakeRelationBuilder::ClearCurrentOperation ( )

Clear the current Operation. The operation need be cleared after deselection and reselection loops.
Created in NX1847.0.0.
License requirements : None

◆ LockObjects()

NXOpen::SelectNXObjectList * NXOpen::SketchMakeRelationBuilder::LockObjects ( )

Returns the lock curves. To get all lock objects, combine this with LockPoints.
Created in NX1847.0.0.
License requirements : None

◆ LockPoints()

NXOpen::SelectNXObjectList * NXOpen::SketchMakeRelationBuilder::LockPoints ( )

Returns the lock points. To get all lock objects, combine this with LockObjects.
Created in NX1953.0.0.
License requirements : None

◆ MotionObjects()

NXOpen::SelectNXObjectList * NXOpen::SketchMakeRelationBuilder::MotionObjects ( )

Returns the motion curves. To get all motion objects, combine this with MotionPoints.
Created in NX1847.0.0.
License requirements : None

◆ MotionPoints()

NXOpen::SelectNXObjectList * NXOpen::SketchMakeRelationBuilder::MotionPoints ( )

Returns the motion points. To get all motion objects, combine this with MotionObjects.
Created in NX1953.0.0.
License requirements : None

◆ SetCreateConstraints()

void NXOpen::SketchMakeRelationBuilder::SetCreateConstraints ( bool createConstaints)

Set Create Constraints.Optionally a constraint can be created by setting createConstraint to true.
Created in NX1847.0.0.
License requirements : None

参数
createConstaintscreateconstaints

◆ StationaryObject()

NXOpen::SelectNXObject * NXOpen::SketchMakeRelationBuilder::StationaryObject ( )

Returns the stationary object
Created in NX1847.0.0.
License requirements : None