Tesis Simulador Circuitos 3D.pdf - MaestrÃa en Ciencias de la ...
Tesis Simulador Circuitos 3D.pdf - MaestrÃa en Ciencias de la ...
Tesis Simulador Circuitos 3D.pdf - MaestrÃa en Ciencias de la ...
Create successful ePaper yourself
Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.
{<br />
// **************************************************************<br />
//<br />
// C<strong>la</strong>se: Compon<strong>en</strong>te3T (PRODUCTO)<br />
//<br />
// Patron <strong>de</strong> Programacion:<br />
//<br />
// "Metodo <strong>de</strong> <strong>la</strong> Fabrica" (CLIENTE - FABRICA - PRODUCTO)<br />
//<br />
// mayo / 2010<br />
// **************************************************************<br />
//<br />
// C<strong>la</strong>se base heredada: "Compon<strong>en</strong>te"<br />
//<br />
// **************************************************************<br />
// Ev<strong>en</strong>tos<br />
import f<strong>la</strong>sh.ev<strong>en</strong>ts.*;<br />
public c<strong>la</strong>ss Compon<strong>en</strong>te3T ext<strong>en</strong>ds Compon<strong>en</strong>te {<br />
// ---------------------------------------------<br />
// Variables para manejo <strong>de</strong>l ususario<br />
// ---------------------------------------------<br />
// Datos <strong>de</strong>l compon<strong>en</strong>te para el susuario<br />
public var u_nombreCompon<strong>en</strong>te:String;<br />
public var u_valorCompon<strong>en</strong>te:Number;<br />
public var u_unida<strong>de</strong>sCompon<strong>en</strong>te:String;<br />
// ---------------------------------------------<br />
// ---------------------------------------------<br />
// Estructura <strong>de</strong> DATOS <strong>de</strong> "datosCompon<strong>en</strong>te":<br />
// datosCompon<strong>en</strong>te[0] = compon<strong>en</strong>te(id<strong>en</strong>tificador, numero_Punto_Rejil<strong>la</strong>,<br />
//<br />
xg, yg, zg)<br />
// datosCompon<strong>en</strong>te[1] = terminal1(numero_Punto_Rejil<strong>la</strong>, xg, yg, zg)<br />
// datosCompon<strong>en</strong>te[2] = terminal2(numero_Punto_Rejil<strong>la</strong>, xg, yg, zg)<br />
// datosCompon<strong>en</strong>te[n] = terminaln(numero_Punto_Rejil<strong>la</strong>, xg, yg, zg)<br />
// ---------------------------------------------<br />
// ---------------------------------------------<br />
// Pot<strong>en</strong>ciales <strong>de</strong> <strong>la</strong>s "terminales" <strong>de</strong>l compon<strong>en</strong>te<br />
// ---------------------------------------------<br />
// --- Terminal 1 ---<br />
public var Vnodo1:Number; // Pot<strong>en</strong>cial (coord. "z")<br />
public var V1_t:Array; // V1(t) (coord. "z")<br />
// --- Terminal 2 ---<br />
public var Vnodo2:Number; // Pot<strong>en</strong>cial (coord. "z")<br />
public var V2_t:Array; // V2(t) (coord. "z")<br />
// --- Terminal 3 ---<br />
public var Vnodo3:Number; // Pot<strong>en</strong>cial (coord. "z")<br />
public var V3_t:Array; // V3(t) (coord. "z")<br />
public var <strong>de</strong>ltaV:Number; // Difer<strong>en</strong>cia <strong>de</strong> t<strong>en</strong>sion<br />
public var corri<strong>en</strong>te:Number;<br />
public var pot<strong>en</strong>cia:Number;<br />
// ---------------------------------------------<br />
// Ori<strong>en</strong>tacion para colocacion <strong>de</strong>l compon<strong>en</strong>te<br />
public var ori<strong>en</strong>tacion:String;<br />
// ---------------------------------------------<br />
// ---------------------------------------------<br />
// Variables auxiliares para el calculo <strong>de</strong> <strong>la</strong>s<br />
// coord<strong>en</strong>adas <strong>de</strong> <strong>la</strong>s terminales <strong>de</strong>l compon<strong>en</strong>te<br />
// ---------------------------------------------<br />
public var numero_Punto_Rejil<strong>la</strong>_Terminal1:Number;<br />
public var numero_Punto_Rejil<strong>la</strong>_Terminal2:Number;<br />
public var numero_Punto_Rejil<strong>la</strong>_Terminal3:Number;<br />
59