コード例 #1
0
        public virtual string GetScopeText(Scope.VAL v)
        {
            var info = new string[10];

            GetInfo(info);
            return(info[0]);
        }
コード例 #2
0
        public override string GetScopeText(Scope.VAL x)
        {
            string t = "";

            switch (x)
            {
            case Scope.VAL.VBE: t = "Vbe"; break;

            case Scope.VAL.VBC: t = "Vbc"; break;

            case Scope.VAL.VCE: t = "Vce"; break;
            }
            return("transistor, " + t);
        }
コード例 #3
0
        public override double GetScopeValue(Scope.VAL x)
        {
            switch (x)
            {
            case Scope.VAL.VBE:
                return(Volts[V_B] - Volts[V_E]);

            case Scope.VAL.VBC:
                return(Volts[V_B] - Volts[V_C]);

            case Scope.VAL.VCE:
                return(Volts[V_C] - Volts[V_E]);
            }
            return(0);
        }
コード例 #4
0
 public virtual double GetScopeValue(Scope.VAL x)
 {
     return(VoltageDiff);
 }
コード例 #5
0
ファイル: ResistorElm.cs プロジェクト: mctr909/CircuitSim
 public override string GetScopeText(Scope.VAL v)
 {
     return("resistor, " + Utils.UnitText(Resistance, CirSim.OHM_TEXT));
 }
コード例 #6
0
ファイル: CapacitorElm.cs プロジェクト: mctr909/CircuitSim
 public override string GetScopeText(Scope.VAL v)
 {
     base.GetScopeText(v);
     return("capacitor, " + Utils.UnitText(Capacitance, "F"));
 }
コード例 #7
0
 public ScopePlot(CircuitElm e, Scope.VAL v)
 {
     Elm   = e;
     Value = v;
 }
コード例 #8
0
ファイル: MosfetElm.cs プロジェクト: mctr909/CircuitSim
 public override string GetScopeText(Scope.VAL v)
 {
     return(((mPnp == -1) ? "p-" : "n-") + "MOSFET");
 }