25.10.2014 Views

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 ...

SHOW MORE
SHOW LESS

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

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!