RUGGIUNO
18-02-2008, 17: 07
Designer
19-08-2003, 11.48.12
Nel CD di installazione ti TD, nella dirctory "\\CD\doc\italian\programming" c' è un file che si chiama "rgpl61.chm". Si tratta della guida alla programmazione GPL. Alla voce "\Variables\Variables shared with the application program", mi dice:
"During initialization, the application program defines a certain number of static variables containing values defined by the application program itself and representing geometric dimensions selected during the work session, current values, etc.
These variables (called shared variables in this Manual) enable the procedures to access these values, thus greatly enhancing the power and utility of the procedures.
A complete list of these variables may be found in the Manual of the application program, in the chapter describing the interaction with the interpreter."
Che, + o - significa:
"All' avvio il programma definisce alcune variabili statiche, che contengono valori definiti dal programma stesso. e che rappresentano dimensioni geometriche, valori correnti, ecc. Queste variabili (chiamate variabili condivise in questo manuale) permettono alle procedure di accedere a questi valori, incrementando notevolmente la potenza e l' utilità delle procedure stesse. Un elenco completo di queste variabili si trova nel manuale del programma applicativo, nelcapitolo che descrive l' interazione con l' interprete."
Ora, questo fantomatico "manuale del programma applicativo" è introvabile, e, a detta di personaggi molto vicini a Think3 non esiste. Conoscendo le bestie (ho a che fare con CadLab dal 1993; Il fatto che una software house nel 1997 sforni un programma che non supporta l' anno 2000 la dice lunga sul suo livello di serietà; mi riferisco a GBG vers. 7) immagino che lo tengano nascosto per poter vendere le consulenze.
Qualcuno può farmi avere l' elenco in questione? In cambio posso fornire procedure per GBG e presto, spero, anche per Thinkdesign.
joshua
20-08-2003, 09.04.52
Per avere l'elenco completo delle variabili statiche definite in un applicativo (GBG o GBGView o ThinkDesign o ThinkTeam) basta eseguire il comando Show('S').
La documentazione sul significato delle variabili, invece, è più difficile da trovare e non escludo che non ne esista una versione "ufficiale". La ragione è semplice: si tratta di una modalità di personalizzazione dell'applicativo ormai obsoleta.
Da tempo ThinkDesign e ThinkTeam dispongono di strumenti di programmazione molto più potenti e sofisticati (vd. interfaccia OLE/COM) che, tra l'altro, possono essere usati con linguaggi di programmazione più comuni del GPL (ad es. il Visual Basic).
Per quanto riguarda il baco del millenio, ti ricordo che nel 1997 quasi nessuno sapeva cosa fosse e quali implicazioni potesse avere. Cad.Lab, a differenza di altri, verificò la compatibilità dei propri software e rilasciò le necessarie patch in tempi assolutamente ragionevoli (estate 1999). Quindi: non sputare nel piatto in cui mangi, che la tua minestra non è poi così cattiva...
Designer
20-08-2003, 11.04.49
Conosco il comando "show", ma fornisce solo un elenco delle variabili, e non solo non fornisce alcuna spiegazione sul loro significato, ma non da neppure il valore delle variabili stesse. Quest' ultimo avrebbe potuto essere un espediente per identificarle.
In quanto al problema anno 2000, diciamo innanzi tutto che era noto già nei primi anni 80; a quell' epoca io ero uno studentello di 16-17 anni ed ebbi le mie prime esperienze con i computers (processore Z80!!), e, appena capii che dell' anno il sistema considerava solo le ultime due cifre, la prima cosa che pensai fu: e nel 2000 come si farà? La risposta del mio professore fu: ma il 2000 è lontano, da qui a là troveranno una soluzione.
Mi riferisco comunque ai comandi LPG "itime" e "ctime"; provate a lanciarli e vedrete cosa succede. La versione 13 di Autocad (uscita molto prima di GBG versione 7.0), tanto per non fare nomi, non ha questo genere di problema.
Ribadisco comunque che sarei molto grato a chiunque mi potesse fornire l'elenco di cui sopra.
joshua
20-08-2003, 11.58.13
Per visualizzare il valore di una variabile statica basta usare il comando m(). Esempio: m($LASTENT) fornisce l'ID dell'ultima entità inserita.
Tornando per l'ultima volta al baco del millenio: il problema non era sapere che il baco c'era ma, ad esempio, se e come si sarebbe dovuto adeguare il software applicativo alle modifiche messe via via a disposizione dal sw di base (sistemi operativi, database ecc.).
GBG a metà anni novanta girava su 5 piattaforme unix e (oltre che su tre varianti di windows) e si interfacciava con 3 diversi database. Autocad no.
19-08-2003, 11.48.12
Nel CD di installazione ti TD, nella dirctory "\\CD\doc\italian\programming" c' è un file che si chiama "rgpl61.chm". Si tratta della guida alla programmazione GPL. Alla voce "\Variables\Variables shared with the application program", mi dice:
"During initialization, the application program defines a certain number of static variables containing values defined by the application program itself and representing geometric dimensions selected during the work session, current values, etc.
These variables (called shared variables in this Manual) enable the procedures to access these values, thus greatly enhancing the power and utility of the procedures.
A complete list of these variables may be found in the Manual of the application program, in the chapter describing the interaction with the interpreter."
Che, + o - significa:
"All' avvio il programma definisce alcune variabili statiche, che contengono valori definiti dal programma stesso. e che rappresentano dimensioni geometriche, valori correnti, ecc. Queste variabili (chiamate variabili condivise in questo manuale) permettono alle procedure di accedere a questi valori, incrementando notevolmente la potenza e l' utilità delle procedure stesse. Un elenco completo di queste variabili si trova nel manuale del programma applicativo, nelcapitolo che descrive l' interazione con l' interprete."
Ora, questo fantomatico "manuale del programma applicativo" è introvabile, e, a detta di personaggi molto vicini a Think3 non esiste. Conoscendo le bestie (ho a che fare con CadLab dal 1993; Il fatto che una software house nel 1997 sforni un programma che non supporta l' anno 2000 la dice lunga sul suo livello di serietà; mi riferisco a GBG vers. 7) immagino che lo tengano nascosto per poter vendere le consulenze.
Qualcuno può farmi avere l' elenco in questione? In cambio posso fornire procedure per GBG e presto, spero, anche per Thinkdesign.
joshua
20-08-2003, 09.04.52
Per avere l'elenco completo delle variabili statiche definite in un applicativo (GBG o GBGView o ThinkDesign o ThinkTeam) basta eseguire il comando Show('S').
La documentazione sul significato delle variabili, invece, è più difficile da trovare e non escludo che non ne esista una versione "ufficiale". La ragione è semplice: si tratta di una modalità di personalizzazione dell'applicativo ormai obsoleta.
Da tempo ThinkDesign e ThinkTeam dispongono di strumenti di programmazione molto più potenti e sofisticati (vd. interfaccia OLE/COM) che, tra l'altro, possono essere usati con linguaggi di programmazione più comuni del GPL (ad es. il Visual Basic).
Per quanto riguarda il baco del millenio, ti ricordo che nel 1997 quasi nessuno sapeva cosa fosse e quali implicazioni potesse avere. Cad.Lab, a differenza di altri, verificò la compatibilità dei propri software e rilasciò le necessarie patch in tempi assolutamente ragionevoli (estate 1999). Quindi: non sputare nel piatto in cui mangi, che la tua minestra non è poi così cattiva...
Designer
20-08-2003, 11.04.49
Conosco il comando "show", ma fornisce solo un elenco delle variabili, e non solo non fornisce alcuna spiegazione sul loro significato, ma non da neppure il valore delle variabili stesse. Quest' ultimo avrebbe potuto essere un espediente per identificarle.
In quanto al problema anno 2000, diciamo innanzi tutto che era noto già nei primi anni 80; a quell' epoca io ero uno studentello di 16-17 anni ed ebbi le mie prime esperienze con i computers (processore Z80!!), e, appena capii che dell' anno il sistema considerava solo le ultime due cifre, la prima cosa che pensai fu: e nel 2000 come si farà? La risposta del mio professore fu: ma il 2000 è lontano, da qui a là troveranno una soluzione.
Mi riferisco comunque ai comandi LPG "itime" e "ctime"; provate a lanciarli e vedrete cosa succede. La versione 13 di Autocad (uscita molto prima di GBG versione 7.0), tanto per non fare nomi, non ha questo genere di problema.
Ribadisco comunque che sarei molto grato a chiunque mi potesse fornire l'elenco di cui sopra.
joshua
20-08-2003, 11.58.13
Per visualizzare il valore di una variabile statica basta usare il comando m(). Esempio: m($LASTENT) fornisce l'ID dell'ultima entità inserita.
Tornando per l'ultima volta al baco del millenio: il problema non era sapere che il baco c'era ma, ad esempio, se e come si sarebbe dovuto adeguare il software applicativo alle modifiche messe via via a disposizione dal sw di base (sistemi operativi, database ecc.).
GBG a metà anni novanta girava su 5 piattaforme unix e (oltre che su tre varianti di windows) e si interfacciava con 3 diversi database. Autocad no.