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

表示一个连接构建器。
要创建此类的新实例,请使用 NXOpen::Schematic::SchematicManager::CreateConnectionBuilder
默认值。

属性
EndJunction.InstrumentSymbolSize 15
EndJunction.Rotate
EndJunction.SymbolSourceType 重用库


在NX1980.0.0版本中创建。
更多...

#include <Schematic_ConnectionBuilder.hxx>

类 NXOpen::Schematic::ConnectionBuilder 继承关系图:
NXOpen::Schematic::BaseObjectBuilder NXOpen::Builder NXOpen::TaggedObject NXOpen::GeometricUtilities::IComponentBuilder

Public 成员函数

NXOpen::Schematic::ConnectionDataBuilderConnectionData ()
NXOpen::Schematic::ConnectionDataBuilderCreateConnectionData ()
NXOpen::Schematic::NodeBuilderCreateEndJunction (NXOpen::Schematic::Node *node)
NXOpen::Schematic::NodeBuilderCreateStartJunction (NXOpen::Schematic::Node *node)
NXString ElementId ()
NXOpen::Schematic::NodeBuilderEndJunction ()
void GetBendPoints (std::vector< NXOpen::Point2d > &points)
NXOpen::Diagramming::ConnectionGetConnection ()
NXOpen::Schematic::PortGetEnd ()
NXOpen::Point2d GetEndLocation ()
NXOpen::Schematic::NodeGetEndNode ()
NXString GetLineType ()
NXOpen::Diagramming::ConnectionBuilder::ShapeOption GetShapeType ()
NXOpen::Schematic::PortGetStart ()
NXOpen::Point2d GetStartLocation ()
NXOpen::Schematic::NodeGetStartNode ()
void GetTeeEndLocation (NXOpen::Schematic::Connection **connection, int *segmentId, double *percent)
void GetTeeStartLocation (NXOpen::Schematic::Connection **connection, int *segmentId, double *percent)
void SetBendPoints (const std::vector< NXOpen::Point2d > &points)
void SetElementId (const char *elementId)
void SetElementId (const NXString &elementId)
void SetEnd (NXOpen::Schematic::Port *port)
void SetEndLocation (const NXOpen::Point2d &endLocation)
void SetEndNode (NXOpen::Schematic::Node *node, double percentX, double percentY, double offsetX, double offsetY, double connectionDirectionX, double connectionDirectionY, NXOpen::Schematic::ConnectionTrimPolicyType trimPolicy)
void SetLineType (const char *lineType)
void SetLineType (const NXString &lineType)
void SetShapeType (NXOpen::Diagramming::ConnectionBuilder::ShapeOption shapeType)
void SetStart (NXOpen::Schematic::Port *port)
void SetStartLocation (const NXOpen::Point2d &startLocation)
void SetStartNode (NXOpen::Schematic::Node *node, double percentX, double percentY, double offsetX, double offsetY, double connectionDirectionX, double connectionDirectionY, NXOpen::Schematic::ConnectionTrimPolicyType trimPolicy)
void SetTeeEndLocation (NXOpen::Schematic::Connection *connection, int segmentId, double percent)
void SetTeeStartLocation (NXOpen::Schematic::Connection *connection, int segmentId, double percent)
NXOpen::Schematic::ConnectionSplittedConnection ()
NXOpen::Schematic::NodeBuilderStartJunction ()
Public 成员函数 继承自 NXOpen::Schematic::BaseObjectBuilder
std::vector< NXStringGetDisciplines ()
NXString Id ()
NXString Label ()
void SetDisciplines (const std::vector< NXString > &disciplines)
void SetSheet (NXOpen::Schematic::Sheet *sheet)
NXOpen::Schematic::SheetSheet ()
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 _ConnectionBuilderBuilder

详细描述

表示一个连接构建器。
要创建此类的新实例,请使用 NXOpen::Schematic::SchematicManager::CreateConnectionBuilder
默认值。

属性
EndJunction.InstrumentSymbolSize 15
EndJunction.Rotate
EndJunction.SymbolSourceType 重用库


在NX1980.0.0版本中创建。

连接构建器

成员函数说明

◆ ConnectionData()

NXOpen::Schematic::ConnectionDataBuilder * NXOpen::Schematic::ConnectionBuilder::ConnectionData ( )

获取连接数据构造器。
版本:NX2306.0.0。

许可要求:无

◆ CreateConnectionData()

NXOpen::Schematic::ConnectionDataBuilder * NXOpen::Schematic::ConnectionBuilder::CreateConnectionData ( )

创建连接数据构造器。
版本:NX2306.0.0。

许可要求:无

◆ CreateEndJunction()

NXOpen::Schematic::NodeBuilder * NXOpen::Schematic::ConnectionBuilder::CreateEndJunction ( NXOpen::Schematic::Node * node)

创建终止分支接头构建器。
创建于NX2312.0.0。

