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.

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

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

Saved successfully!

Ooh no, something went wrong!