Documente Academic
Documente Profesional
Documente Cultură
CatScript
Este tutorial de Catia V5 que estis a punto de leer se ha elaborado con la colaboracin
de Betlem, alumna del curs 14-16 al CIFO SANT FELIU.
CONDICIONAL if
-
Tutoriales elprofedemicurso
Sentencia B
no
si
condicin
Sentencia A
Fin Programa
www.elprofedemicurso.es
Ejemplo de uso if
Inicio Programa
Tutoriales elprofedemicurso
Pad1 Desactiva
Pocket1 Desactiva
Pad2 Activa
Pocket2 Activa
si
Tipo lado
igual a derecha
no
Pad1 Activa
Pocket1 Activa
Pad2 Desactiva
Pocket2 Desactiva
Fin Programa
Si cumple (A)
www.elprofedemicurso.es
EJEMPLO EN CAT.SCRIPT
/*Rule created by ELPROFE 04/10/2016*/
/* estado operaciones antes del condicional */
PartBody\Pad.1\Activity =false
PartBody\Pocket.1\Activity =false
PartBody\Pad.2\Activity = true
Tutoriales elprofedemicurso
PartBody\Pocket.2\Activity = true
www.elprofedemicurso.es
CONDICIONAL if-else
-
Tutoriales elprofedemicurso
Inicio Programa
si
no
condicin
Sentencia A
Sentencia B
Fin Programa
www.elprofedemicurso.es
Inicio Programa
Tutoriales elprofedemicurso
si
lado igual
a derecha
Pad1 Activa
Pocket1 Activa
Pad2 Desactiva
Pocket2 Desactiva
no
Pad1 Desactiva
Pocket1 Desactiva
Pad2 Activa
Pocket2 Activa
Fin Programa
Si cumple (A)
}else{
Sentencia (s)
No cumple (B)
www.elprofedemicurso.es
EJEMPLO EN CAT.SCRIPT
/*Rule created by ELPROFE 04/10/2016*/
Tutoriales elprofedemicurso
{
/*Entonces actvame las operaciones Pad.1, y Pocket1 y desactvame Pad.2 y Pocket2. El
parmetro Activity slo tiene 2 posibilidades (la operacin puede estar activa (true) o no
(false). Los parmetros que solo tienen 2 posibilidades son del tipo Booleano.*/
PartBody\Pad.1\Activity =true
PartBody\Pocket.1\Activity =true
PartBody\Pad.2\Activity =false
PartBody\Pocket.2\Activity =false
}
/*Si no, desactvame las operaciones Pad.1, y Pocket1 y actvame Pad.2 y Pocket2.*/
else {
PartBody\Pad.1\Activity =false
PartBody\Pocket.1\Activity =false
PartBody\Pad.2\Activity = true
PartBody\Pocket.2\Activity = true
}
www.elprofedemicurso.es
Tutoriales elprofedemicurso
3. A continuacin, hagamos una curva paralela (ofset de curva), de este primer crculo,
a 12 mm hacia adentro:
www.elprofedemicurso.es
5.
Tutoriales elprofedemicurso
www.elprofedemicurso.es
Tutoriales elprofedemicurso
7. Desde el mdulo dnde nos encontramos, vamos a crear una regla (rule), llamada
regla_lado. En esta regla, podemos aplicar la solucin del condicional if o la solucin
de if-else. En ambos casos, lo que pretendemos es que el cilindro nos muestre su
mitad derecha o izquierda, dependiendo el valor de la lista lado elegido:
www.elprofedemicurso.es
Tutoriales elprofedemicurso
Izquierda seleccionado
Derecha seleccionado
www.elprofedemicurso.es
10