表示一个连接构建器。
要创建此类的新实例,请使用 NXOpen::Schematic::SchematicManager::CreateConnectionBuilder
默认值。
| 属性 | 值 |
| EndJunction.InstrumentSymbolSize | 15 |
| EndJunction.Rotate | 零 |
| EndJunction.SymbolSourceType | 重用库 |
在NX1980.0.0版本中创建。
更多...
#include <Schematic_ConnectionBuilder.hxx>
|
| NXOpen::Schematic::ConnectionDataBuilder * | ConnectionData () |
| NXOpen::Schematic::ConnectionDataBuilder * | CreateConnectionData () |
| NXOpen::Schematic::NodeBuilder * | CreateEndJunction (NXOpen::Schematic::Node *node) |
| NXOpen::Schematic::NodeBuilder * | CreateStartJunction (NXOpen::Schematic::Node *node) |
| NXString | ElementId () |
| NXOpen::Schematic::NodeBuilder * | EndJunction () |
| void | GetBendPoints (std::vector< NXOpen::Point2d > &points) |
| NXOpen::Diagramming::Connection * | GetConnection () |
| NXOpen::Schematic::Port * | GetEnd () |
| NXOpen::Point2d | GetEndLocation () |
| NXOpen::Schematic::Node * | GetEndNode () |
| NXString | GetLineType () |
| NXOpen::Diagramming::ConnectionBuilder::ShapeOption | GetShapeType () |
| NXOpen::Schematic::Port * | GetStart () |
| NXOpen::Point2d | GetStartLocation () |
| NXOpen::Schematic::Node * | GetStartNode () |
| 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::Connection * | SplittedConnection () |
| NXOpen::Schematic::NodeBuilder * | StartJunction () |
| std::vector< NXString > | GetDisciplines () |
| NXString | Id () |
| NXString | Label () |
| void | SetDisciplines (const std::vector< NXString > &disciplines) |
| void | SetSheet (NXOpen::Schematic::Sheet *sheet) |
| NXOpen::Schematic::Sheet * | Sheet () |
| NXOpen::NXObject * | Commit () |
| void | Destroy () |
| std::vector< NXOpen::NXObject * > | GetCommittedObjects () |
| NXOpen::NXObject * | GetObject () |
| NXOpen::PreviewBuilder * | PreviewBuilder () |
| void | ShowResults () |
| virtual bool | Validate () |
| tag_t | Tag () const |
|
|
class | _ConnectionBuilderBuilder |
表示一个连接构建器。
要创建此类的新实例,请使用 NXOpen::Schematic::SchematicManager::CreateConnectionBuilder
默认值。
| 属性 | 值 |
| EndJunction.InstrumentSymbolSize | 15 |
| EndJunction.Rotate | 零 |
| EndJunction.SymbolSourceType | 重用库 |
在NX1980.0.0版本中创建。
连接构建器
◆ ConnectionData()
获取连接数据构造器。
版本:NX2306.0.0。
许可要求:无
◆ CreateConnectionData()
创建连接数据构造器。
版本:NX2306.0.0。
许可要求:无
◆ CreateEndJunction()
创建终止分支接头构建器。
创建于NX2312.0.0。
许可证要求:无
- 参数
-
◆ CreateStartJunction()
创建起始分支接头构建器。
创建于NX2312.0.0。
许可证要求:无
- 参数
-
◆ ElementId()
| NXString NXOpen::Schematic::ConnectionBuilder::ElementId |
( |
| ) |
|
获取此连接线当前的元素ID。仅在编辑模式下生效,为可选设置,默认使用连接线中存储的首个元素ID
版本:NX1980.0.0
许可要求:无
◆ EndJunction()
获取终止分支接头构建器。
创建于NX2312.0.0。
许可证要求:无
◆ GetBendPoints()
| void NXOpen::Schematic::ConnectionBuilder::GetBendPoints |
( |
std::vector< NXOpen::Point2d > & | points | ) |
|
获取用于渲染连接线的折线的折弯点
版本:NX1980.0.0
许可要求:无
- 参数
-
◆ GetConnection()
获取连接线建造器对应的连接线对象
版本:NX1980.0.0
许可要求:无
◆ GetEnd()
获取此连接的末端端口。
版本:NX1980.0.0
许可要求:无
◆ GetEndLocation()
◆ GetEndNode()
获取此连接的末端节点。 注意:提交构建器后,将使用动态端口,可通过GetEnd方法获取
版本:NX2212.0.0
许可要求:无
◆ GetLineType()
| NXString NXOpen::Schematic::ConnectionBuilder::GetLineType |
( |
| ) |
|
获取连接线的线型
版本:NX1980.0.0
许可要求:无
◆ GetShapeType()
获取连接形状。
版本:NX2406.0.0。
许可要求:无
◆ GetStart()
获取此连接线的原生起始端口
版本:NX1980.0.0
许可要求:无
◆ GetStartLocation()
◆ GetStartNode()
获取此连接的起始节点。 注意:提交构建器后,将使用动态端口,可通过GetStart方法获取
版本:NX2212.0.0
许可要求:无
◆ GetTeeEndLocation()
获取连接末端处三通对象的连接位置。
版本: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
许可要求:无
- 参数
-
◆ SetElementId() [1/2]
| void NXOpen::Schematic::ConnectionBuilder::SetElementId |
( |
const char * | elementId | ) |
|
设置此连接线当前的元素ID。仅在编辑模式下生效,为可选设置,默认使用连接线中存储的首个元素ID
版本:NX1980.0.0
许可要求:无
- 参数
-
◆ SetElementId() [2/2]
| void NXOpen::Schematic::ConnectionBuilder::SetElementId |
( |
const NXString & | elementId | ) |
|
设置此连接线当前的元素ID。仅在编辑模式下生效,为可选设置,默认使用连接线中存储的首个元素ID
版本:NX1980.0.0
许可要求:无
- 参数
-
◆ SetEnd()
设置此连接的末端端口。
版本:NX1980.0.0
许可要求:无
- 参数
-
◆ SetEndLocation()
| void NXOpen::Schematic::ConnectionBuilder::SetEndLocation |
( |
const NXOpen::Point2d & | endLocation | ) |
|
◆ SetEndNode()
设置此连接的末端节点。 注意:提交构建器后,将根据其他输入创建动态端口。 该动态端口可通过GetEnd方法获取
版本:NX2212.0.0
许可要求:无
- 参数
-
| node | 节点 |
| percentX | X百分比 |
| percentY | Y百分比 |
| offsetX | X偏移量 |
| offsetY | Y偏移量 |
| connectionDirectionX | 连接方向X分量 |
| connectionDirectionY | 连接方向Y分量 |
| trimPolicy | 修剪策略 |
◆ SetLineType() [1/2]
| void NXOpen::Schematic::ConnectionBuilder::SetLineType |
( |
const char * | lineType | ) |
|
设置连接线的线型
版本:NX1980.0.0
许可要求:无
- 参数
-
◆ SetLineType() [2/2]
| void NXOpen::Schematic::ConnectionBuilder::SetLineType |
( |
const NXString & | lineType | ) |
|
设置连接线的线型
版本:NX1980.0.0
许可要求:无
- 参数
-
◆ SetShapeType()
设置连接形状。
版本:NX2406.0.0。
许可要求:无
- 参数
-
◆ SetStart()
设置此连接线的原生起始端口
版本:NX1980.0.0
许可要求:无
- 参数
-
◆ SetStartLocation()
| void NXOpen::Schematic::ConnectionBuilder::SetStartLocation |
( |
const NXOpen::Point2d & | startLocation | ) |
|
◆ SetStartNode()
设置此连接的起始节点。 注意:提交构建器后,将根据其他输入创建动态端口。 该动态端口可通过GetStart方法获取
版本:NX2212.0.0
许可要求:无
- 参数
-
| node | 节点 |
| percentX | X百分比 |
| percentY | Y百分比 |
| offsetX | X偏移量 |
| offsetY | Y偏移量 |
| connectionDirectionX | 连接方向X分量 |
| connectionDirectionY | 连接方向Y分量 |
| trimPolicy | 修剪策略 |
◆ SetTeeEndLocation()
设置连接末端处三通对象的连接位置。
版本:NX2007.0.0
许可要求:无
- 参数
-
| connection | 连接 |
| segmentId | 段ID |
| percent | 百分比 |
◆ SetTeeStartLocation()
设置连接起始处三通对象的连接位置。
版本:NX2007.0.0
许可要求:无
- 参数
-
| connection | 连接 |
| segmentId | 段ID |
| percent | 百分比 |
◆ SplittedConnection()
获取断开旧连接后新建的连接。
版本:NX2312.0.0。
许可要求:无
◆ StartJunction()
获取起始分支接头构建器。
创建于NX2312.0.0。
许可证要求:无