许可证要求:无

参数
node节点

◆ CreateStartJunction()

NXOpen::Schematic::NodeBuilder * NXOpen::Schematic::ConnectionBuilder::CreateStartJunction ( NXOpen::Schematic::Node * node)

创建起始分支接头构建器。
创建于NX2312.0.0。

许可证要求:无

参数
node节点

◆ ElementId()

NXString NXOpen::Schematic::ConnectionBuilder::ElementId ( )

获取此连接线当前的元素ID。仅在编辑模式下生效,为可选设置,默认使用连接线中存储的首个元素ID
版本:NX1980.0.0

许可要求:无

◆ EndJunction()

NXOpen::Schematic::NodeBuilder * NXOpen::Schematic::ConnectionBuilder::EndJunction ( )

获取终止分支接头构建器。
创建于NX2312.0.0。

许可证要求:无

◆ GetBendPoints()

void NXOpen::Schematic::ConnectionBuilder::GetBendPoints ( std::vector< NXOpen::Point2d > & points)

获取用于渲染连接线的折线的折弯点
版本:NX1980.0.0

许可要求:无

参数
points点集

◆ GetConnection()

NXOpen::Diagramming::Connection * NXOpen::Schematic::ConnectionBuilder::GetConnection ( )

获取连接线建造器对应的连接线对象
版本:NX1980.0.0

许可要求:无

◆ GetEnd()

NXOpen::Schematic::Port * NXOpen::Schematic::ConnectionBuilder::GetEnd ( )

获取此连接的末端端口。
版本:NX1980.0.0

许可要求:无

◆ GetEndLocation()

NXOpen::Point2d NXOpen::Schematic::ConnectionBuilder::GetEndLocation ( )

获取此连接线的结束位置 仅当Diagramming::ConnectionBuilder::End 端口为NULL时,此结束位置才生效
版本:NX1980.0.0

许可要求:无

◆ GetEndNode()

NXOpen::Schematic::Node * NXOpen::Schematic::ConnectionBuilder::GetEndNode ( )

获取此连接的末端节点。 注意:提交构建器后,将使用动态端口,可通过GetEnd方法获取
版本:NX2212.0.0

许可要求:无

◆ GetLineType()

NXString NXOpen::Schematic::ConnectionBuilder::GetLineType ( )

获取连接线的线型
版本:NX1980.0.0

许可要求:无

◆ GetShapeType()

NXOpen::Diagramming::ConnectionBuilder::ShapeOption NXOpen::Schematic::ConnectionBuilder::GetShapeType ( )

获取连接形状。
版本:NX2406.0.0。

许可要求:无

◆ GetStart()

NXOpen::Schematic::Port * NXOpen::Schematic::ConnectionBuilder::GetStart ( )

获取此连接线的原生起始端口
版本:NX1980.0.0

许可要求:无

◆ GetStartLocation()

NXOpen::Point2d NXOpen::Schematic::ConnectionBuilder::GetStartLocation ( )

获取此连接线的起始位置 仅当Diagramming::ConnectionBuilder::Start 为NULL时,此起始位置才生效
版本:NX1980.0.0

许可要求:无

◆ GetStartNode()

NXOpen::Schematic::Node * NXOpen::Schematic::ConnectionBuilder::GetStartNode ( )

获取此连接的起始节点。 注意:提交构建器后,将使用动态端口,可通过GetStart方法获取
版本:NX2212.0.0

许可要求:无

◆ GetTeeEndLocation()

void NXOpen::Schematic::ConnectionBuilder::GetTeeEndLocation ( NXOpen::Schematic::Connection ** connection,
int * segmentId,
double * percent )

获取连接末端处三通对象的连接位置。
版本:NX2007.0.0

许可要求:无

参数
connection连接
segmentId段ID
percent百分比

◆ GetTeeStartLocation()

void NXOpen::Schematic::ConnectionBuilder::GetTeeStartLocation ( NXOpen::Schematic::Connection ** connection,
int * segmentId,
double * percent )

获取连接起始处三通对象的连接位置。
版本:NX2007.0.0

许可要求:无

参数
connection连接
segmentId段ID
percent百分比

◆ SetBendPoints()

void NXOpen::Schematic::ConnectionBuilder::SetBendPoints ( const std::vector< NXOpen::Point2d > & points)

设置用于渲染连接线的折线的折弯点
版本:NX1980.0.0

许可要求:无

参数
points点集

◆ SetElementId() [1/2]

void NXOpen::Schematic::ConnectionBuilder::SetElementId ( const char * elementId)

设置此连接线当前的元素ID。仅在编辑模式下生效,为可选设置,默认使用连接线中存储的首个元素ID
版本:NX1980.0.0

许可要求:无

参数
elementId元素ID

◆ SetElementId() [2/2]

void NXOpen::Schematic::ConnectionBuilder::SetElementId ( const NXString & elementId)

