Engee 文档

设置端口

设置电路图对象的端口。

库::`工程师`

语法

函数调用

争论

输入参数

# cktobj — 架构对象

+ 标量描述符对象

Details

定义端口的模式对象,指定为标量描述符对象。

# 节点 — 架构节点对

+ 整数的向量

Details

模式对象的节点对,指定为整数向量。 该函数使用此输入参数来确定端口。

# 端口名称 — 港口名称

+ 字符向量

Details

为架构对象定义的端口的名称,指定为字符向量。

例子:

使用默认名称创建单端口链

Details

让我们创建一个单端口电路并使用 setports.

using EngeeRF

hckt1 = circuit("new_circuit1")
add(hckt1,[1 2],resistor(50))
setports(hckt1,[1 2])
println(hckt1)
circuit(ElementNames = ("R",), Terminals = ("p1+", "p1-"), Name = "new_circuit1", Elements = Vector{EngeeRF.DomainRF.DomainObjectRF}, Ports = ("p1",), Nodes = [1, 2], TerminalNodes = [1, 2])

使用指定的端口名称创建双端口链

Details

让我们创建一个链并定义两个具有名称的端口 .

using EngeeRF

hckt2 = circuit("new_circuit2")
add(hckt2,[2 3],resistor(50))
add(hckt2,[3 1],capacitor(1e-9))
setports(hckt2,[2 1],[3 1],("in", "out"))
println(hckt2)
circuit(ElementNames = ("R", "C"), Terminals = ("in+", "out+", "in-", "out-"), Name = "new_circuit2", Elements = Vector{EngeeRF.DomainRF.DomainObjectRF}, Ports = ("in", "out"), Nodes = [1, 2, 3], TerminalNodes = [2, 3, 1, 1])8