#ifndef _diodes_h_
#define _diodes_h_
class CP_MBRB2515L : public TPart {
public:
port ANODE;
port CATHODE;
CP_MBRB2515L() {
SetPackage( "D2PAK", 3 );
SetReferencePrefix( "D" );
}
virtual void Register() {
reg( ANODE );
ANODE.AddPin( "1" );
ANODE.AddPin( "3" );
reg( CATHODE );
CATHODE.SetPin( "4" );
}
};
class CP_MBRS130LT3 : public TPart {
public:
port ANODE;
port CATHODE;
CP_MBRS130LT3() {
SetPackage( "SMB", 2 );
SetReferencePrefix( "D" );
}
virtual void Register() {
reg( ANODE );
ANODE.SetPin( "2" );
reg( CATHODE );
CATHODE.SetPin( "1" );
}
};
class CP_MCR12DSNT4 : public TPart {
public:
port CATHODE;
port GATE;
port ANODE;
CP_MCR12DSNT4() {
SetPackage( "DPAK", 3 );
SetReferencePrefix( "Q" );
}
virtual void Register() {
reg( CATHODE );
CATHODE.SetPin( "1" );
reg( GATE );
GATE.SetPin( "3" );
reg( ANODE );
ANODE.SetPin( "4" );
}
};
#endif