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

推断约束构建器 更多...

#include <InferredConstraintsBuilder.hxx>

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

Public 成员函数

bool Coincident ()
bool Collinear ()
bool Concentric ()
bool DimensionalConstraint ()
bool EqualLength ()
bool EqualRadius ()
std::vector< NXOpen::Sketch::AutoDimensioningRuleGetRules ()
bool Horizontal ()
bool HorizontalAlignment ()
bool Midpoint ()
 NX_DEPRECATED ("Deprecated in NX11.0.0. Please use NXOpen::InferredConstraintsBuilder::PreferStringConstraints") bool PointOnString()
 NX_DEPRECATED ("Deprecated in NX11.0.0. Please use NXOpen::InferredConstraintsBuilder::SetPreferStringConstraints") void SetPointOnString(bool pointOnString)
bool Parallel ()
bool Perpendicular ()
bool PointOnCurve ()
bool PreferStringConstraints ()
void SetCoincident (bool coincident)
void SetCollinear (bool collinear)
void SetConcentric (bool concentric)
void SetDimensionalConstraint (bool dimensionalConstraint)
void SetEqualLength (bool equalLength)
void SetEqualRadius (bool equalRadius)
void SetHorizontal (bool horizontal)
void SetHorizontalAlignment (bool horizontalAlign)
void SetMidpoint (bool midpoint)
void SetParallel (bool parallel)
void SetPerpendicular (bool perpendicular)
void SetPointOnCurve (bool pointOnCurve)
void SetPreferStringConstraints (bool preferStringCons)
void SetRules (const std::vector< NXOpen::Sketch::AutoDimensioningRule > &rules)
void SetTangent (bool tangent)
void SetVertical (bool vertical)
void SetVerticalAlignment (bool verticalAlign)
bool Tangent ()
bool Vertical ()
bool VerticalAlignment ()
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 _InferredConstraintsBuilderBuilder

详细描述

推断约束构建器

表示 NXOpen::InferredConstraintsBuilder
要创建此类的新实例,请使用 NXOpen::SketchCollection::CreateInferredConstraintsBuilder

在NX5.0.0中创建。

成员函数说明

◆ Coincident()

bool NXOpen::InferredConstraintsBuilder::Coincident ( )

获取共点智能约束设置。若该约束标志开启,草绘器将为此命令后创建的所有共点图元自动创建此约束。
于 NX5.0.0 版本创建。

许可要求:无

◆ Collinear()

bool NXOpen::InferredConstraintsBuilder::Collinear ( )

返回共线推理约束设置。如果此约束标志打开,草图器将为此命令后创建的所有共线实体自动创建此约束。
创建于 NX5.0.0。

许可证要求:无

◆ Concentric()

bool NXOpen::InferredConstraintsBuilder::Concentric ( )

返回同心推理约束设置。如果此约束标志打开,草图器将为此命令后创建的所有同心实体自动创建此约束。
创建于 NX5.0.0。

许可证要求:无

◆ DimensionalConstraint()

bool NXOpen::InferredConstraintsBuilder::DimensionalConstraint ( )

获取尺寸约束智能约束设置。若该约束标志开启,草绘器将为此命令后创建的图元自动创建尺寸约束。
于 NX5.0.0 版本创建。

许可要求:无

◆ EqualLength()

bool NXOpen::InferredConstraintsBuilder::EqualLength ( )

返回等长推理约束设置。如果此约束标志打开,草图器将为此命令后创建的所有等长实体自动创建此约束。
创建于 NX5.0.0。

许可证要求:无

◆ EqualRadius()

bool NXOpen::InferredConstraintsBuilder::EqualRadius ( )

返回等半径推理约束设置。如果此约束标志打开,草图器将为此命令后创建的所有等半径实体自动创建此约束。
创建于 NX5.0.0。

许可证要求:无

◆ GetRules()

std::vector< NXOpen::Sketch::AutoDimensioningRule > NXOpen::InferredConstraintsBuilder::GetRules ( )

将自动标注规则列表存入数组
于 NX7.5.0 版本创建。

许可要求:无

◆ Horizontal()

bool NXOpen::InferredConstraintsBuilder::Horizontal ( )

返回水平推断约束设置。如果此约束标志打开,草绘器 将为此命令后创建的所有水平实体自动创建此约束。
在NX5.0.0中创建。

许可要求:无

◆ HorizontalAlignment()

bool NXOpen::InferredConstraintsBuilder::HorizontalAlignment ( )

获取水平对齐推断约束设置。如果此约束标志已开启,草图绘制器会对此命令后创建的所有水平对齐的图元自动创建此约束。
于NX11.0.0版本创建。

许可证要求:无

◆ Midpoint()

