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.

Capa 2 : "corri<strong>en</strong>te"<br />

corri<strong>en</strong>teGrafica = new mc_Corri<strong>en</strong>te();<br />

corri<strong>en</strong>teGrafica.z = 0;<br />

cont<strong>en</strong>edorGrafico.addChild(corri<strong>en</strong>teGrafica);<br />

// Capa 3 : "simbolo"<br />

simboloGrafico = new mc_IDC();<br />

cont<strong>en</strong>edorGrafico.addChild(simboloGrafico);<br />

// --- Inicializa parametros ---<br />

i_tipoCompon<strong>en</strong>te = "I";<br />

i_tipoFu<strong>en</strong>te = "DC";<br />

u_nombreCompon<strong>en</strong>te = "Fu<strong>en</strong>te <strong>de</strong> Corri<strong>en</strong>te DC";<br />

u_valorCompon<strong>en</strong>te = 10E-3; // 10 mA<br />

u_unida<strong>de</strong>sCompon<strong>en</strong>te = "ampere";<br />

}<br />

// --- Permite abrir v<strong>en</strong>tana <strong>de</strong> edicion ---<br />

v<strong>en</strong>tanaEdicionPermitida = true;<br />

public function v<strong>en</strong>tanaInformativa():Array {<br />

// -----------------------------------------------------------<br />

// V<strong>en</strong>tana informativa <strong>de</strong>l objeto "Fu<strong>en</strong>teIDC"<br />

// -----------------------------------------------------------<br />

var infoV<strong>en</strong>tana:Array = new Array();<br />

infoV<strong>en</strong>tana[0] = u_nombreCompon<strong>en</strong>te;<br />

infoV<strong>en</strong>tana[1] = new Array();<br />

infoV<strong>en</strong>tana[1] = ["Id<strong>en</strong>tificador:", , ];<br />

infoV<strong>en</strong>tana[2] = new Array();<br />

infoV<strong>en</strong>tana[2] = ["Valor:",u_valorCompon<strong>en</strong>te,u_unida<strong>de</strong>sCompon<strong>en</strong>te];<br />

infoV<strong>en</strong>tana[3] = new Array();<br />

infoV<strong>en</strong>tana[3] = ["Fu<strong>en</strong>te:","Corri<strong>en</strong>te","DC"];<br />

infoV<strong>en</strong>tana[4] = new Array();<br />

infoV<strong>en</strong>tana[4] = ["Tipo:","In<strong>de</strong>p<strong>en</strong>di<strong>en</strong>te"];<br />

}<br />

return infoV<strong>en</strong>tana;<br />

public function asignarVoltajesNodales():void {<br />

// Asignacion <strong>de</strong> voltajes nodales<br />

Vnodo1 = datosCompon<strong>en</strong>te[1][3];<br />

Vnodo2 = datosCompon<strong>en</strong>te[2][3];<br />

<strong>de</strong>ltaV = Vnodo2 - Vnodo1;<br />

}<br />

// Calculo <strong>de</strong> <strong>la</strong> corri<strong>en</strong>te<br />

corri<strong>en</strong>te = u_valorCompon<strong>en</strong>te;<br />

// -----------------------------------------------------------<br />

//<br />

// Seccion <strong>de</strong> EVALUACION <strong>de</strong> VOLTAJES y CORRIENTES<br />

//<br />

// -----------------------------------------------------------<br />

public function asignarCorri<strong>en</strong>tesRama(corri<strong>en</strong>te:Number):void {<br />

100

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

Saved successfully!

Ooh no, something went wrong!