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.

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

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

// Mo<strong>de</strong>lo matematico para "Metodo Nodal Modificado"<br />

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

public var mna:Array;<br />

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

public function especificaCompon<strong>en</strong>te(ori<strong>en</strong>tacion:String):void {<br />

u_id<strong>en</strong>tificadorCompon<strong>en</strong>te = i_id<strong>en</strong>tificadorCompon<strong>en</strong>te;<br />

this.ori<strong>en</strong>tacion = ori<strong>en</strong>tacion;<br />

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

// Ori<strong>en</strong>tacion <strong>de</strong>l compon<strong>en</strong>te<br />

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

offsetHorizontal = longitudCompon<strong>en</strong>te/2;<br />

offsetVertical = longitudCompon<strong>en</strong>te/2;<br />

switch (ori<strong>en</strong>tacion) {<br />

case "W":<br />

// ********************************<br />

// o (2)<br />

// (1) o<br />

// o (3)<br />

// ********************************<br />

rotation = 0;<br />

break;<br />

case "S":<br />

break;<br />

// ********************************<br />

// (2) o o (3)<br />

// o (1)<br />

//<br />

// ********************************<br />

rotation = 270;<br />

}<br />

*");<br />

}<br />

<strong>de</strong>fault:<br />

break;<br />

trace(" ");<br />

trace("*****************************************************");<br />

trace("* ERROR: COMPONENTE NO SOPORTADO<br />

trace("*****************************************************");<br />

overri<strong>de</strong> public function actualiza_Coord<strong>en</strong>adas_Terminales():void {<br />

switch (ori<strong>en</strong>tacion) {<br />

case "E":<br />

// ********************************<br />

// (-)(2) o<br />

// o (3)(Vo)<br />

// (+)(1) o<br />

// ********************************<br />

numero_Punto_Rejil<strong>la</strong>_Terminal1 = datosCompon<strong>en</strong>te[0][1] +<br />

numeroPuntosAnchoRejil<strong>la</strong>;<br />

numeroPuntosAnchoRejil<strong>la</strong> - 2;<br />

break;<br />

numero_Punto_Rejil<strong>la</strong>_Terminal2 = datosCompon<strong>en</strong>te[0][1] -<br />

numero_Punto_Rejil<strong>la</strong>_Terminal3 = datosCompon<strong>en</strong>te[0][1] + 1;<br />

case "W":<br />

// ********************************<br />

// o (2)<br />

// (1) o<br />

60

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

Saved successfully!

Ooh no, something went wrong!