Nota:
Questa pagina elenca tutto quanto e` stato fatto a partire dalla prima
versione di test del programma Grotta
circolata tra gli speleologi italiani, la 0.99.500 Alfa del 13/01/98. Il
contenuto di questa pagina e` molto "tecnico", e si avvisa che alcuni "passaggi"
del testo potrebbero risultare oscuri a meno che non si possiedano conoscenze
di programmazione (si tratta di un documento "interno").
* 25/01/1998
[-------------- Su suggerimento di Roberto Maugeri -----------------------]
a) Ora si possono usare le frecce destra e sinistre, quando
ci si trova
all'estremita' di un campo di introduzione/modifica
dei dati di misura
e dei nomi dei punti, per passare al campo
adiacente. Permette di usare
solo il tastierino numerico. Questa nuova
opzione si puo' disabilitare
nel dialog delle opzioni, nella pagina
"Preferenze", accessibile
con il comando Opzioni/Ambiente.
b) Ora ammette sempre, in input, il punto come separatore
decimale.
Se nelle "Impostazioni Internazionali"
di Windows abbiamo impostato la
virgola come separatore, accetta ANCHE
quella. La visualizzazione dei
numeri con virgola, invece, viene effettuata
sempre conformemente alla
"Impostazione Internazionale" di Windows.
Questo aggiornamento, assieme a quello
delle frecce destra e sinistra,
permette di immettere i dati con una sola
mano, anche quando il separatore
decimale predefinito e' la virgola, usando
solo il tastierino numerico.
c) Il termine "Progressione intorno a punto centrale" e'
stato sostituito
da "Progressione per Punti a Raggiera"
nel dialog di introduzione dati.
* 31/01/1998
[-------------- Su suggerimento di Riccardo Dall'Acqua -------------------]
E' stato risolto il bug che causava problemi quando una
finestra della
grafica era massimizzata e poi iconizzata. In risposta ad
alcuni comandi
che causavano un aggiornamento "interno" del contenuto dei
menu,
scomparivano dalla barra del menu l'Icona e i pulsanti della
finestra
massimizzata. In questo stato, se successivamente si iconizzavano
almeno
due finestre, nel fare click su una di dette icone il programma
si
"bloccava" senza preavviso, ed era necessario terminarlo
forzatamente
tramite il sistema operativo.
* 02/02/1998
[-------------------------------------------------------------------------]
E' stato corretto il bug che produceva una "divisione per
zero" al momento
di dare OK nel dialog di introduzione dati, allorche' un
campo distanza ed
il suo corrispondente in controbattuta erano entrambi zero.
Era dovuto al
controllo dell'errore (percentuale) tra i campi corrispondenti.
L'errore
causava una "eccezion"e che semplicemente "buttava via"
il segmento appena
introdotto, ma consentiva comunque di continuare a lavorare.
* 03/02/1998
[-------------------------------------------------------------------------]
E' stato corretto il mancato salvataggio di alcuni parametri
"correnti",
quali lo standard di misura, i flag di controbattuta, ecc.
Tali parametri apparivano "non persistenti" riaprendo lo
stesso file.
* 13/02/1998
[-------------- Su suggerimento di Riccardo Dall'Acqua -------------------]
E' stato analizzato e parzialmente corretto il bug della
barra delle
applicazioni, che si manifesta nella versione a 16 bit per
Win 3.1x,
quando usata sotto Windows 95. Ogni volta che una finestra
di dialogo
o di messaggio veniva aperta, di questa ne veniva visualizzato
il titolo
sulla "Barra delle Applicazioni" di Windows 95. Questo consentiva
impropriamente di spostarci da una finestra all'altra, anche
quando non
sarebbe stato ammissibile (rimaneva infatti impossibile
farlo ad esempio
agendo con il mouse direttamente sulle finestre). Questa
possibilita'
poteva causare l'entrata in uno "stato anomalo" del programma,
causandone,
a seconda dei casi, anche il blocco totale.
Attualmente, affinche' le finestre di dialogo si comportino
in modo corretto,
e' necessario usare la versione a 32 bit in Win 95 e NT,
e la versione a 16
bit soltanto in Win 3.1x. In questo modo il problema NON
si manifesta.
E' stato inserito un messaggio alla partenza della versione
a 16 bit, che
invita ad usare, sotto Win 95 e NT, la versione a 32 bit.
* 22/02/1998
[-------------------------------------------------------------------------]
La versione a 32 bit per Windows 95 e Windows NT finalmente
e' a posto.
Sono stati risolti gli ultimi problemi dovuti alla conversione
da 16 a 32
bit, ed ora le due versioni sono completamente equivalenti.
Fanno le
stesse cose e leggono/scrivono lo stesso formato di file.
* 03/03/1998
[-------------- Su suggerimento di Roberto Maugeri -----------------------]
Le voci di menu per la visualizzazione della "Finestra Segmenti"
e della
"Finestra Punti" sono state spostate nel menu "Poligonale".
* 07/03/1998
[-------------- Su suggerimento di Roberto Maugeri -----------------------]
Lo Short Cut (scorciatoia) nel menu` "File" e` stato reso
"standard", ossia
"Alt+F4". Ora tale comando chiude correttamente solo la
finestra attiva in
quel momento.
* 07/03/1998
[-------------------------------------------------------------------------]
Ora gli Short Cut del menu principale non agiscono piu`
quando sono "in
primo piano" le finestre dei punti e dei segmenti di poligonale.
E' quindi
ora possibile usare i tasti "PgUp" e "PgDn" per spostarsi
su e giu` nelle
griglie (come ci si aspetta di fare).
Sono pero` stati mantenuti attivi alcuni short cut utili,
come F2 (salva
file), F3 (apri file), F9 (nuovo segmento), Ctrl+F9 (modifica
segmento),
F11 (attiva finestra segmenti), Ctrl+F11 (attiva finestra
punti).
* 09/03/1998
[-------------------------------------------------------------------------]
Sono stati aggiunti i campi per i dati delle "Sezioni Trasverse"
nelle
finestre di dialogo per l' Introduzione / Modifica Dati
dei Segmento di
Poligonale.
Nella finestra delle Opzioni Misure e` possibile personalizzare
lo standard
delle misure della sezione. Si puo` scegliere tra le due
seguenti
configurazioni:
-> campi: ['Sopra',
'Sotto', 'Destra', 'Sinistra']
oppure: ['Altezza Totale', 'Sotto', 'Destra',
'Sinistra']
Si puo` inoltre specificare a quale dei due punti estremi
del segmento
la sezione si riferisce, e anche nascondere i campi "Sezione
Trasversa"
se non si vogliono usare, e semplificare cosi' la finestra
di lavoro.
La finestra "Segmenti" e` stata aggiornata in modo da visualizzare,
nella
lista, anche i nuovi campi "Sezione Trasversa".
- !!!!!
Nota: al momento i dati della sezione sono solo
gestiti e memorizzati per
uso futuro, non sono ancora utilizzati dalla
grafica del programma!
* 14/03/1998
[-------------------------------------------------------------------------]
Il Menu di Contesto (Speedy Menu) della finestra di introduzione
/ modifica
dei dati della poligonale ora contiene anche dei comandi
di visualizzazione
"locali" dei campi delle misure di Controbattuta, della
Sezione Trasversa,
della Declinazione Magnetica e della Qualita` della misura.
Le Opzioni Misure sono ora riunite in un'unica finestra
di dialogo multi-
pagina, accessibile tramite un pulsante e/o il menu di contesto,
dalla
finestra di introduzione / modifica dei dati della poligonale.
* 14/03/1998
[-------------------------------------------------------------------------]
Ora i Menu di Contesto sono tutti correttamente inibiti
dalla apposita
opzione di configurazione, accessibile nella finestra di
dialogo delle
Opzioni di Ambiente.
* 20/03/1998
[-------------------------------------------------------------------------]
Ora lo Short-Cut "F5" controlla la dimensione anche della
finestra dei
Segmenti, quando il focus e' su di essa.
* 21/03/1998
[-------------------------------------------------------------------------]
Con le ultime modifiche, ora, quando introduciamo i dati
di un nuovo
segmento, molte delle Opzioni Misure vengono prelevate dal
segmento corrente
(al quale ci attacchiamo). Se nessun segmento e` correntemente
selezionato,
le Opzioni Misure utilizzate sono le ultime utilizzate (con
i comandi
"Nuovo Segmento" e/o "Modifica Segmento")
Ad esempio, se un nuovo segmento introdotto utilizza Angoli
Centesimali
per la bussola, tutti i segmenti collegati a questo per
default saranno
impostati nello stesso modo (naturalmente, l'utente puo`
cambiare, in
qualunque momento, le unita` di misura e tutto il resto).
* 23/03/1998
[-------------------------------------------------------------------------]
Ora i Campi delle Misure possiedono una "Cornice" che rende
piu` distinti
tra di loro i campi. Tale cornice si puo' nascondere agendo
sulla apposita
casella, nelle preferenze delle Opzioni di Ambiente.
* 03/04/1998
[-------------- Su suggerimento di Roberto Maugeri -----------------------]
Nella finestra di Introduzione/Modifica Dati Segmento, l'ordine
dei campi
e' ora programmabile! Nella finestra delle Opzioni Misure,
nele apposite
pagine, troviamo i controlli necessari per il riordinamento
dei campi.
Si scelgono i contenuti dei campi mediante le Caselle di
Riepilogo a
discesa, campo per campo. La programmabilita' si applica
ai campi delle
misure del segmento (contemporaneamente a battuta e controbattuta)
e
ai campi della Sezione Trasversa. L'ordinamento dei campi
viene salvato
nel file della grotta e ricordato per ogni "modo coordinate".
* 13/04/1998
[-------------- Su suggerimento di Roberto Maugeri -----------------------]
Ho predisposto le cose in modo che l'utente possa scegliere
riguardo i
messaggi di "Aiuto in Linea" che in precedenza comparivano
solo sulla
barra di stato. Ora una opzione di desktop abilita/disabilita
l'aiuto,
permettendone la visualizzazione "al volo" (presso l'oggetto
a cui e`
associata la spiegazione) e/o sulla barra di stato. Il testo
degli "aiuti"
e` pero` in corso di scrittura.
* 14/04/1998
[-------------------------------------------------------------------------]
L'ordine dei campi e' ora programmabile anche per la finestra
dei segmenti
di poligonale. Per ottenere questo e` necessario portare
in primo piano
tale finestra, indi abilitarne la configurabilita` tramite
la voce "Campi
Personalizzabili" nel menu rapido attivato con il pulsante
destro del mouse
(o premendo <Ctrl+F12>). A questo punto si possono spostare
e/o ridimensio-
nare a piacimento le colonne delle misure, agendo con il
mouse sulla barra
delle intestazioni di colonna. L'ordinamento dei campi viene
salvato nel
file della grotta e ricordato indipendentemente per ogni
"modo coordinate",
che quindi risultano completamente riconfigurabili dall'utente,
a partire
dal default pre-impostato. L'utente puo` richiamare gli
ordinamenti
richiamando le voci del menu rapido, o usando le rispettive
scorciatoie:
[ Campi Misure come... ]
[ Polari Azimutali
Ctrl+1]
[ Polari Planari Azimutali
Ctrl+2]
[ Cilindriche Azimutali
Ctrl+3]
[ Cilindriche Radiali Azimutali
Ctrl+4]
[ Polari Relative
Ctrl+5]
[ Polari Planari Relative
Ctrl+6]
[ Cilindriche Relative
Ctrl+7]
[ Cilindriche Radiali Relative
Ctrl+8]
[ Cartesiane
Ctrl+9]
Un'altra voce di menu ("Adatta al Segmento Corrente", oppure
la scorciatoia
<F12>) permette di adattare l'ordinamento delle colonne
secondo lo standard
usato per il Segmento Corrente.
Tramite il menu rapido e` sempre possibile ordinare l'ordine
con cui i
segmenti vengono elencati: "in ordine alfabetico e numerico"
oppure "in
ordine di inserimento".
* 14/04/1998
[-------------------------------------------------------------------------]
Nel menu` della finestra principale, aggiunta sotto la voce
[ Opzioni ],
troviamo la nuova voce [ Nuovi File ], che permette di configurare
il default utilizzato al momento della creazione di un "Nuovo
File".
Si attiva una finestra di dialogo con dei pulsanti che richiamano
delle
altre finestre di dialogo, in parte le stesse che e` possibile
richiamare
durante l'introduzione e/o modifica dei dati ("Opzioni Misure"
e
"Progressione Punti"), con l'aggiunta di una finestra di
dialogo dedicata
agli ordinamenti e dimensionamento delle colonne delle tabelle
dei punti
e dei segmenti di poligonale (che sono modificabili direttamente,
senza
bisogno di finestre ausiliarie).
* 18/04/1998
[-------------------------------------------------------------------------]
Il file di configurazione ("Grotta.INI") ora non viene piu'
messo nella
directory di Windows, ma nella directory ove si trova il
programma.
In questo modo e' piu' rintracciabile e non "sporca" la
directory di
Windows.
* 24/04/1998
[-------------------------------------------------------------------------]
Ora piu' utenti possono condividere il programma sullo stesso
PC; ogni
utente ha la possibilita' di "registrarsi" con il proprio
nome o una
sigla qualunque: la configurazione dell'ambiente di lavoro
ne risulta
personalizzata per ogniuno degli utenti (si tratta di usare
il comando
di menu' "Opzioni/Selezione Utente"). E' possibile fare
in modo che la
finestra di selezione e definizione degli utenti parta automaticamente
all'avvio del programma, consentendo di cambiare utente
(e di conseguenza
configurazione dell'ambiente) subito. Se questo meccanismo
vi sembra
complicato, e' sufficiente ignorarlo: se si lascia come
utente corrente
quello "Generico", la configurazione corrente riguardera'
tutti gli utenti
che lanceranno il programma senza "dichiararsi". Attenzione:
l'utente
corrente puo' essere cambiato solo quando nessun file e'
aperto.
* 25/04/1998
[-------------------------------------------------------------------------]
Ora nel menu "File" troviamo una lista dei 5 file aperti
o salvati piu'
di recente. Il contenuto della lista dipende dall'utente
correntemente
"dichiarato", nel senso che ogni utente puo' cosi' usufruire
di una lista
personalizzata per riaprire velocemente i "suoi" file.
* 01/06/1998
[-------------------------------------------------------------------------]
Alcune icone della Barra di Stato relative agli "Strumenti
di Misura"
risultavano "sporche". Il problema e` stato risolto.
* 03/06/1998
[-------------------------------------------------------------------------]
Nella "Finestra dei Segmenti" e nella "Finestra dei Punti"
i tasti:
"Home", "End", "Ins", "PgUp" e "PgDn" non funzionavano,
nella versione a
32 bit per Win95/NT. Il problema ora e` stato risolto togliendo
dal Menu`
Principale le scorciatoie di alcuni comandi di "Zoom" e
"Panning". Tali
scorciatoie sono tuttavia sempre funzionanti, e vengono
ricordati, sulla
riga di stato, al momento della selezione della relativa
voce del Menu`
Principale. Si tratta delle "scorciatoie" e dei relativi
comandi qui
riportati:
----Tasto---- ----------Comando---------------
"Page Up" = "Zoom / Zoom In (rapido)"
"Page Down" = "Zoom / Zoom Out (rapido)"
"Ins" = "Sposta il Centro
Vista"
"Home" = "Vista sul Segmento
Corrente"
"End" = "Vista sul Totale"
* 05/06/1998
[-------------------------------------------------------------------------]
Sono state introdotte due nuove voci di menu`, sia nel menu`
"Poligonale",
sia nel menu` di contesto:
1- "Selezione Segmento Corrente"
2- "Selezione Tratte di Poligonale"
Con il primo possiamo selezionare il "Segmento Corrente"
mediante un
click del mouse. Con il secondo possiamo "Selezionare" intere
tratte di
segmenti di poligonale, al fine di eseguirvi selettivamente
elaborazioni e
altre operazioni. Una volta entrati nel comando di "Selezione
Tratte di
Poligonale", dobbiamo fare click sui segmenti di nostro
interesse, usando
la giusta combinazione dei tasti <Control> e <Shift>.
Si presentano 4 casi.
a) Se non vengono tenuti premuti i tasti <Control> e
<Shift>, un click sul
segmento desiderato ne ottiene la selezione
/ deselezione (un singolo
segmento alla volta).
b) Se viene tenuto premuto il solo tasto <Control>, ricadiamo
nella selezione
del segmento corrente (e annulliamo, al
momento della nuova selezione, la
deselezione di tutte le tratte in quel
momento selezionate, se ci sono).
c) Se viene tenuto premuto il solo tasto <Shift>, possiamo
selezionare una
"Tratta Semplice" di segmenti, ossia una
tratta lineare e contigua di
segmenti, escluse le diramazioni. La tratta
selezionata iniziera` da un
"Segmento di Partenza" (specificato in
precedenza selezionando un singolo
segmento, con il solo tasto <Control>)
e terminera` sul "Segmento di Fine"
specificato ora tenendo premuto il tasto
<Shift>.
d) Se vengono tenuti premuti tutti e due i tasti <Control>
e <Shift>, un
click su di un segmento ottiene la selezione
di una "Tratta Complessa" di
segmenti, ossia l'insieme di tutte le
tratte che si ramificano a partire
dal segmento di click. La ricerca dei
segmenti connessi si ferma sui
segmenti in precedenza gia` selezionati,
che volutamente possono funzionare
da "Barriera". Le Barriere sono utili
per non comprendere nella selezione
dei rami di poligonale non voluti, in
particolare in presenza di anelli
di poligonale, che altrimenti verrebbero
interamente selezionati.
Scorciatoie:
1) Possiamo selezionare il "Segmento Corrente" anche senza
richiamare
direttamente i comandi ora visti: qualunque
sia il comando in corso, basta
tenere premuto il tasto <Control> e
fare click sul segmento voluto.
2) Possiamo anche selezionare il "Segmento Corrente" ed
entrare direttamente
nel comando di "Selezione Tratte di Poligonale":
occorre tenere premuto
il tasto <Control> e fare DOPPIO Click
sul segmento che si desidera far
diventare "Corrente".
Note:
a) I comandi di selezione sono compatibili con i sotto-comandi
di Zoom,
Panning e simili. E` possibile, quindi,
al fine di selezionare tratte piu`
comodamente, zoommare e spostare il centro
vista del foglio di disegno.
b) La selezione del segmento corrente effettuata tramite
la "Finestra dei
Punti" e la "Finestra dei Segmenti", causa
la cancellazione del comando
e dei sotto-comandi in corso, su tutte
le finestre 2D.
* 05/06/1998
[-------------------------------------------------------------------------]
I cursori del mouse non venivano visualizzati correttamente
sullo schermo
LCD dei computer portatili. Sono stati corretti e ora sono
ben visibili
anche su questi tipi di schermo.
* 13/06/1998
[-------------------------------------------------------------------------]
Il dialog "Statistica della Poligonale" e` stato arricchito
di "numeri".
Possiamo ora leggere anche alcuni valori relativi alla Tratta
Selezionata
(Sviluppo Spaziale e Planare, Spostamenti in Pianta, Dislivello).
Se selezioniamo una "Tratta Semplice", lo sviluppo indicato
corrisponde
alla distanza, misurata sulla poligonale, tra i due punti
estremi della
tratta.
* 28/06/1998
[-------------------------------------------------------------------------]
I comandi sono ora ordinatamente suddivisi internamente
in tre "livelli",
tra loro "sovrapponibili":
1) Comandi di lavoro;
2) Sotto-comandi di Selezione Segmento Corrente e Tratte
di Poligonale;
3) Sotto-comandi di Zoom, Panning, ecc.
(A questi livelli se ne potrebbe aggiungere un quarto, quello
degli
"Strumenti Grafici", anche se non e` veramente "sottostante",
ma piuttosto
"affiancato" agli altri livelli).
L'attivazione di un comando "superiore" di solito annulla
(conclude) tutti
quelli attivati ad un livello "inferiore". L'attivazione
di un comando
"inferiore" mantiene invece l'attivita` del comando "superiore",
se attivo.
Esempio:
Mentre disegniamo le pareti della grotta, possiamo attivare
il comando di
"Selezione Segmento Corrente", al fine di associare la nuova
grafica ad un
altro segmento di poligonale. Quindi, mentre siamo
in questa modalita`,
invece di terminare il comando di Selezione, attiviamo direttamente
il
comando di "sposta il Centro Vista" ("Panning"), per esempio
per portare
al centro dello schermo il segmento da rendere corrente.
Operando in questo
modo, i comandi non si sono cancellati a vicenda, ma sono
solo stati
"sospesi", nell'ordine, poiche` appartenenti a "livelli"
diversi.
Possiamo ora usare il tasto di <Escape> (o la voce di
menu` di contesto
"Esci dal Comando") per ottenere la cancellazione dell'ultimo
comando,
"Sposta il Centro Vista", e ritornare nel comando di "Selezione
Segmento
Corrente". Se premiamo il tasto di <Escape> una seconda
volta annulliamo il
comando di selezione, ritornando nell'originario comando
di "Disegno". Se
premiamo ancora il tasto <Escape>, usciremo anche dal
comando di "Disegno".
* 08/09/1998
[-------------------------------------------------------------------------]
Ogni tanto si perdeva un "click" del mouse: era particolarmente
evidente
con i comandi di "Zoom In" e "Zoom Out". Il difetto e` stato
corretto.
Era dovuto ad un problema di sincronizzazione interna tra
il rilascio del
pulsante del mouse e il ri-disegno della finestra.
* 13/09/1998
[-------------- Su suggerimento di Roberto Maugeri -----------------------]
Ora l'attivazione degli strumenti grafici ("Metro", "Goniometro",
"Bussola",
"Eclimetro" e "Collimatore") risulta piu` coerente con il
normale standard
dei menu`: il comando "Elimina Strumento" e` stato eliminato.
Per disattivare
uno strumento ora e` necessario usare lo stesso comando
che lo ha attivato,
sia da menu` che tramite l'opportuno short-cut (il tasto
"M" per "Metro",
"G" per "Goniometro", "B" per "Bussola", "E" per "Eclimetro",
"C" per
"Collimatore").
La "spunta" sulle relative voci di menu` ora appare gia`
nella fase di
predisposizione dello strumento. E` stata introdotta esplicitamente
la voce
di "Toggle" tra i tipi di collimatore (solo per la sezione
longitudinale),
che esisteva gia` prima (solo come short-cut), ed e` ora
visibile sul menu`.
Il "Collimatore" ora si attiva, se si vuole, contemporaneamente
sulle due
proiezioni 2D "Pianta" e "Sviluppo Longitudinale". L'opzione,
come altre,
e` nella finestra di "configurazione ambiente".
* 13/09/1998
[-------------------------------------------------------------------------]
Ora i comandi di selezione (e altri) si attivano contemporaneamente
sulle
due proiezioni 2D ("Pianta" e "Sviluppo Longitudinale"),
in modo da evitare
ambiguita`.
* 15/09/1998
[------------ Su suggerimento di Riccardo Dall'Acqua ---------------------]
Quando un file era aperto, la voce di menu` "Opzioni"/"Utente
Corrente" e
la finestra di dialogo che ne veniva lanciata erano poco
comprensibili,
a meno che non si sapesse gia` che e` possibile configurare
l'ambiente di
lavoro per "utenti" diversi.
Ora dovrebbe essere piu` comprensibile: la voce di menu`
e la finestra di
dialogo che compaiono sono praticamente le stesse, con o
senza un file
aperto. Quando un file e` aperto, nella finestra compare
un messaggio che
avvisa di chiudere tutti i file, se si vuole cambiare "utente".
* 16/09/1998
[-------------------------------------------------------------------------]
Molte operazioni sulla poligonale richiedono la selezione,
a video, di una
tratta di segmenti. L'utente potrebbe non accorgersi di
avere selezionato
pezzi di poligonale al di fuori della "vista" corrente,
e potrebbe quindi,
per errore, cancellare, spostare, retrovertere, ecc. delle
parti non volute.
A questo proposito e` stato aggiunto un controllo sulla
"continuita`" della
tratta selezionata. Non si puo` esportare, spostare, cancellare
o
retrovertere una tratta quando i segmenti selezionati non
sono tutti tra
di loro contigui. Una tratta e` contigua quando, partendo
da un suo estremo
e` possibile "percorrere" tutta la tratta selezionata: se
non e` possibile,
vi sono in mezzo degli elementi di poligonale non selezionati.
* 22/09/1998
[-------------------------------------------------------------------------]
E` stato modificato e completato il comando di retroversione
orizzontale
delle tratte di poligonale. Per ordinare meglio il rilievo,
e` possibile
"retrovertere" a piacimento singole tratte della poligonale,
nel foglio
da disegno dello Sviluppo Longitudinale. La versione attuale
del comando,
invece di retrovertere subito la tratta selezionata, aspetta
un click del
mouse su di un punto di stazione della tratta. Questo punto
sara` usato
come "fulcro" della retroversione.
Al click del mouse, mantenendo premuto il pulsante, si osservera`
una
immagine provvisoria della tratta retroversa; al rilascio
del pulsante,
la tratta si invertira` effettivamente. Quanto NON e` selezionato
NON si
sposta. Se si vuole solo "provare" la retroversione, senza
pero` attuarla,
e` sufficiente tenere premuto il tasto <Control> durante
le operazioni.
In "Configurazione Ambiente", nella pagina "Preferenze",
troviamo l'opzione
per terminare subito il comando dopo l'effettuazione di
una retroversione,
oppure per mantenerlo attivo. In ogni caso, se teniamo premuto
il tasto
<Shift> al momento del rilascio del mouse, il comando
rimarra` attivo a
prescindere dalla opzione di configurazione. Il tasto <Esc>
o un altro
comando terminano il comando.
Se il Punto di Riferimento Metrico e` compreso nella selezione,
diventa
obbligatoriamente il punto di retroversione.
* 22/09/1998
[-------------------------------------------------------------------------]
E` stato completato il comando per lo spostamento grafico
delle tratte di
poligonale. Una tratta selezionata puo` ora essere "spostata"
con il mouse
sul foglio da disegno, in modo da ordinare meglio il disegno,
evitando
la sovrapposizione di parti del rilievo. Facendo click e
tenendo premuto
il pulsante del mouse sul "foglio da disegno", la tratta
in precedenza
selezionata sara` "agganciata" dal mouse, in corrispondenza
del segmento
piu` vicino al punto di click. Spostando il mouse, sempre
con il pulsante
premuto, la tratta selezionata sara` trascinata dove si
vuole. Per fermare
la tratta nella nuova posizione, rilasciare il pulsante
del mouse.
La pressione del tasto di "Esc", mentre stiamo trascinando
la tratta,
cancellera` il trascinamento in corso. Se, durante l'operazione,
si tiene
premuto il tasto "Control", gli spostamenti saranno vincolati
lungo
direzioni prefissate: in Pianta sara` consentito spostare
la tratta verso
Est, Nord-Est, Nord, ecc., a passi di 45 gradi; in Sezione
Longitudinale
sara` consentito spostare la tratta in senso orizzontale,
verticale o
inclinato a 45 gradi. In Sezione Longitudinale puo` essere
utile, ad esempio,
spostare la tratta soltanto in senso orizzontale, in modo
da non alterare
la lettura grafica delle quote.
Per ricongiungere una tratta spostata in precedenza, trascinare
la tratta
in modo da avvicinare i punti da riunire e rilasciare il
pulsante del mouse.
Nella pagina "Preferenze" della finestra di dialogo "Configurazione
Ambiente"
possiamo impostare la distanza minima, in pixel, entro la
quale la tratta
spostata "si riunisce".
In "Configurazione Ambiente", nella pagina "Preferenze",
troviamo l'opzione
per terminare subito il comando dopo l'effettuazione di
uno spostamento,
oppure per mantenerlo attivo. In ogni caso, se teniamo premuto
il tasto
<Shift> al momento del rilascio del mouse, il comando
rimarra` attivo a
prescindere dalla opzione di configurazione. Il tasto <Esc>
o un altro
comando terminano il comando.
Un caso particolare di spostamento si ha quando la tratta
selezionata
include in tutto o in parte uno o piu` anelli di poligonale.
Lo spostamento
della tratta puo` comportare il ricongiungimento grafico
di uno o piu` punti
aventi lo stesso identificatore. Il ricongiungimento grafico
provochera` lo
spostamento del "punto di richiusura". Diventera` nuovo
punto di richiusura
l'ultimo punto, compreso nella selezione dei segmenti, che
incontriamo nel
percorrere l'anello di poligonale a partire dal vecchio
punto di richiusura,
lato selezione.
Attenzione che lo spostamento del punto di richiusura coinvolge
entrambe
le proiezioni (Pianta e Sviluppo Longitudinale). Quindi,
se non si e` sicuri
del risultato, e` meglio controllare la tratta selezionata
anche nell'altra
proiezione. In generale lo spostamento dei punti di richiusura
e` osservabile
molto bene nel foglio da disegno dello Sviluppo Longitudinale,
in quanto
in tale proiezione le richiusure degli anelli risultano
graficamente "aperte"
e ben visibili. In Pianta, ove la compensazione degli errori
richiude tutti
gli anelli, le richiusure sono indicate da un simbolo che
circonda il punto
di richiusura.
* 27/10/1998
[-------------------------------------------------------------------------]
E` stata completata la gestione della Declinazione Magnetica.
La Declinazione di default e` di zero gradi: e` modificabile
in qualunque
momento, ed e` memorizzata nella prima riga di una tabella
di declinazioni
magnetiche, salvata nel file della grotta. Grazie a questa
tabella,
- potenzialmente - ogni segmento di poligonale potra` "ricevere"
una diversa
declinazione e una diversa data di rilievo. Normalmente
si scegliera` di
lavorare "per zone", se la grotta e` molto vasta e attraversa
zone con
declinazione magnetica diversa, oppure se tali zone sono
state rilevate a
distanza di anni. Durante l'introduzione dei dati dei segmenti,
viene
assegnata a ciascun segmento il valore e la data di declinazione
del segmento
a cui e` collegato. Il valore puo` comunque essere cambiato
in qualunque
momento, ma durante l'introduzione dei dati di segmenti
connessi uno in
fila all'altro il valore viene mantenuto fino a successiva
modifica.
Accedo alla finestra della tabella delle declinazioni o
mediante il comando
di menu` "Poligonale/Declinazione Magnetica", o con l'apposito
pulsante nelle
finestre di "Introduzione" e "Modifica" dei dati dei segmenti
di poligonale.
Nella tabella posso modificare i valori di declinazione
e data; aggiungere
delle note di commento ad ogni registrazione; cancellare
o aggiungere
registrazioni; associarle al segmento in corso di introduzione
o modifica.
Nota tecnica: il valore di declinazione viene sottratto
dagli Azimut misurati:
l'Azimut geografico di un segmento e` pari a quello magnetico
meno la
declinazione: questa e` positiva quando definisce lo spostamento
antiorario
del nord magnetico rispetto al Nord geografico. Si possono
virtualmente
introdurre quanti valori diversi di declinazione si vuole
(il limite interno
e` di 16.000 registrazioni). Una modifica ad una registrazione
di declinazione,
quando condotta nella tabella visualizzata tramite il comando
"Poligonale/
Declinazione Magnetica" si riflette immediatamente sulla
poligonale, che viene
rigenerata.
* 05/11/1998
[-------------------------------------------------------------------------]
Ogni tanto si verificava un errore di calcolo, internamente,
nel calcolare
la posizione delle "SCroll Bar". Ora sembra non verificarsi
piu`: una
variabile "intera lunga" e` stata sostituita da una "in
virgola mobile".
* 17/11/1998
[-------------------------------------------------------------------------]
Ora le finestre dei fogli da disegno riportano un titolo
piu` descrittivo
del precedente, nel caso in cui siano state riportate tratte
tra di loro
non ancora completamente congiunte.
- Nel caso in cui la poligonale sia tutta congiunta, il
titolo di tali
finestre e` semplicemente il seguente:
[ Pianta
]
[ Sviluppo Longitudinale
]
- Nel caso in cui la poligonale e` ancora suddivisa in tratte
separate, il
titolo include il "numero" identificativo della
tratta connessa, tra
parentesi, e, per completezza, anche il nome
del punto di riferimento
metrico della tratta, secondo l'esempio seguente:
[ Pianta (1)= 'Ingresso.1', ...
]
[ Sviluppo Longitudinale (1)= 'Ingresso.1',
... ]
[ Pianta (2)= 'RamoSud.1', ...
]
[ Sviluppo Longitudinale (2)= 'RamoSud.1',
... ]
Internamente, il numero identificativo e` semplicemente
un indice nella
"lista delle tratte connesse", per cui la numerazione delle
tratte puo`
cambiare, se ad esempio ne viene eliminata una.
La cosa e` di scarsa importanza, visto che la suddivisione
in tratte tra
loro disgiunte e` da considerarsi un fatto temporaneo, dovuto
ad un rilievo
non ancora terminato.
* 19/11/1998
[-------------- Bug scoperto da Veerman Eelko Manuel ---------------------]
Cancellando un segmento, se questo separava la poligonale
in due tratte
disgiunte, in alcuni casi il programma riportava un errore
interno n.192,
portando il database interno in uno stato instabile (occorreva
chiudere
il file e ricaricarlo). Il problema nasceva dall'errata
attribuzione del
punto di riferimento metrico ad una delle due tratte disgiunte.
Ora il bug
e` stato corretto e, in piu`, il programma mantiene, dopo
la cancellazione,
il punto di riferimento metrico in precedenza assegnato
dall'utente, per
la tratta che ancora lo contiene.
* 19/11/1998
[-------------- Su suggerimento di Veerman Eelko Manuel
------------------]
Adesso, nelle finestre ove sono presenti delle pagine multiple,
si
puo` passare da una pagina all'altra mediante la pressione
dei tasti
<Contrl> + <PageUp> e <Contrl> + <PageDown>,
senza dovere usare il mouse.
* 07/04/99
[-------------------------------------------------------------------------]
Il colore dei "righelli" ai lati delle finestre di disegno
era
erroneamente indipendente dalle impostazioni dei colori
del sistema
operativo. Ora il problema e` stato corretto, e i colori
dei righelli
dipendono dalla impostazione dei colori assegnati ai "pulsanti".
* 26/04/99
[-------------------------------------------------------------------------]
Il sistema di Esportazione dei dati in formato testo, in
formato "nativo"
e` pronto. Restano non implementate, al suo interno, perche`
non ancora
finite nelle altre parti del programma, l'esportazione dei
dati di catasto,
dei dati sul rilievo, le note "private" dei segmenti, e
l'esportazione dei
dati introdotti nello standard che impiega gli angoli relativi
(misure
ottenute con il tacheometro)
* 15/06/99
[------------------------------------------------------------------------]
Inserita nella Configurazione Utente anche la durata dei
messaggi di
"Hints" (solo per la versione a 32 bit, perche` quella a
16 non ha
time-out dei messaggi).
* 15/06/99
[------------------------------------------------------------------------]
Modificata l'interazione tra le finestre "lista" e le finestre
di disegno.
Ora le opzioni sono unificate, e valgono per le finestre:
* Elenco Segmenti
===> Proiezioni 2D:
* Elenco Punti di Stazione
===> ( Pianta e
* Introduzione e Modifica Segmento ===>
Sezione Longitudinale )
Sono modificabili nella finestra della Configurazione Ambiente,
accessibile anche tramite il menu` di contesto, nelle tre
finestre
di cui sopra. Le opzioni possibili sono:
==> Spostamento Vista sul:
- Segmento visibile nella Vista,
no Zoom
- Segmento visibile al Centro Vista,
no Zoom
- Zoom sul Segmento, al Centro Vista
- Zoom sul Totale del Disegno
==> Proiezione in Primo Piano:
- Quella precedente
- Pianta
- Sezione Longitudinale
* 03/07/99
[------------------------------------------------------------------------]
Isolata una versione ancora in grado di leggere i file "vecchi",
prima di
procedere ad alcuni cambiamenti alla struttura "interna"
dei file binari.
La versione e la "0.99.880a" (Campiglia). Questa versione
e` in grado di
esportare in formato testo ".gxt" (versione ) i file prodotti
dalla
versione 0.99.600 fino alla 0.99.880a. Puo` essere usata
per convertire
alle verioni piu` recenti file salvati in precedenza alla
0.99.880a,
"Chiusa98" e "Campiglia99" comprese.
* 24/08/99
[------------------------------------------------------------------------]
Il formato testuale per l'import/export ha subito piccole
modifiche, ora
la sua versione e` la "1.1a - 24.08.1999".
Nel set Italiano, le keyword "Svil" e` diventata "Prof"
("Profilo
Longitudinale" = "Profile", come in inglese), e la "PSez"
e` diventata
"PuntoSez". Nel set Internazionale, le "Quality" e "CutPoint"
sono
diventate rispettivamente "Qual" e "CutPnt", piu` abbreviate.
In questo modo le keyword sono le stesse sia che compaiano
"esternamente"
(come parametri), sia che compaiano come "campi" (come specificate
nell'ordinamento di questi).
Sono state introdotte le abbreviazioni per gli argomenti
della "PuntoSez"
(o "CutPnt"): oltre ai codici 'Dal' e 'Al' (in inglese 'From'
e 'To'),
ora l'importatore accetta anche le abbreviazioni 'D' e 'A'
('F' e 'T').
Analogamente per gli argomenti della "Prof" (o "Prof"):
oltre ai codici
'Dx' e 'Sin' (in inglese 'R' e 'L'), l'importatore accetta
in italiano
anche le abbreviazioni 'D' e 'S'.
* 09/10/1999
[------------------------------------------------------------------------]
Preparata la versione di Test '0.99.885' - '09.10.1999'.
In questa, la
versione del Exxport/Import e` la '1.1a'; la versione dei
file '*.GRT' e`
la 'A.0E'. Questa versione e` predisposta per la prima versione
del sito
web 'http://digilander.iol.it/grotta'.
* 28/10/1999
[------------------------------------------------------------------------]
E` stata sistemata la cancellazione dei record di declinazione
magnetica,
che non funzionava correttamente. A causa delle modifiche,
la versione
corrente dei files "*.GRT", mantenendo la compatibilita`
all'indietro,
e` passata alla 'A.OF' (Ver. 0.99.886n - 28/10/1999).
* 02/11/1999
[------------ A seguito del test a Casola 99 Millennium
----------------]
Risolto il baco (presente solo nella versione a 32 bit)
dei caratteri non
accettati nei campi dei nomi dei punti (nella Finestra di
Introduzione
Dati di Poligonale). Non accettava tali caratteri perche`
dichiarati come
"scorciatoie" nel menu` della finestra principale. Si tratta
di un "baco"
della VCL di Delphi3, risolto con una modifica (!) ad una
sua funzione.
* 02/11/1999
[-------------- Su segnalazione di Marco Vattano ------------------------]
Risolto l'errore che causava un messaggio di errore, a seguito
della
esecuzione dei comandi di retroversione o di spostamento
del punto di
riferimento, nei casi in cui il disegno finiva fuori campo
visivo.
(Ver. 0.99.889 - 02-11-1999)
* 04/11/99
[------------------------------------------------------------------------]
I vecchi file, salvati prima che fosse stata introdotta la
gestione della
declinazione magnetica, quando caricati e convertiti alla
versione attuale
dei file, assumono una registrazione di default della declinazione
magnetica (pari a zero gradi). E` stata corretta la
data assegnata per
default: era erroneamente la data "attuale", ed e` stata
corretta nella
"data del precedente ultimo salvataggio" del file.
* 11/11/99
[------------------------------------------------------------------------]
Aggiornata la documentazione del "Formato dei file di scambio",
in merito
ai valori di default di declinazione e di data assegnati
al momento di
una importazione, nel caso di assenza della dichiarazione
di questi dati
(Exporter Ver 1.1b, del 11/11/1999).
* 30/11/99
[------------------------------------------------------------------------]
Aggiornata la documentazione del "Formato dei file di scambio",
a
riguardo dei "dati catastali", che vengono ora definiti
non piu` unici
(per file), ma in relazione ad un certo ingresso. Un ingresso
viene ora
dichiarato con una apposita parola chiave, e i dati catastali
che seguono
la sua dichiarazione vengono attribuiti a questo (Exporter
Ver 1.2a, del
30/11/1999).
* 07/12/99
[------------------------------------------------------------------------]
Il "menu` di contesto", quello attivato dal pulsante destro
del mouse,
non si disabilitava dappertutto, quando l'utente impostava
questa opzione
nella finestra delle opzioni ambiente. Ora questo piccolo
problema e`
risolto. Inoltre, per un problema a questo collegato, facendo
click sopra
un "foglio da disegno" non attivo (con il pulsante destro
del mouse),
veniva lanciato il "menu di contesto" anche se la relativa
finestra non
era attiva. Tutti questi malfunzionamenti sono stati corretti.
* 08/12/99
[-------------- Su suggerimento di Roberto Marcellini -------------------]
Ora un Doppio Click del mouse su di un segmento di poligonale
causa la
sua selezione come segmento corrente e l'attivazione della
finestra di
"Modifica Dati Segmento Poligonale", con i dati del segmento
stesso,
pronti per una eventuale modifica, o un semplice esame.
Una apposita
opzione, nella finestra delle opzioni (nella pagina "mouse"),
permette di
escludere questa funzionalita`, che per default e` attiva.
* 16/12/99
[------------------------------------------------------------------------]
E` stato corretto l'errore interno che si verificava quando,
in presenza
di piu` coppie di fogli da disegno Pianta/Sviluppo Longitudinale
(ossia
in presenza di piu` tratte di poligonale rilevate ma ancora
"disgiunte"
tra loro), venivano chiusi piu` anelli di poligonale in
tratte disgiunte
diverse.
* 21/12/99
[------------------------------------------------------------------------]
La finestra dell' Orientazione del Nord in Pianta e` stata
rinnovata ed
e` ora molto piu` comoda da usare. Mentre si ruota la "bussola"
della
orientazione, la pianta ruota immediatamente, della quantita`
voluta,
senza bisogno di chiudere la finestra. Se si esce dalla
finestra senza
premere il pulsante di 'OK', viene ripristinata l'orientazione
originale.
Per ottenere la rotazione, possiamo agire direttamente sulla
"bussola",
facendo click sulla stessa e trascinandola, oppure usare
i nuovi pulsanti
sotto la stessa. E` possibile usare anche i tasti scorciatoia
'+', '-',
'PgDn', 'PgUp'.
* 23/12/99
[------------------------------------------------------------------------]
Il programma e` ora in grado, oltre che esportare, anche
di importare i
dati della poligonale, in formato "testo" GXT. Il formato
dei file, da me
definito, e` descritto nel file FORMAT.TXT, presente nella
directory di
installazione, e nella pagina apposita del sito WEB.
Non tutto quanto riportato nella descrizione e` stato gia`
implementato:
pero` gli elementi principali per descrivere le poligonali
sono gia`
funzionanti. L'importazione e` piuttosto automatizzata,
e` necessario
dire poche cose al programma, tutto il resto viene risolto
in automatico.
* 28/12/99
[------------------------------------------------------------------------]
Lo "Stile Grafico dei Fogli da Disegno" e` ora associato
solo alla
configurazione dell'ambiente di lavoro, eliminando cosi`
l'ambiguita`
tra lo stile grafico associato al file e quello associato
all'ambiente.
E` da tenere presente che tale stile grafico si riferisce
al modulo di
disegno, e non al (futuro) modulo di visulizzazione, e quindi
e` corretto
che sia associato alla configurazione scelta dall'utente,
e non al file.
* 28/12/99
[------------------------------------------------------------------------]
A causa delle modifiche sopra citate, la versione corrente
dei
files "*.GRT", mantenendo la compatibilita` all'indietro,
e` passata
alla 'A.1O'.
* 09/01/2000
[------------------------------------------------------------------------]
Risolto il bug per cui non si cancellavano completamente,
in assenza di un
segmento corrente, i campi della "finestra di modifica segmento",
quando
aperta. Ora, in assenza di segmento corrente, si cancellano
correttamente.
* 20/01/2000
[------------------------------------------------------------------------]
La finestra di "Introduzione/Modifica Dati Segmento di Poligonale"
ha
cambiato sensibilmente aspetto, in conseguenza del cambiamento
della
struttura dei file. Poiche` alcuni parametri sono ora memorizzati
con la
configurazione ambiente e non sul file, e` stato necessario
spostare di
posto i comandi che a questi si riferivano.
Sono state implementate e aggiunte alla finestra le "Note
Private dei
Segmenti". Ora e` possibile associare (facoltativamente),
ad ogni singolo
segmento, una nota di commento alle misure. Le "Note" sono
ora pienamente
supportate dal sistema di Import/Export.
I vari campi presenti nella finestra sono ora visualizzabili
o meno
mediante alcuni piccoli pulsanti colorati sempre visibili
nella finestra.
Qualora, in fase di controllo/modifica dei dati, un campo
non visualizzato
contenga dei dati, i pulsanti ora citati cambiano colore
e iniziano a
lampeggiare in modo discreto, avvisando del campo non vuoto
non visibile.
La visibilita` o meno dei campi e` ora memorizzata nella
configurazione
ambiente, e non piu` con il file: in questo modo sono stati
eliminati i
problemi dei fastidiosi "apri e chiudi" al momento della
selezione del
segmento corrente.
* 20/01/2000
[------------------------------------------------------------------------]
Nella finestra di "Introduzione/Modifica Dati Segmento di
Poligonale"
sono stati aggiunti due pulsanti di "Navigazione" avanti/indietro,
riferiti all'ordinamento attuale della lista dei segmenti,
che permettono
comodamente di scorrere e controllare i dati. I tasti scorciatoia
"PgUp"
e "PgDn" permettono di velocizzare le operazioni di navigazione,
senza
usare il mouse
* 31/01/2000
[------------------------------------------------------------------------]
La lista dei segmenti ora mostra nell'elenco anche le declinazioni,
le
date e le note.
* 13/02/2000
[------------------------------------------------------------------------]
A seguito del citato riordino del formato dei file, la finestra
per la
predisposizione dei parametri predefiniti per i nuovi files
non esiste
piu`. Queste informazioni si sono ridotte di numero in quanto
ora non
piu` memorizzate con i files, ma nella configurazione dell'ambiente.
Le informazioni rimaste riguardano la scelta dello standard
delle
coordinate, le unita` di misura, il valore di declinazione
magnetica, la
modalita` di progressione dei nomi dei punti, i controlli
tra battuta e
contro-battuta.
I valori "predefiniti" per queste informazioni, utilizzate
alla creazione
di un nuovo file, sono modificabili nell'apposito riquadro
nella pagina
"Preferenze" della finestra delle Opzioni/Configurazione
Ambiente.
Per consentire la modifica di questi valori al momento della
creazione di
un nuovo file, e` stata introdotta una "Procedura Guidata"
("Wizard") che
guida l'utente nella impostazione preliminare dei parametri
citati.
Il "lancio" automatico di tale procedura guidata puo` essere
disabilitato
dalla finestra stessa. Se vuole, l'utente puo` abilitarla/disabilitarla
agendo nella pagina "Preferenze" sopra citata, nell'apposito
riquadro.
* 20/02/2000
[------------------------------------------------------------------------]
Pubblicata sul Web la nuova versione 0.99.900