예제 #1
0
        /// <summary>
        /// Create a diode with a model
        /// </summary>
        /// <param name="name">Diode name</param>
        /// <param name="anode">Anode</param>
        /// <param name="cathode">Cathode</param>
        /// <param name="model">Model</param>
        /// <param name="modelparams">Model parameters</param>
        /// <returns></returns>
        Diode CreateDiode(Identifier name, Identifier anode, Identifier cathode, Identifier model, string modelparams)
        {
            Diode      d  = new Diode(name);
            DiodeModel dm = new DiodeModel(model);

            ApplyParameters(dm, modelparams);
            d.SetModel(dm);
            d.Connect(anode, cathode);
            return(d);
        }
예제 #2
0
        /// <summary>
        /// Create a diode with a model
        /// </summary>
        /// <param name="name">Diode name</param>
        /// <param name="anode">Anode</param>
        /// <param name="cathode">Cathode</param>
        /// <param name="model">Model</param>
        /// <param name="modelparams">Model parameters</param>
        /// <returns></returns>
        Diode CreateDiode(string name, string anode, string cathode, string model, string modelparams)
        {
            var d  = new Diode(name);
            var dm = new DiodeModel(model);

            ApplyParameters(dm, modelparams);
            d.SetModel(dm);
            d.Connect(anode, cathode);
            return(d);
        }
예제 #3
0
        private Diode CreateDiode(string name, string anode, string cathode, string model)
        {
            var d = new Diode(name)
            {
                Model = model
            };

            d.Connect(anode, cathode);
            return(d);
        }