bool NXOpen::InferredConstraintsBuilder::Midpoint ( )

获取中点智能约束设置。若该约束标志开启,草绘器将为此命令后创建的所有中点自动创建此约束。
于 NX5.0.0 版本创建。

许可要求:无

◆ NX_DEPRECATED() [1/2]

NXOpen::InferredConstraintsBuilder::NX_DEPRECATED ( "Deprecated in NX11.0.0. Please use NXOpen::InferredConstraintsBuilder::PreferStringConstraints" )

获取点在字符串上智能约束设置。若该约束标志开启,草绘器将为此命令后创建的所有字符串上的点自动创建此约束。

弃用
在 NX11.0.0 版本中已过时。请使用 NXOpen::InferredConstraintsBuilder::PreferStringConstraints

于 NX5.0.0 版本创建。

许可要求:无

◆ NX_DEPRECATED() [2/2]

NXOpen::InferredConstraintsBuilder::NX_DEPRECATED ( "Deprecated in NX11.0.0. Please use NXOpen::InferredConstraintsBuilder::SetPreferStringConstraints" )

设置点在字符串上智能约束设置。若该约束标志开启,草绘器将为此命令后创建的所有字符串上的点自动创建此约束。

弃用
在 NX11.0.0 版本中已过时。请使用 NXOpen::InferredConstraintsBuilder::SetPreferStringConstraints

于 NX5.0.0 版本创建。

许可要求:无

点在字符串上

◆ Parallel()

bool NXOpen::InferredConstraintsBuilder::Parallel ( )

返回平行推理约束设置。如果此约束标志打开,草图器将为此命令后创建的所有平行实体自动创建此约束。
创建于 NX5.0.0。

许可证要求:无

◆ Perpendicular()

bool NXOpen::InferredConstraintsBuilder::Perpendicular ( )

返回垂直推理约束设置。如果此约束标志打开,草图器将为此命令后创建的所有垂直实体自动创建此约束。
创建于 NX5.0.0。

许可证要求:无

◆ PointOnCurve()

bool NXOpen::InferredConstraintsBuilder::PointOnCurve ( )

获取点在曲线上智能约束设置。若该约束标志开启,草绘器将为此命令后创建的所有曲线上的点自动创建此约束。
于 NX5.0.0 版本创建。

许可要求:无

◆ PreferStringConstraints()

bool NXOpen::InferredConstraintsBuilder::PreferStringConstraints ( )

获取优先字符串约束设置。如果此标志已开启,草图绘制器会对此命令后推断到一系列曲线的所有点在曲线上、相切和垂直约束自动创建字符串类型约束。
于NX11.0.0版本创建。

许可证要求:无

◆ SetCoincident()

void NXOpen::InferredConstraintsBuilder::SetCoincident ( bool coincident)

设置共点智能约束设置。若该约束标志开启,草绘器将为此命令后创建的所有共点图元自动创建此约束。
于 NX5.0.0 版本创建。

许可要求:无

参数
coincident共点

◆ SetCollinear()

void NXOpen::InferredConstraintsBuilder::SetCollinear ( bool collinear)

设置共线推理约束设置。如果此约束标志打开,草图器将为此命令后创建的所有共线实体自动创建此约束。
创建于 NX5.0.0。

许可证要求:无

参数
collinearcollinear

◆ SetConcentric()

void NXOpen::InferredConstraintsBuilder::SetConcentric ( bool concentric)

设置同心推理约束设置。如果此约束标志打开,草图器将为此命令后创建的所有同心实体自动创建此约束。
创建于 NX5.0.0。

许可证要求:无

参数
concentricconcentric

◆ SetDimensionalConstraint()

void NXOpen::InferredConstraintsBuilder::SetDimensionalConstraint ( bool dimensionalConstraint)

设置尺寸约束智能约束设置。若该约束标志开启,草绘器将为此命令后创建的图元自动创建尺寸约束。
于 NX5.0.0 版本创建。

许可要求:无

参数
dimensionalConstraint尺寸约束

◆ SetEqualLength()

void NXOpen::InferredConstraintsBuilder::SetEqualLength ( bool equalLength)

设置等长推理约束设置。如果此约束标志打开,草图器将为此命令后创建的所有等长实体自动创建此约束。
创建于 NX5.0.0。

许可证要求:无

参数
equalLengthequallength

◆ SetEqualRadius()

void NXOpen::InferredConstraintsBuilder::SetEqualRadius ( bool equalRadius)

设置等半径推理约束设置。如果此约束标志打开,草图器将为此命令后创建的所有等半径实体自动创建此约束。
创建于 NX5.0.0。

许可证要求:无

参数
equalRadiusequalradius

