software:qview:qview_6:qcl_library:vi10addarc2

Differenze

Queste sono le differenze tra la revisione selezionata e la versione attuale della pagina.

Link a questa pagina di confronto

Entrambe le parti precedenti la revisione Revisione precedente
Prossima revisione
Revisione precedente
software:qview:qview_6:qcl_library:vi10addarc2 [2024/09/16 09:11] – [IMPLEMENTAZIONE] qem214software:qview:qview_6:qcl_library:vi10addarc2 [2024/09/17 10:04] (versione attuale) – [IMPLEMENTAZIONE] qem214
Linea 32: Linea 32:
 MAIN: MAIN:
  
-VI10InitBuffer (awBuffer) ;Inizializza il Buffer+VI10InitBuffer(awBuffer) ;Inizializza il Buffer
  
-Color = 0 ;Imposta colore nero+Color = 0 ;Imposta colore nero
  
-VI10AddPen (awBuffer, Color) ;Aggiunge il comando PEN+VI10AddPen(awBuffer, Color) ;Aggiunge il comando PEN
  
-Coord_X = 0 ;Imposta le coordinate per il MOVE+Coord_X = 0 ;Imposta le coordinate per il SET
  
-Coord_y = 0+Coord_Y = 0
  
-VI10AddSet (awBuffer, Coord_X, Coord_Y) ;Aggiunge il comando SET+VI10AddSet(awBuffer, Coord_X, Coord_Y) ;Aggiunge il comando SET
  
-Coord_X = 100 ;Imposta le coordinate e il raggio per ARC2+Coord_X = 100 ;Imposta le coordinate e il raggio per ARC2
  
-Coord_y = 50 +Coord_Y = 50
  
 Radius = 200 Radius = 200
  
-VI10AddArc2 (awBuffer, Coord_X, Coord_Y, Radius);Aggiunge il comando ARC2+VI10AddArc2(awBuffer, Coord_X, Coord_Y, Radius) ;Aggiunge il comando ARC2
  
-;.... +;... 
  
 WAIT 1 WAIT 1
Linea 61: Linea 61:
  
 === Note === === Note ===
 +
 +<wrap hi><wrap em>ARCO TIPO 1 E 3 -> VI10AddArc1 \\ 
 +
 +ARCO TIPO 2 E 4 -> VI10AddArc2</wrap></wrap>
  
   * Considerata la figura sottostante:   * Considerata la figura sottostante:
Linea 66: Linea 70:
 {{:software:qview:qview_6:qcl_library:arcs_scheme.jpg?nolink900|}} \\  {{:software:qview:qview_6:qcl_library:arcs_scheme.jpg?nolink900|}} \\ 
  
-L'arco di circonferenza tra il punto A e il punto B può essere eseguito attraverso una delle quattro traiettorie I, II, III o IV.   La funzione ARC2 si incarica di eseguire le traiettorie che appartengono alla circonferenza con il centro più "alto" fra le due (coordinata Y0 maggiore), quindi, nel disegno,  la circonferenza con centro in C1. Questa circonferenza può eseguire la traiettoria II oppure la traiettoria IV. La traiettoria II viene eseguita se si imposta un raggio negativo, mentre la traiettoria IV viene eseguita se si imposta un raggio positivo.\\ +L'arco di circonferenza tra il punto ''A'' e il punto ''B'' può essere eseguito attraverso una delle quattro traiettorie I, II, III o IV.  \\   
-Se invece si intende eseguire un arco di circonferenza che appartenga alla circonferenza con centro in Co come quello rappresentato dalle traiettorie I o III, è necessario utilizzare la funzione ARC1, con la quale, impostando un raggio negativo, si effettuerà la traiettoria I, mentre impostando un raggio positivo si effettuerà la traiettoria III.+ 
 +La funzione ''VI10AddArc2'' si incarica di eseguire le traiettorie che appartengono alla circonferenza con il centro più "alto" fra le due (coordinata Y0 maggiore), quindi, nel disegno,  la circonferenza con centro in ''C1''. Questa circonferenza può eseguire la traiettoria II oppure la traiettoria IV. <wrap hi>La traiettoria II</wrap> viene eseguita se si imposta un <wrap hi>raggio negativo</wrap>, mentre la <wrap hi>traiettoria IV</wrap> viene eseguita se si imposta un <wrap hi>raggio positivo</wrap>.\\   
 + 
 +Se invece si intende eseguire un arco di circonferenza che appartenga alla circonferenza con centro in Co come quello rappresentato dalle traiettorie I o III, è necessario utilizzare la funzione [[software:qview:qview_6:qcl_library:vi10addarc1|VI10AddArc1]], con la quale, impostando un raggio negativo, si effettuerà la traiettoria I, mentre impostando un raggio positivo si effettuerà la traiettoria III.
  
  • Ultima modifica: 2024/09/16 09:11