Engee 文档

添加

向架构中添加架构元素或架构对象。

库::`工程师`

语法

函数调用

争论

输入参数

# cktobj — 架构对象

+ 标量描述符对象

Details

将模式元素插入其中的模式对象,指定为标量描述符对象。 这个schema对象可以是一个新的schema,一个对象 nport 或现有方案。

# cktnodes — 架构节点

+ 整数的向量

Details

模式对象的节点,指定为整数的向量。 该函数使用此输入参数将新元素附加到架构。

# elem — 方案的要素

+ 标量描述符对象

Details

插入到指定为标量描述符对象的模式对象中的模式元素。 元件可以是电阻器、电容器、电感器、S参数对象或整个电路。

# 期限顺序 — 元件端子

+ 细胞的载体

Details

指定为属性中指定的单元格向量的元素终端 终端机 论点 [参数:elem]. 这些输入参数被指定为标量描述符对象。

输出参数

# elem_out — 架构元素

+ 标量描述符对象

Details

使用函数后作为标量描述符对象返回的架构元素 添加. 该函数使用任何或所有输入参数来创建这些架构元素。

例子:

向链中添加元素

Details

创建一个电阻并将其添加到电路中。

using EngeeRF

hR1 = resistor(50)
hckt1 = circuit("new_circuit1")
add(hckt1,[1 2],hR1)
print(hR1)
resistor(ParentPath = "new_circuit1", Terminals = ("p", "n"), Name = "R", ParentPath = "new_circuit1", ParentNodes = [1, 2], Resistance = 50.0)
print(hckt1)
circuit(ElementNames = ("R",), Name = "new_circuit1", Elements = Vector{EngeeRF.DomainRF.DomainObjectRF}, Nodes = [1, 2])

将元素添加到架构的某些节点

Details

让我们创建一个电容器。

using EngeeRF

hC2 = capacitor(1e-10)
print(hC2)
capacitor(Terminals = ("p", "n"), Name = "C", Capacitance = 1.0e-10)

连接终端 n 将电容器连接到节点 3,而终端 p 电容器-到节点 4.

hckt2 = circuit("new_circuit2")
add(hckt2,[3 4],hC2,("n","p"))
print(hckt2)
circuit(ElementNames = ("C",), Name = "new_circuit2", Elements = Vector{EngeeRF.DomainRF.DomainObjectRF}, Nodes = [3, 4])

创建链并向其添加元素

Details

让我们创建一个链。

using EngeeRF

hckt3 = circuit("new_circuit3")
circuit(Name = "new_circuit3")

使用该功能在电路中添加电感器 添加,并显示schema元素。

hL3 = add(hckt3,[100 200],inductor(1e-9))
print(hckt3)
circuit(ElementNames = ("L", "L"), Name = "new_circuit3", Elements = Vector{EngeeRF.DomainRF.DomainObjectRF}, Nodes = [100, 200])

让我们显示添加的schema元素。

print(hL3)
inductor(ParentPath = "new_circuit3", Terminals = ("p", "n"), Name = "L", ParentPath = "new_circuit3", ParentNodes = [100, 200], Inductance = 1.0e-9)