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 1 : "linea"<br />

lineaGrafica = new MovieClip();<br />

lineaSalida = new mc_OpAmp_LineaSalida();<br />

lineaEntrada = new mc_OpAmp_LineaEntrada();<br />

lineaGrafica.addChild(lineaSalida);<br />

lineaGrafica.addChild(lineaEntrada);<br />

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

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

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

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

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

corri<strong>en</strong>teGrafica.visible = false;<br />

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

simboloGrafico = new mc_OpAmp();<br />

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

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

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

u_nombreCompon<strong>en</strong>te = "Amplificador Operacional I<strong>de</strong>al";<br />

u_valorCompon<strong>en</strong>te = 1000; // Ganancia <strong>en</strong> Lazo Abierto<br />

u_unida<strong>de</strong>sCompon<strong>en</strong>te = " ";<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 "OpAmp"<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] = ["Av:",u_valorCompon<strong>en</strong>te,u_unida<strong>de</strong>sCompon<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 />

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

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

// V_no_inversora<br />

// V_inversora<br />

// Vo<br />

104

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

Saved successfully!

Ooh no, something went wrong!