◆ SetHorizontal()

void NXOpen::InferredConstraintsBuilder::SetHorizontal ( bool horizontal)

设置水平推断约束设置。如果此约束标志打开,草绘器 将为此命令后创建的所有水平实体自动创建此约束。
在NX5.0.0中创建。

许可要求:无

参数
horizontalhorizontal

◆ SetHorizontalAlignment()

void NXOpen::InferredConstraintsBuilder::SetHorizontalAlignment ( bool horizontalAlign)

设置水平对齐推断约束设置。如果此约束标志已开启,草图绘制器会对此命令后创建的所有水平对齐的图元自动创建此约束。
于NX11.0.0版本创建。

许可证要求:无

参数
horizontalAlignhorizontalalign

◆ SetMidpoint()

void NXOpen::InferredConstraintsBuilder::SetMidpoint ( bool midpoint)

设置中点智能约束设置。若该约束标志开启,草绘器将为此命令后创建的所有中点自动创建此约束。
于 NX5.0.0 版本创建。

许可要求:无

参数
midpoint中点

◆ SetParallel()

void NXOpen::InferredConstraintsBuilder::SetParallel ( bool parallel)

设置平行推理约束设置。如果此约束标志打开,草图器将为此命令后创建的所有平行实体自动创建此约束。
创建于 NX5.0.0。

许可证要求:无

参数
parallelparallel

◆ SetPerpendicular()

void NXOpen::InferredConstraintsBuilder::SetPerpendicular ( bool perpendicular)

设置垂直推理约束设置。如果此约束标志打开,草图器将为此命令后创建的所有垂直实体自动创建此约束。
创建于 NX5.0.0。

许可证要求:无

参数
perpendicularperpendicular

◆ SetPointOnCurve()

void NXOpen::InferredConstraintsBuilder::SetPointOnCurve ( bool pointOnCurve)

设置点在曲线上智能约束设置。若该约束标志开启,草绘器将为此命令后创建的所有曲线上的点自动创建此约束。
于 NX5.0.0 版本创建。

许可要求:无

参数
pointOnCurve点在曲线上

◆ SetPreferStringConstraints()

void NXOpen::InferredConstraintsBuilder::SetPreferStringConstraints ( bool preferStringCons)

设置优先字符串约束设置。如果此标志已开启,草图绘制器会对此命令后推断到一系列曲线的所有点在曲线上、相切和垂直约束自动创建字符串类型约束。
于NX11.0.0版本创建。

许可证要求:无

参数
preferStringConspreferstringcons

◆ SetRules()

void NXOpen::InferredConstraintsBuilder::SetRules ( const std::vector< NXOpen::Sketch::AutoDimensioningRule > & rules)

为构建器设置自动标注规则列表
于 NX7.5.0 版本创建。

许可要求:无

参数
rules自动标注规则

◆ SetTangent()

void NXOpen::InferredConstraintsBuilder::SetTangent ( bool tangent)

设置相切推断约束设置。如果此约束标志打开,草绘器 将为此命令后创建的所有相切实体自动创建此约束。
在NX5.0.0中创建。

许可要求:无

参数
tangenttangent

◆ SetVertical()

void NXOpen::InferredConstraintsBuilder::SetVertical ( bool vertical)

设置垂直推断约束设置。如果此约束标志打开,草绘器 将为此命令后创建的所有垂直实体自动创建此约束。
在NX5.0.0中创建。

许可要求:无

参数
verticalvertical

◆ SetVerticalAlignment()

void NXOpen::InferredConstraintsBuilder::SetVerticalAlignment ( bool verticalAlign)

设置垂直对齐推断约束设置。如果此约束标志已开启,草图绘制器会对此命令后创建的所有垂直对齐的图元自动创建此约束。
于NX11.0.0版本创建。

许可证要求:无

参数
verticalAlignverticalalign

◆ Tangent()

bool NXOpen::InferredConstraintsBuilder::Tangent ( )

返回相切推断约束设置。如果此约束标志打开,草绘器 将为此命令后创建的所有相切实体自动创建此约束。
在NX5.0.0中创建。

许可要求:无

◆ Vertical()

bool NXOpen::InferredConstraintsBuilder::Vertical ( )

返回垂直推断约束设置。如果此约束标志打开,草绘器 将为此命令后创建的所有垂直实体自动创建此约束。
在NX5.0.0中创建。

许可要求:无

◆ VerticalAlignment()

bool NXOpen::InferredConstraintsBuilder::VerticalAlignment ( )

获取垂直对齐推断约束设置。如果此约束标志已开启,草图绘制器会对此命令后创建的所有垂直对齐的图元自动创建此约束。
于NX11.0.0版本创建。

许可证要求:无