using CircuitSim
V_dc = DCVoltageSource("V_dc", voltage=5.0)
DCF = DCFeed("DCF1")
R = Resistor("R1", resistance=50.0)
GND = Ground("GND")
circ = Circuit()
add_component!(circ, V_dc)
add_component!(circ, DCF)
add_component!(circ, R)
add_component!(circ, GND)
@connect circ V_dc.nplus DCF.n1
@connect circ DCF.n2 R.n1
@connect circ R.n2 GND
@connect circ V_dc.nminus GND
result = simulate_qucsator(circ, DCAnalysis())
v_out = get_pin_voltage(result, R, :n1)
i_dc = get_component_current(result, "V_dc")
println("DC Feed: passes DC, blocks AC")
println(" Output voltage: ", round(v_out, digits=3), " V")
println(" DC current: ", round(abs(i_dc)*1e3, digits=2), " mA")
DC Feed: passes DC, blocks AC
Output voltage: 5.0 V
DC current: 100.0 mA