Eventi
Nome |
Parametri |
Uso |
Eventi Relativi alla tabella di pallinatura |
||
layoutIsLoaded |
Chiamato al termine del caricamento di tutti i lua e tutti i moduli di Top Layout |
|
Modifica delle Query |
||
QsOnGeneraQueryPerSettaggioAttributiLay |
Tab : Una tabella chiave valore con i seguenti parametri: add : tassello che è possibile inserire\modificare nella query di selezione dell'attributo da assegnare : |
Evento per personalizzare la query cambiando il tassello add |
OnHighlightPartsByAttrib |
Tab : una tabella chiave valore con i seguenti parametri: ERRORCATENA : default nil, può essere messo ad 1 per evitare l'highlight |
Ogni volta che viene evidenziata una parte permette di intercettarne l'evidenzia. |
Gestione degli attributi e loro settaggio |
||
QsOnSalvaAttributiNellePartiLay |
Tab : una tabella chiave valore con i seguenti parametri: prt : lista delle parti key : nome dell'attributo val : valore |
Durante l'assegnazione degli attributi nelle parti, lanciato dopo il settaggio di ogni attributo |
OnLaySetAttrFillDialogForm |
Tab : una tabella chiave valore con i seguenti parametri: dgv : Datagridview (oggetto nettico del controllo del dialogo ) |
permette di intercettare l'aggiunta di ogni elemento (attributo) al dialogo di assegnazione degli attributi. |
OnLayDeletingLinkAttributes |
Tab : una tabella chiave valore con i seguenti parametri: prt : parte |
Sull'elimina dell'attributo catena |
QsOnResolveAttribute |
params : tabella chiave valore con i seguenti parametri: value : valore dell'attributo attname : nome dell'attributo res : risultato della risoluzione key : parte |
Chiamata quando viene risolta una formula parametrica di un attributo |
QsOnResolveAttributesPost |
evparams : tabella chiave valore con i seguenti parametri: |
Chiamata al termine della risoluzione dell'attributo, passa il risultato dell'operazione. |
Speciali |
||
QsOnSpecialSet |
Tab : una tabella chiave valore con i seguenti parametri: prt : parte |
Chiamato quando si assegna lo speciale ad una parte |
QsOnSpecialSetEnd |
Tab : una tabella chiave valore con i seguenti parametri: prt : lista delle parti a cui è stato assegnato lo speciale |
Chiamato al termine del comando di assegna speciale. Passa la lista delle parti speciali. |
QsOnSpecialDel |
Tab : una tabella chiave valore con i seguenti parametri: prt : parte |
Chiamato quando si toglie lo speciale da una parte |
QsOnSpecialDelEnd |
Tab : una tabella chiave valore con i seguenti parametri: prt : lista delle parti a cui è stato rimosso lo speciale |
Chiamato al termine del comando di rimuovi speciale. Passa la lista delle parti a cui è stato tolto lo stato di speciale. |
Inserimento Trasportatori |
||
QsOnKernelLoadPrtPre |
params una tabella chiave valore con i seguenti parametri: pathfigurino : path del figurino che si sta caricando record : record del database gdata : una tabella chiave valore con i seguenti dati: pt : punto di inserimento refangle : angolo di correzione inserimento preso da db angle : angolo di inserimento matename : mate di riferimento verso : verso corrente di inserimento color : colore della linea anglecomp : angolo corrente (usato per le curve - ang usc != ang ing) matefrom : mate flex : impostato se il caricamento è chiamato da un comando automatico (es. flex polilinea) |
Chiamato quando si carica un figurino. Permette di modificare i parametri (es. record e path) o impostare il caricamento custom |
QsOnKernelCustomLoad |
params : la stessa tabella chiave-valore passata dall'evento QsOnKernelLoadPrtPre() |
Chiamato quando si carica un figurino custom. Permette di modificare i parametri (es. record e path). |
QsCaricaParteBeforeEvent |
cbdata una tabella chiave valore con i seguenti parametri: prt : la parte caricata (nel before è nil) prtparent : il genitore della parte che sta caricando. default: top_pcur(). component : tipologia di componente( record["TYPE"] ) record : record del database extradata : tabella chiave valore degli extradata del figurino : LAYCOLOR : colore di inserimento
|
Chiamato quando si carica un figurino, DOPO gli eventi QsOnKernelLoadPrtPre e QsOnKernelCustomLoad, quando gli extradata sono già stati impostati. Ne permette la modifica. |
QsCaricaParteEndEvent |
cbdata : la stessa tabella chiave-valore passata dall'evento QsOnKernelLoadPrtPre() |
Chiamato al termine del caricamento del figurino. |
Console |
||
QsOnBuildPalette |
consolesrc: tabella che espone il contenuto della console palette : nome della palette tipo : tipo di controllo properties { col , row, caption, tag, height, width, backgroundcolor, tooltiptext, autoStretchColumns } consoleopt: settaggi della tabella title : titolo della palette show : mostra hscale : fattore di scala in altezza wscale : fattore di scala in larghezza |
espone un evento per iniettare dati extra prima di costruire la console |
QsOnBuildPalettePost |
Tab : una tabella chiave valore con i seguenti parametri: |
Al termine della creazione della console |
Carica parte da File |
||
QsOnCaricaParteEx |
prt : la parte appena caricata |
Espone un evento per svolgere operazioni al termine del caricamento della parte nel comando di TOP_PRTLOADFROMFILE |
Calcolo dei tiri catena |
||
OnSelectRamo |
Tab : una tabella chiave valore con i seguenti parametri: prt : part |
Quando si seleziona un ramo, restituisce la parte selezionata. |
QsOnLinkComputePre |
linktbl : una tabella chiave valore con i seguenti parametri: excludelst : dà la possibilità di passare una tabella di parti da escludere |
lancia un evento per permettere di filtrare gli oggetti da passare al calcolo tiri catena |
QsOnLinkCreated |
Tab : una tabella chiave valore con i seguenti parametri: prt : parte tiro catena tipo : 1 o 2. 1 se al termine della creazione dell'intero tiro catena. 2 se al termine del crea link intermedi. |
Chiamato al termine della creazione di ogni singolo tiro catena |
QsOnLinkCreationPost |
linktbl : tabella dei tiri catena |
Chiamato al termine della creazione dei tiri catena |
Listino |
||
QsOnListTemplates |
options : una tabella chiave valore con i seguenti parametri files : lista dei file template |
Espone la lista dei files di template per poterla modificare |
QsCntExcelCfgStart |
options : una tabella chiave valore con i seguenti parametri visible : visi xlsfile : file template verbose : se ad 1 stampa a riga di comando le operazioni che svolge sheetname : nome dello sheet (default "SOURCE") attrib : nome colonna del field (default "NAME") attval : nome colonna del valore (default "VALUE") attcnt : nome colonna di controllo prts : lista delle parti del conteggio lol_or_prt : 'lol' o 'prt' (tabella chiave valore oppure lista parti) tipo_conteggio : 'std' o 'fast' (standard o veloce) |
Chiamato all'inizio del conteggio, sia standard che veloce. |
QsCntExcelCfgEnd |
options : una tabella chiave valore con gli stessi parametri di QsCntExcelCfgStart() |
Chiamato al termine del conteggio, sia standard che veloce. In caso di conteggio standard prima che venga chiuso il file di xls. |
OnLayConteggioSemplicePre |
Chiamato sul lancio del comando di conteggio |
|
OnLayConteggioSempliceStarting |
tabtemp : una tabella chiave valore con i seguenti parametri err : se messo ad 1 permette di abortire il conteggio |
Chiamato all'inizio del comando di conteggio, dopo aver recuperato il nome del dwg. |
QsCntExcelCfgStarting |
options : una tabella chiave valore con gli stessi parametri di QsCntExcelCfgStart() |
Chiamato dopo la selezione del template di excel da usare. |
QsCntExcelCfgTerminated |
options : una tabella chiave valore con gli stessi parametri di QsCntExcelCfgStart() |
Chiamato al termine del conteggio. |
Machine |
||
QsLayOnSetMachinesPrtNamePre |
params una tabella chiave valore con i seguenti parametri: prt : la parte prtname : nome della parte, recuperato da "PARTNAME_ITA" attribs : lista chiave valore degli attributi della parte ( non contiene gli attributi nascosti) |
In fase di configurazione della parte principale e di tutte le parti figlie. Chiamato per ogni singola parte della macchina |
QsLayOnGetPrtPathOnLoad |
params una tabella chiave valore con i seguenti parametri: prtpath : percorso di caricamento della parte |
Al termine del caricamento della parte, prima che gli attributi vengano effettivamente compilati\configurati. |
QsCaricaParteEndEvent |
cbdata una tabella chiave valore con i seguenti parametri : prt : parte prtparent : parte genitore della parte appena caricata component : record : record del database extradata : |
Al termine del caricamento della parte e della sua configurazione |
QsOnDefineMLoadPrtHeaders |
data una tabella chiave valore con i seguenti parametri: |
Permette di filtrare le colonne del DB da leggere |
Parametrici |
||
QsOnPartStretchStraight |
Tab : una tabella chiave valore con i seguenti parametri: prt : part |
Evento di personalizzazione dei parametrici |
QsOnPartStretchAngular |
Tab : una tabella chiave valore con i seguenti parametri: prt : part |
Evento di personalizzazione delle curve parametriche |
Pubblicazione |
||
QsOnValidatePartEvent |
Tbl : una tabella chiave valore con i seguenti parametri: msg : eventuale messaggio di errore context : il contesto in cui l'evento è chiamato. "parts" esporta parti. "views" esporta viste. |
Verifica se una parte "prt" deve essere processata oppure no. Se no permette di impostare in msg un testo che verrà registrato nel registro eventi Se la parte non deve essere processata impostare isOK a nil |
TopLayoutPublishPrtPre |
prt : la parte che sarà salvata |
Al momento del salvataggio dei figurini, per ogni figurino, prima di salvare la parte |
TopLayoutPublishPrtPost |
prt : la parte che è stata salvata |
Al momento del salvataggio dei figurini, per ogni figurino, dopo aver salvato la parte. |
QsOnIteratePublishDwgPartListPreEvent |
Tbl : una tabella chiave valore con i seguenti parametri: isBOM lol |
Permette di intercettare la pubblicazione delle parti e sostutuire l'iteratore standard (tutte e sole le parti di primo livello) con una lista di parti basata su una logica differente. |
QsOnProcessDrawingEvent |
Tbl : una tabella chiave valore con i seguenti parametri: fname : filename |
In fase di pubblicazione delle tavole, per ogni disegno che viene processato. Passa il nome del disegno stesso. |
QsOnValidateDrawingEvent |
Tbl : una tabella chiave valore con i seguenti parametri: fname : filename isOK : di default ad 1, a nil se si intende skippare il disegno context : il contesto in cui l'evento è chiamato. "publish", "publishviews", "process", "database" |
Esegue la validazione del disegno. Se il disegno non deve essere processato impostare isOK a nil |
Object instance |
||
OnNewObjInstance |
new: l'oggetto creato |
Lancia un evento sulla creazione dell'oggetto. Permette di iintercettare la creazione di un oggetto per modificarne il comportamento "on the fly" |
ProjectIsLoading |
P |
|
ProjectLoaded |
P |
|
Trasporti |
||
QsOnDefineConsoleIntegration |
consoleopt : opzioni della palette |
lancia un evento per permettere la personalizzazione della console in lingua (Obsoleto) |
Parametrici |
||
QsLayOnCaricaRettParamStart |
Prima del caricamento di un figurino parametrico |
|
QsLayOnCaricaRettParamAborted |
Se il caricamento di un figurino parametrico non è andato a buon fine |
|
QsLayOnCaricaRettParamEnd |
Tab : una tabella chiave valore con i seguenti parametri: prt : parte appena caricata. |
Al termine del caricamento di un figurino parametrico |
CreaSequenzaStruttureBaseRiposizione |
Tab : una tabella chiave valore con i seguenti parametri: matename : Nome del blocco di snap di riferimento prts : lista delle parti che sono state caricate |
In fase di inserimento automatico dei figurini, nel caso sia necessario riposizionare l'intera sequenza di parti. |
QsOnAddRettilineoPre |
info : una tabella con le informazioni della prima parte selezionata pt : punto letto dallo snap angle : angolo dello snap matename : nome del mate color : colore della parte component : contenuto dell'attributo "COMPONENT" prt : puntatore alla parte vista : contenuto dell'attributo "OBJVIEW" larghezza : contenuto dell'attributo "STRUTT_LARG" vie : il numero di vie della parte, calcolato dinamicamente in base al punto di click |
Chiamato ogni volta che si inserisce un rettilineo |
QsLayAddRettilineoCreaSequenzaStruttureBasePre |
Tab : una tabella chiave valore con i seguenti parametri: matename : Nome del blocco di snap di riferimento prt : la parte selezionata come riferimento |
Chiamato nel caso di "Ottimizzato" in fase di inserimento del figurino, nel caso venga data da utente una distanza da coprire valida, prima di procedere alla creazione della sequenza di figurini da caricare. |
QsLayAddRettilineoCreaSequenzaStruttureBasePost |
Tab : una tabella chiave valore con i seguenti parametri: newprt : la parte che è stata caricata. |
Chiamato al termine dell'inserimento della sequenza di figurini. Restituisce la parte inserita. |
QsOnAddCurvePre |
info : una tabella con le informazioni della prima parte selezionata pt : punto letto dallo snap angle : angolo dello snap matename : nome del mate color : colore della parte component : contenuto dell'attributo "COMPONENT" prt : puntatore alla parte vista : contenuto dell'attributo "OBJVIEW" larghezza : contenuto dell'attributo "STRUTT_LARG" vie : il numero di vie della parte, calcolato dinamicamente in base al punto di click verso : verso della curva |
Chiamato quando si inserisce una curva |
QsOnAddGenericoPre |
info : una tabella con le informazioni della prima parte selezionata pt : punto letto dallo snap angle : angolo dello snap matename : nome del mate color : colore della parte component : contenuto dell'attributo "COMPONENT" prt : puntatore alla parte vista : contenuto dell'attributo "OBJVIEW" larghezza : contenuto dell'attributo "STRUTT_LARG" vie : il numero di vie della parte, calcolato dinamicamente in base al punto di click |
Chiamato quando si inserisce un componente generico, dopo aver risolto le varie query ma di caricare effettivamente la parte. |
QsOnQsLaySimFlexPre |
info1 : una tabella con le informazioni della prima parte selezionata (parte di destinazione) pt : punto letto dallo snap angle : angolo dello snap matename : nome del mate color : colore della parte component : contenuto dell'attributo "COMPONENT" prt : puntatore alla parte vista : contenuto dell'attributo "OBJVIEW" larghezza : contenuto dell'attributo "STRUTT_LARG" vie : il numero di vie della parte, calcolato dinamicamente in base al punto di click info2 : una tabella con le informazioni della seconda parte selezionata (parte da allineare). La struttura è la stessa di info1 |
Chiamato all'inizio del comando di flex polilinea, dopo la selezione delle parti ma prima di procedere al riempimento. |
Allinea Figurini |
||
QsOnAllineaComponentePre |
info1 : una tabella con le informazioni della prima parte selezionata (parte di destinazione) pt : punto letto dallo snap angle : angolo dello snap matename : nome del mate color : colore della parte component : contenuto dell'attributo "COMPONENT" prt : puntatore alla parte vista : contenuto dell'attributo "OBJVIEW" larghezza : contenuto dell'attributo "STRUTT_LARG" vie : il numero di vie della parte, calcolato dinamicamente in base al punto di click info2 : una tabella con le informazioni della seconda parte selezionata (parte da allineare). La struttura è la stessa di info1 |
Chiamato all'inizio dei comandi di Allinea Copia ed Allinea Muovi) |
Unisci Figurini |
||
QsOnAsseComponentePre |
info1 : una tabella con le informazioni della prima parte selezionata (parte di destinazione) pt : punto letto dallo snap angle : angolo dello snap matename : nome del mate color : colore della parte component : contenuto dell'attributo "COMPONENT" prt : puntatore alla parte vista : contenuto dell'attributo "OBJVIEW" larghezza : contenuto dell'attributo "STRUTT_LARG" vie : il numero di vie della parte, calcolato dinamicamente in base al punto di click info2 : una tabella con le informazioni della seconda parte selezionata (parte da allineare). La struttura è la stessa di info1 |
Chiamato al termine dei comandi di Unisci Copia ed Unisci Muovi |
Specchia Figurino |
||
QsOnMirrorComponentPre |
Tab : una tabella chiave valore con i seguenti parametri: prt : la parte specchiata |
Chiamato dopo la selezione della parte da parte dell'utente |
QsOnMirrorComponentPost |
Tab : una tabella chiave valore con i seguenti parametri: prt : la parte specchiata |
Chiamato al termine del comando di Specchia figurino. |
Stira Figurino |
||
OnLaySimStretchPre |
Tab : una tabella chiave valore con i seguenti parametri: prt : la parte stirata |
Chiamato subito dopo la selezione del figurino da stirare |
OnLaySimStretch |
Tab : una tabella chiave valore con i seguenti parametri: prt : la parte stirata |
Chiamato dopo la selezione del figurino da stirare ma prima di chiedere all'utente i punti per lo stira. |
QsOnStretchPrt |
Tab : una tabella chiave valore con i seguenti parametri: prt : la parte stirata oldlen : lunghezza del figurino prima dell'operazione newlen : lunghezza del figurino calcolata al termine dello stira attribs : tabella chiave valore con gli attributi della parte |
Chiamato ad operazione effettuata, ma prima di aggiornare gli attributi della parte ed il testo interno al figurino. |
OnLaySimStretchPost |
Tab : una tabella chiave valore con i seguenti parametri: prt : la parte stirata. |
Chiamato al termine del comando Stira figurino. |