设置此连接线当前的元素ID。仅在编辑模式下生效,为可选设置,默认使用连接线中存储的首个元素ID
版本:NX1980.0.0

许可要求:无

参数
elementId元素ID

◆ SetEnd()

void NXOpen::Schematic::ConnectionBuilder::SetEnd ( NXOpen::Schematic::Port * port)

设置此连接的末端端口。
版本:NX1980.0.0

许可要求:无

参数
port端口

◆ SetEndLocation()

void NXOpen::Schematic::ConnectionBuilder::SetEndLocation ( const NXOpen::Point2d & endLocation)

设置此连接线的结束位置 仅当Diagramming::ConnectionBuilder::End 端口为NULL时,此结束位置才生效
版本:NX1980.0.0

许可要求:无

参数
endLocation结束位置

◆ SetEndNode()

void NXOpen::Schematic::ConnectionBuilder::SetEndNode ( NXOpen::Schematic::Node * node,
double percentX,
double percentY,
double offsetX,
double offsetY,
double connectionDirectionX,
double connectionDirectionY,
NXOpen::Schematic::ConnectionTrimPolicyType trimPolicy )

设置此连接的末端节点。 注意:提交构建器后,将根据其他输入创建动态端口。 该动态端口可通过GetEnd方法获取
版本:NX2212.0.0

许可要求:无

参数
node节点
percentXX百分比
percentYY百分比
offsetXX偏移量
offsetYY偏移量
connectionDirectionX连接方向X分量
connectionDirectionY连接方向Y分量
trimPolicy修剪策略

◆ SetLineType() [1/2]

void NXOpen::Schematic::ConnectionBuilder::SetLineType ( const char * lineType)

设置连接线的线型
版本:NX1980.0.0

许可要求:无

参数
lineType线型

◆ SetLineType() [2/2]

void NXOpen::Schematic::ConnectionBuilder::SetLineType ( const NXString & lineType)

设置连接线的线型
版本:NX1980.0.0

许可要求:无

参数
lineType线型

◆ SetShapeType()

void NXOpen::Schematic::ConnectionBuilder::SetShapeType ( NXOpen::Diagramming::ConnectionBuilder::ShapeOption shapeType)

设置连接形状。
版本:NX2406.0.0。

许可要求:无

参数
shapeType形状类型

◆ SetStart()

void NXOpen::Schematic::ConnectionBuilder::SetStart ( NXOpen::Schematic::Port * port)

设置此连接线的原生起始端口
版本:NX1980.0.0

许可要求:无

参数
port端口

◆ SetStartLocation()

void NXOpen::Schematic::ConnectionBuilder::SetStartLocation ( const NXOpen::Point2d & startLocation)

设置此连接线的起始位置 仅当Diagramming::ConnectionBuilder::Start 为NULL时,此起始位置才生效
版本:NX1980.0.0

许可要求:无

参数
startLocation起始位置

◆ SetStartNode()

void NXOpen::Schematic::ConnectionBuilder::SetStartNode ( NXOpen::Schematic::Node * node,
double percentX,
double percentY,
double offsetX,
double offsetY,
double connectionDirectionX,
double connectionDirectionY,
NXOpen::Schematic::ConnectionTrimPolicyType trimPolicy )

设置此连接的起始节点。 注意:提交构建器后,将根据其他输入创建动态端口。 该动态端口可通过GetStart方法获取
版本:NX2212.0.0

许可要求:无

参数
node节点
percentXX百分比
percentYY百分比
offsetXX偏移量
offsetYY偏移量
connectionDirectionX连接方向X分量
connectionDirectionY连接方向Y分量
trimPolicy修剪策略

◆ SetTeeEndLocation()

void NXOpen::Schematic::ConnectionBuilder::SetTeeEndLocation ( NXOpen::Schematic::Connection * connection,
int segmentId,
double percent )

设置连接末端处三通对象的连接位置。
版本:NX2007.0.0

许可要求:无

参数
connection连接
segmentId段ID
percent百分比

◆ SetTeeStartLocation()

void NXOpen::Schematic::ConnectionBuilder::SetTeeStartLocation ( NXOpen::Schematic::Connection * connection,
int segmentId,
double percent )

设置连接起始处三通对象的连接位置。
版本:NX2007.0.0

许可要求:无

参数
connection连接
segmentId段ID
percent百分比

◆ SplittedConnection()

NXOpen::Schematic::Connection * NXOpen::Schematic::ConnectionBuilder::SplittedConnection ( )

获取断开旧连接后新建的连接。
版本:NX2312.0.0。

许可要求:无

◆ StartJunction()

NXOpen::Schematic::NodeBuilder * NXOpen::Schematic::ConnectionBuilder::StartJunction ( )

获取起始分支接头构建器。
创建于NX2312.0.0。

许可证要求:无