设置/设置
电电路的电路对象设置端子。
库::`工程师`
语法
函数调用
-
setterminals([参数:cktobj],[参数:cktnodes])— 定义节点[参数:cktobj]像使用参数的终端[参数:cktnodes]. 默认情况下会分配终端名称。
-
setterminals([参数:cktobj],[参数:cktnodes],[参数:术语名称])— 定义节点[参数:cktobj]像使用参数的终端[参数:cktnodes]. 终端名称在参数中指定[参数:术语名称]. 矢量长度[参数:术语名称]必须等于向量的长度[参数:cktnodes].
例子:
创建电路并将其节点定义为端子
Details
让我们创建一个电路并为其添加一个电阻和一个电容。 让我们定义终端。
using EngeeRF
hckt1 = circuit("new_circuit1")
add(hckt1,[1 2],resistor(50))
add(hckt1,[2 3],capacitor(1e-9))
setterminals(hckt1,[1 3])
println(hckt1)
circuit(ElementNames = ("R", "C"), Terminals = ("t1", "t2"), Name = "new_circuit1", Elements = Vector{EngeeRF.DomainRF.DomainObjectRF}, Nodes = [1, 2, 3], TerminalNodes = [1, 3])
创建具有指定终端名称的电路
Details
让我们创建一个电路并为其添加三个电阻。 让我们定义具有名称的终端 a, b 和 c.
using EngeeRF
hckt2 = circuit("example_circuit2")
add(hckt2,[1 2],resistor(50))
add(hckt2,[1 3],resistor(50))
add(hckt2,[1 4],resistor(50))
setterminals(hckt2,[2 3 4],("a", "b", "c"))
println(hckt2)
circuit(ElementNames = ("R", "R", "R"), Terminals = ("a", "b", "c"), Name = "example_circuit2", Elements = Vector{EngeeRF.DomainRF.DomainObjectRF}, Nodes = [1, 2, 3, 4], TerminalNodes = [2, 3, 4])