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_VAC();<br />

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

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

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

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

u_nombreCompon<strong>en</strong>te = "Fu<strong>en</strong>te <strong>de</strong> Voltaje AC";<br />

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

// 10 Vp<br />

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

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

i_unida<strong>de</strong>sVoltaje = u_unida<strong>de</strong>sCompon<strong>en</strong>te;<br />

u_faseVoltaje = 0;<br />

i_unida<strong>de</strong>sFase = "Grados";<br />

// 0 grados<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>teVAC"<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_amplitudVoltaje,i_unida<strong>de</strong>sVoltaje];<br />

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

infoV<strong>en</strong>tana[3] = ["Fase:",u_faseVoltaje,i_unida<strong>de</strong>sFase];<br />

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

infoV<strong>en</strong>tana[4] = ["Fu<strong>en</strong>te:","Voltaje","AC"];<br />

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

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

}<br />

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

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

//<br />

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

//<br />

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

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

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

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

96

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

Saved successfully!

Ooh no, something went wrong!