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.

public function validarElem<strong>en</strong>tosCircuito():void {<br />

// --- Envia el dibujo al manejador <strong>de</strong> red ---<br />

red = new manejadorRed(spEditor);<br />

COMPONENTE ",<br />

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

// Comprueba que el dibujo <strong>de</strong>l circuito cump<strong>la</strong> con<br />

// <strong>la</strong>s sigui<strong>en</strong>tes restricciones:<br />

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

if (spEditor.numChildr<strong>en</strong> == 0) {<br />

trace(" ");<br />

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

trace("* NO SE AUTORIZA CAMBIO DE ESTADO *");<br />

trace("* PORQUE NO EXISTE CIRCUITO *");<br />

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

autorizacionCambiarEstado=false;<br />

muestraM<strong>en</strong>sajeEstado(">>> NO EXISTE CIRCUITO QUE SIMULAR ",<br />

"naranja","alerta");<br />

}<br />

if (autorizacionCambiarEstado && red.v<strong>en</strong>tanaAbierta()) {<br />

trace(" ");<br />

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

trace("* NO SE AUTORIZA CAMBIO DE ESTADO *");<br />

trace("* PORQUE EXISTEN VENTANAS DE EDICION ABIERTAS *");<br />

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

autorizacionCambiarEstado=false;<br />

muestraM<strong>en</strong>sajeEstado(">>> CERRAR VENTANAS DE EDICION DE CADA<br />

}<br />

"naranja","alerta");<br />

if (autorizacionCambiarEstado && !red.existeTierra()) {<br />

trace(" ");<br />

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

trace("* NO SE AUTORIZA CAMBIO DE ESTADO *");<br />

trace("* PORQUE NO SE HA DEFINIDO EL NODO DE TIERRA *");<br />

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

autorizacionCambiarEstado=false;<br />

muestraM<strong>en</strong>sajeEstado(">>> NO SE HA DEFINIDO EL NODO DE TIERRA",<br />

"naranja","alerta");<br />

}<br />

if (autorizacionCambiarEstado && !red.existeCircuito()) {<br />

trace(" ");<br />

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

trace("* NO SE AUTORIZA CAMBIO DE ESTADO *");<br />

trace("* PORQUE EXISTE UNO O VARIOS ELEMENTOS *");<br />

trace("* DESCONECTADOS DEL CIRCUITO *");<br />

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

autorizacionCambiarEstado=false;<br />

muestraM<strong>en</strong>sajeEstado(">>> ELEMENTOS DESCONECTADOS DEL CIRCUITO",<br />

"naranja","alerta");<br />

}<br />

if (autorizacionCambiarEstado && !red.conexionValidaFu<strong>en</strong>tes()) {<br />

trace(" ");<br />

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

trace("* NO SE AUTORIZA CAMBIO DE ESTADO *");<br />

trace("* PORQUE UNA O VARIAS FUENTES SE ENCUENTRAN *");<br />

trace("* EN CONEXION NO VALIDA *");<br />

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

autorizacionCambiarEstado=false;<br />

muestraM<strong>en</strong>sajeEstado(">>> FUENTES EN CONEXION NO VALIDA",<br />

"naranja","alerta");<br />

}<br />

}<br />

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

5

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

Saved successfully!

Ooh no, something went wrong!