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.
package com.fabrica.productor.fabricacion<br />
{<br />
// **************************************************************<br />
//<br />
// C<strong>la</strong>se: A<strong>la</strong>mbreCorto2T (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 A<strong>la</strong>mbreCorto2T 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>, 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 />
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 />
// Parametros <strong>de</strong> "dibujo <strong>en</strong> <strong>3D</strong>" <strong>de</strong>l compon<strong>en</strong>te<br />
// ---------------------------------------------<br />
// Difer<strong>en</strong>cia <strong>de</strong> t<strong>en</strong>sion normalizada<br />
private var dv:Number;<br />
// Distancia <strong>en</strong>tre terminales <strong>de</strong>l compon<strong>en</strong>te<br />
private var distancia:Number;<br />
// Angulo <strong>en</strong>tre <strong>la</strong>s terminales 1 y 2<br />
private var angulo:Number;<br />
// Inclinacion <strong>de</strong>l compon<strong>en</strong>te <strong>en</strong>tre <strong>la</strong>s terminales 1 y 2<br />
private var inclinacion:Number;<br />
// ---------------------------------------------<br />
// Ori<strong>en</strong>tacion para colocacion <strong>de</strong>l compon<strong>en</strong>te<br />
53