//NETLIB_CONSTRUCTOR(switch2) public nld_switch2(object owner, string name) : base(owner, name) { m_R1 = new nld_R_base(this, "R1"); m_R2 = new nld_R_base(this, "R2"); m_POS = new param_logic_t(this, "POS", false); connect(m_R1.N(), m_R2.N()); register_subalias("1", m_R1.P()); register_subalias("2", m_R2.P()); register_subalias("Q", m_R1.N()); }
//NETLIB_CONSTRUCTOR(POT) //detail.family_setter_t m_famsetter; //template <class CLASS> public nld_POT(object owner, string name) : base(owner, name) { m_R1 = new nld_R_base(this, "_R1"); m_R2 = new nld_R_base(this, "_R2"); m_R = new param_fp_t(this, "R", 10000); m_Dial = new param_fp_t(this, "DIAL", nlconst.half()); m_DialIsLog = new param_logic_t(this, "DIALLOG", false); m_Reverse = new param_logic_t(this, "REVERSE", false); register_subalias("1", m_R1.P()); register_subalias("2", m_R1.N()); register_subalias("3", m_R2.N()); connect(m_R2.P(), m_R1.N()); }