I need a help with the cycle IF/END IF - ELSIF/END ELSIF. Here is what I'm trying to do: according to the input value YES/NO I need to inspect different points that are necessary for two different CAD-POINT CLOUD alignment.
IF "YES" then I would inspect POINT1 and POINT 2
ELSIF "NO" then inspect POINT3 and POINT 4
According to the choice, I obtain a different alignment.
Here is my code:
[...] C2 =COMMENTO/SÌNO,NO,SCHERMO INTERO=NO,CONTINUAZ. AUTOMATICA=NO, Allineare su piano q30.80? IF/C2.INPUT=="SÌ" PNT1 =ELEM/LASER/PUNTO SUPERFICIE/PREDEFINITO,CARTESIANO,ESTESO TEOR/<-69.23,34.169,-24.243>,<0,1,0> REALE/<-107.381,-2.248,-195.21>,<0.0047414,-0.9977738,0.06652> DEST/<-69.23,34.169,-24.243>,<0,1,0> AGGANCIA=NO MOSTRA PARAMETRI ELEMENTI=NO MOSTRA_PARAMETRI_LASER=SÌ ID RIFERIMENTO=NUV3 AUDIO=ON TAGLIO ORIZZONTALE=1.5,TAGLIO VERTICALE=1.5 RIMOZ_PUNTI_ISOLATI=ON,3 RIMUOVI I PUNTI CON LE NORMALI ALL'ESTERNO=ON,6 PNT2 =ELEM/LASER/PUNTO SUPERFICIE/PREDEFINITO,CARTESIANO,ESTESO TEOR/<-102.71,34.169,-24.304>,<0,1,0> REALE/<-73.863,-1.429,-194.986>,<0.0356455,-0.9962846,0.0783993> DEST/<-102.71,34.169,-24.304>,<0,1,0> AGGANCIA=NO MOSTRA PARAMETRI ELEMENTI=NO MOSTRA_PARAMETRI_LASER=SÌ ID RIFERIMENTO=NUV1 AUDIO=ON TAGLIO ORIZZONTALE=1.5,TAGLIO VERTICALE=1.5 RIMOZ_PUNTI_ISOLATI=OFF RIMUOVI I PUNTI CON LE NORMALI ALL'ESTERNO=OFF END_IF/ ALTRIMENTI SE/C2.INPUT=="NO" PNT3 =ELEM/LASER/PUNTO SUPERFICIE/PREDEFINITO,CARTESIANO,ESTESO TEOR/<-94.568,16.19,-21.302>,<0,0,-1> REALE/<-82.587,16.417,-193.495>,<0.0041611,-0.0706971,-0.9974892> DEST/<-94.568,16.19,-21.302>,<0,0,-1> AGGANCIA=NO MOSTRA PARAMETRI ELEMENTI=NO MOSTRA_PARAMETRI_LASER=SÌ ID RIFERIMENTO=NUV3 AUDIO=ON TAGLIO ORIZZONTALE=1.5,TAGLIO VERTICALE=1.5 RIMOZ_PUNTI_ISOLATI=OFF RIMUOVI I PUNTI CON LE NORMALI ALL'ESTERNO=OFF PNT4 =ELEM/LASER/PUNTO SUPERFICIE/PREDEFINITO,CARTESIANO,ESTESO TEOR/<-86.205,4.815,-39.602>,<0,1,0> REALE/<-91.064,26.032,-212.668>,<0.0580733,-0.9944377,0.0878698> DEST/<-86.205,4.815,-39.602>,<0,1,0> AGGANCIA=NO MOSTRA PARAMETRI ELEMENTI=NO MOSTRA_PARAMETRI_LASER=SÌ ID RIFERIMENTO=NUV3 AUDIO=ON TAGLIO ORIZZONTALE=2,TAGLIO VERTICALE=1 RIMOZ_PUNTI_ISOLATI=ON,2 RIMUOVI I PUNTI CON LE NORMALI ALL'ESTERNO=ON,4 END_ELSEIF/ [...]
In this way, my code does not do what I desire, regardless of the choice YES or NO I obtain always the same alignment... It is written in the wrong way?
Hope you can understand that ALTRIMENTI SE = ELSIF in Italian