Sto introducendo 41 U.I. ... e questa è l'ultima novità che mi capita!
"SDIGEO: (-1734) Il nuovo punto è esterno al piano di disegno - Il poligono
errato verrà scartato."
Cazzarola... per TUTTI (dico tutti!) i dxf che ho fatto il docfa emette
questo errore in apertura dei poligoni!!
Perchè è il punto "esterno al piano di disegno"??!?!?!?!?!?
Ma nooooo.... quello è fuori di melone!!!!
Sono impostati e attivi i limiti di disegno, sulla (loro) squadratura... non
esistono entità al di fuori della stessa squadratura.... eccheccazz!!
>:-EEE
E ora?!?
............mi toccherà rifarmi a MANO tutti i poligoni!!!
Di "esterno"... li dentro.. c'è solo il cervello (bacato) di chi ha scritto
quella merda di programma!!
>:-EEEEE
--
Ciao da MioMao
__________________
http://www.gaem.it
http://www.casapagina.it
>Di "esterno"... li dentro.. c'è solo il cervello (bacato) di chi ha scritto
>quella merda di programma!!
Il punto in basso a sx corrisponde alle coordinate 0,0,0???
geom. Alessandro ROSSI
Massì, figurati.... :-(
Comunque, è da allora che ci sto smanettando ed ho riscontrato una cosa
mooooolto strana. ;-)
Premetto che io uso IntelliCAD 2001 Gold (v3.1.3).
Tale programma, già di per se, fa una cosa anomala: quando produce il DXF
pone il codice dxf 62=-127 per le lwpolyline "chiuse". Mentre, secondo
Acad14 (e pure docfa!) tale codice deve corrispondere a 1 (62=0 se "open").
Vabbè, questo non è un problema... basta una piccola routine in autolisp che
modifica il codice alle lwpolyline prima di produrre il dxf, e via...
problema risolto.
Premetto anche che ho già avuto modo di usare iCAD e le sue polylinee del
cavolo per produrre DXF da importare in Docfa.
Per funzionare funzionano.... Bisogna solo avere l'accortezza di salvare il
DWG in formato "acad14", altrimenti iCAD nel DXF (pur esportandolo in DXF
per acad14!) introduce dei codici per Acad2000.. cosa che manda in palla il
Docfa.
Quella che mi è capitata OGGI è davvero "anomala".
In sostanza... il comando ID mi dava regolare la posizione del vertice
basso/sinistro del cartiglio (coord. 0,0,0). Ma.. impostando il "Limite"
(click con lo snap "Endpoint" su quel vertice), la coordinata NON
corrispondeva.
La cosa ASSURDA è che non corrispondeva nemmeno inserendo la coordinata
manualmente!
Cioè... la variabile "LimMin" risultava impostata ad un valore assurdo:
1.5626161E04,1.5626161E04; la variabile LimMax... ad un valore quasi uguale
(lievemente superiore).
Sono andato da un amico ed ho verificati i file con un AutoCAD light (credo
un 2000.. boh).
Ora... questi due numeri "balordi" corrispondono all'ESTENSIONE del foglio
virtuale, quella che viene usata dal comando "zoom all" (mentre "zoom e"
utilizza l'estensione dei limiti, se impostati, oppure l'ingombro massimo
del disegno efffettivo).
Infatti, se eseguo tale comando di zoom "all".... la scheda sparisce e
diventa un punto microscopico, in alto a destra, nello schermo.
Al contrario, se eseguo "zoom extens"... appare la scheda "docfa" a tutto
schermo.
Come ti dicevo, la cosa divertente è che il comando "ID" restituisce le
coordinate corrette (es. 0,0)... ma le stesse coordinate NON vengono
impostate correttamente nelle variabili legate ai due valori "limite"
(LimMin e LimMax).
Inoltre:
1) se imposto i limiti con il mouse (puntando e clicando, intendo) la
coordinata NON corrisponde... ma POSSO disegnare dentro la scheda.
2) se, invece, imposto i limiti da tastiera.... NON mi fa disegnare nella
scheda! = :-DDDD
Ergo: si è perso qualcosa.... :-))))
E' assurdo! :-))))
Tale problema potrebbe derivare (dato che è la prima volta che mi capita)
dal file originale che mi è stato passato dalla società per la quale sto
lavorando. Boh... che ne so.. .potrebbe esserci una variabile impostata...
che potrebbe forzare il Cad a comportarsi in modo anomalo (rispetto a quanto
mi aspetto). Chiaramente non ne sono certo.
Soluzione... in Acad, apro il file della scheda (fatto con iCAD).. faccio un
bel "_copyclip"... quindi apro un nuovo disegno.. e faccio "_pasteclip". Il
problema dei limiti scompare... e il Docfa importa senza problemi.
Quindi... uno script e un file lisp.. .e via, tutto in automatico.
Problema risolto.
Certo che........... due maroni!! >:-(
Avrei potuto finire il Docfa questa mattina, accidenti!
Boh.. .mistero della scienza (o della scemenza!) :-)))
IN OGNI CASO.... il docfa è -e resta- un programma da coprofagi :-))) perchè
la compatibilità con i DXF è limitatissima alle versioni "Autodesk"!
File DXF prodotti con altri cad hanno molti problemi a farsi leggere dal
Docfa..
Qualcuno potrebbe anche dire "Ok, questo è determinato dal fatto che quei
DXF non sono 'standard"...... MA........quel qualcuno dovrebbe spiegarmi
per quale motivo gli stessi file vengono letti SENZA PROBLEMI da svariati
programmi CAD (ne ho 4... e NESSUNO di loro mi da dei problemi ad importare
quei dxf che il docfa rifiuta regolarmente).
>IN OGNI CASO.... il docfa è -e resta- un programma da coprofagi :-))) perchè
>la compatibilità con i DXF è limitatissima alle versioni "Autodesk"!
Mi sa che il problema e' e rimane *solo* questo!
geom. Alessandro ROSSI
>
> Sto introducendo 41 U.I. ... e questa è l'ultima novità che mi capita!
>
> "SDIGEO: (-1734) Il nuovo punto è esterno al piano di disegno - Il
poligono
> errato verrà scartato."
>
> Cazzarola... per TUTTI (dico tutti!) i dxf che ho fatto il docfa emette
> questo errore in apertura dei poligoni!!
>
> Perchè è il punto "esterno al piano di disegno"??!?!?!?!?!?
> Ma nooooo.... quello è fuori di melone!!!!
> Sono impostati e attivi i limiti di disegno, sulla (loro) squadratura...
non
> esistono entità al di fuori della stessa squadratura.... eccheccazz!!
> >:-EEE
>
> E ora?!?
> ............mi toccherà rifarmi a MANO tutti i poligoni!!!
>
> Di "esterno"... li dentro.. c'è solo il cervello (bacato) di chi ha
scritto
> quella merda di programma!!
> >:-EEEEE
>
----------------------------------------------------------------------------
----
Questo è il msg che inviai all'epoca
-----Messaggio originale-----
Da: GPR [mailto:ge...@libero.it]
Inviato: venerdì 15 marzo 2002 17.02
A: AG. TERRITORIO -TERRITORIO INFORMA DOCFA
Oggetto: 1157-errore poligoni
ho realizzato i poligoni all'interno di autocad LT 2000 ed ho esportato la
planimetria in formato dxf ver. 14,
al momento della validazione dei poligoni mi compare il seguente mesaggio
d'errore:
SDIGEO (1734) il punto è esterno al piano di disegno, il poligono verrà
scartato.
Come posso risolvere il problema?
Grazie
Geom. Patrizio Ricci
e-mail ge...@libero.it
---------------------------------------------------------------------------
Soluzione problema expet 1461241:
Il problema da Lei riscontrato si verifica abitualmente in uno dei seguenti
casi:
- Mancata o errata definizione, in fase di disegno, del riquadro che
delimita la planimetria.
Si ricorda che i riquadri: devono essere dimensionati in funzione del
formato (A4/A3) e
della scala con cui si vuole riprodurre la planimetria;
- Parte della planimetria è disegnata al di fuori del riquadro;
- Presenza errata nel disegno di oggetti al di fuori del riquadro. Può
capitare che oggetti
precedentemente disegnati e poi cancellati non vengano del tutto eliminati
dal programma
di disegno.
Distinti saluti
In AutoCAD non è sempre così. Quel valore può essere infatti
influenzato da una impostazione che permette di disegnare il
tipo di linea in modo uniforme (attivato) o spezzato (disattivato
cioè ad ogni vertice riprende il motivo del tipo di linea).
In AutoCAD l'opzione si disattiva impostando la variabile
PLINEGEN a Zero.
Maggiori info le trovi nel mio sito (vedi la firma in basso);
anche se non ho aggiunto nulla sull'aggiornamento del SP2
per motivi di tempo, trovi ben spiegato il problema del
"PLINEGEN".
In IntelliCAD potrebbe esserci qualche cosa di simile, però
trovo strano che imposti il valore 62 in -127, quando è chiusa
perchè il codice da impostare è il 70.
Il 62 è il codice del colore... *presumo* che tu abbia fatto
confusione e che il codice che IntelliCAD imposta a -127 sia
il 70. E' cmq fuori standard perchè secondo le specifiche
di AutoDESK i bit da impostare sono i seguenti
0 = Aperta
1 = Chiusa
128 = PLINEGEN Attivato
Ci sono 4 casi:
- codice 70 = Zero, la polilinea è Aperta e PLINEGEN è Disattivato.
- codice 70 = 1, la polilinea è Chiusa e PLINEGEN è Disattivato.
- codice 70 = 128, la polilinea è Aperta e PLINEGEN è Attivato.
- codice 70 = 129, la polilinea è Chiusa e PLINEGEN è Attivato.
--
DAniele PinnA (leva oops. per rispondere) * ICQ "chiedilo"
Sito Web: Il docfA in Pillole: www.dApinnA.com
--
DinAmo - BAnco di SArdegnA: bentornAta in serie A :-)))
Ma no.... di problemi ne ha tanti, soprattutto a livello di "architettura"
(software e d'interfaccia).
Caspita.... ma è possibile che per inserire N unità imm. mi tocca dover
(ogni volta) inserire i dati (intendo nel mod. D)?
Qualsiasi database, al momento di un nuovo inserimento, ti ripresenta
l'ultimo dato inserito! Immagina di avere un 100naio di U.I tutte
uguali..... ad esempio un bel C6, estremamente comune e probabile, per il
quale OGNI VOLTA ti tocca scalare la casellina a discesa con almeno 3 click
di mouse............ eccchedduepalle che ci si fa!! :-)))
Sarebbe moooolto più comodo (e darebbe meno problemi di errore in
inserimento) avere gli stessi dati della U.Il precedente (ovviamente con il
controllo "duplicato" all'atto della conferma, giusto per fugare
ulteriormente gli errori manuali che di potrebbero fare).
Caspita....... Francamente, a me non pare che si debba essere laureati in
fisica nucleare per scrivere un programma del genere...
Sono più che convinto che se lo dovesse predere in mano un qualsiasi
programmatore in VB (!) lo realizzerebbe 10mila volte meglio, con uno
sgravio di lavoro (causa interfaccia attuale) enorme per tutti.
Bah...
:-)
Grazie per l'info :-)
> Soluzione problema expet 1461241:
> Il problema da Lei riscontrato si verifica abitualmente in uno
> dei seguenti casi:
Già..... ;-)
> - Mancata o errata definizione, in fase di disegno, del
> riquadro che delimita la planimetria.
Ho usato il loro, originale... :-)))
> Si ricorda che i riquadri: devono essere dimensionati
> in funzione del formato (A4/A3) e
> della scala con cui si vuole riprodurre la planimetria;
Ho usato i loro, originali.... :-))))
> - Parte della planimetria è disegnata al di fuori del riquadro;
Se qualcuno mi trova un entità fuori dal riquadro.. gli pago da bere "oro
colato"! :-)))
> - Presenza errata nel disegno di oggetti al di fuori del riquadro.
Idem come sopra...
> Può capitare che oggetti
> precedentemente disegnati e poi cancellati non vengano
> del tutto eliminati dal programma di disegno.
Eh?!?
Questa è da morir dal ridere!!!
=== 8-DDDD
Ma chi è che ti ha risposto?!?
..................Totti?
= :-DDDDDDDDDDDDDDDDDDDDD
Ok...
> In IntelliCAD potrebbe esserci qualche cosa di simile,
Si, certo; esiste.
> però
> trovo strano che imposti il valore 62 in -127, quando è chiusa
> perchè il codice da impostare è il 70.
No, scusa.. .il mio è un errore di sbaglio!! :-)))
Hai ragione tu, il codice è il 70.
(distratto sono!) :-)))
Comunque, indipendentemente dall'impostazione di PLINEGEN, imposta sempre
a -127 per le chiuse.
>> Può capitare che oggetti
>> precedentemente disegnati e poi cancellati non vengano
>> del tutto eliminati dal programma di disegno.
>
> Eh?!?
> Questa è da morir dal ridere!!!
> === 8-DDDD
>
> Ma chi è che ti ha risposto?!?
> ..................Totti?
> = :-DDDDDDDDDDDDDDDDDDDDD
LOL :-)
Cmq potrebbe essere vero, almeno fino alla chiusura della
sessione di lavoro su quel file.
Tempo fa, leggendo un manuale di AutoLISP per la versione
10 di AutoCAD, avevo trovato un esempio che mi faceva memorizzare
il nome di una entità, poi la cencellavo, ne cancellavo delle
altre e, anche salvando (ma senza chiudere il disegno), mi permetteva
di recuperare quella prima entità di cui avevo memorizzato il nome.
Evidentemente, finechè non si chiude il disegno, le entità rimangono
nel disegno anche se cancellate. Forse è anche dovuto alla possibilità
di annullare tutte le operazioni.
> Caspita....... Francamente, a me non pare che si debba essere
> laureati in fisica nucleare per scrivere un programma del genere...
Concordo... perň non deve essere nemmeno un "programmatore Sogei" <g>
> Sono piů che convinto che se lo dovesse predere in mano un qualsiasi
> programmatore in VB (!) lo realizzerebbe 10mila volte meglio, con uno
> sgravio di lavoro (causa interfaccia attuale) enorme per tutti.
Concordo e preciso che queste cose le puň fare non un "Programmatore VB"
ma anche uno che programma per Hobby in VB!!!
[cut]
>> perň
>> trovo strano che imposti il valore 62 in -127, quando č chiusa
>> perchč il codice da impostare č il 70.
>
> No, scusa.. .il mio č un errore di sbaglio!! :-)))
> Hai ragione tu, il codice č il 70.
> (distratto sono!) :-)))
:-))
> Comunque, indipendentemente dall'impostazione di PLINEGEN, imposta
> sempre a -127 per le chiuse.
Potrebbe anche essere un errore di IntelliCAD
sono curioso di vedere come viene gestito il file se aperto con AutoCAD.
Mi mandi un DXF con questo codice 70 a -127?
Cordialità
GeoCat
"GPR" <ge...@libero.it> ha scritto nel messaggio
news:Rd2Ia.99625$Ny5.2...@twister2.libero.it...
Ok, preparo e mando.
Il dato "70" in Acad resta invariato (almeno, io ho provato solo con una
vecchia versione).
Si, ok... dai... questa te la do buona! :-)))))
> Tempo fa, leggendo un manuale di AutoLISP per la versione
> 10 di AutoCAD,
Naaaah... non me ne parlare! L'ho perso... non lo trovo più.. mi tocca fare
tutto "a memoria"!!
Non ti dico che macello cho dovuto fare per riuscire a ricordare la funzione
"chr"!!! Ho provato a scrivere di tutto!!
= :-DDD
> avevo trovato un esempio che mi faceva memorizzare
> il nome di una entità, poi la cencellavo, ne cancellavo delle
> altre e, anche salvando (ma senza chiudere il disegno), mi permetteva
> di recuperare quella prima entità di cui avevo memorizzato il nome.
Ovvio... altrimenti l' "undo" come potrebbe funzionare? ;-)
> Evidentemente, finechè non si chiude il disegno, le entità rimangono
> nel disegno anche se cancellate.
No.. diciamo che restano nel "database" del disegno. Ma.. comunque hanno un
flag impostato per la cancellazione; quindi.. ai fini "disegno" NON sono
entità valide.
> Forse è anche dovuto alla possibilità
> di annullare tutte le operazioni.
Esatto.
Guarda.... io farei ESPLODERE chi ha scritto quel programma del cluster...
= :-DDDDDDDDDDD
(scherso, ovviamente!) :-))))
Comunque, ti ringrazio del (valido) suggerimento; ma non ci sono blocchi
inseriti.
> Se non basta il comando Esplodi utilizzate il comando XP
> che forza l'esplosione anche di oggetti complessi.
> Provate a vedere se ci sono ancora blocchi incorporati nel disegno (Menu
> inserisci -> blocco) o riferimenti ad altri dwg e/o immagini raster.
> In autocad dalla 14 in su c'è una funzione (menu File -> utilità
disegno ->
> elimina -> tutto) che elimina tutto ciò che nel disegno non è utilizzato
> (blocchi, tipi di linea, layer vuoti ecc.).
Si, questo c'è anche in ICAD...
> di solito, fatto tutto cio', il dxf creato successivamente
> viene caricato da DOCFA che è una meraviglia...
Magari! :-))))
IMHO non serve a niente.
:-))
>> Tempo fa, leggendo un manuale di AutoLISP per la versione
>> 10 di AutoCAD,
>
> Naaaah... non me ne parlare! L'ho perso... non lo trovo più.. mi
> tocca fare tutto "a memoria"!!
> Non ti dico che macello cho dovuto fare per riuscire a ricordare la
> funzione "chr"!!! Ho provato a scrivere di tutto!!
> = :-DDD
LOL :-)
Non so a che livello è la guida di IntelliCAD, ma con quella di
AutoCAD risolvo la maggiorparte delle mie amnesie ^_______^
>> avevo trovato un esempio che mi faceva memorizzare
>> il nome di una entità, poi la cencellavo, ne cancellavo delle
>> altre e, anche salvando (ma senza chiudere il disegno), mi permetteva
>> di recuperare quella prima entità di cui avevo memorizzato il nome.
>
> Ovvio... altrimenti l' "undo" come potrebbe funzionare? ;-)
>
>> Evidentemente, finechè non si chiude il disegno, le entità rimangono
>> nel disegno anche se cancellate.
>
> No.. diciamo che restano nel "database" del disegno. Ma.. comunque
> hanno un flag impostato per la cancellazione; quindi.. ai fini
> "disegno" NON sono entità valide.
>
>> Forse è anche dovuto alla possibilità
>> di annullare tutte le operazioni.
>
> Esatto.
Però pensandoci bene nel file .DXF non dovrebbero comparire
per cui la risposta che è stata data
"Presenza errata nel disegno di oggetti al di fuori del riquadro. Può
capitare che oggetti precedentemente disegnati e poi cancellati non
vengano del tutto eliminati dal programma di disegno."
secondo me non è corretta.
Basterebbe anche fare la prova con poche entità ed esportare in .DXF
dopo averne cancellato qualcuna...
il DXF dovrebbe essere standard ovunque.....secondo me è il DXF autodesk a
non essere standard :))) ...anche se poi lo diventa
il tuo problema mi ha ricordato un errore riscontrato con intellicad
versione free, in pratica se facevo zoom ALL il mio disegno si vedeva
piccolino piccolino......come se ci fosse un altra entità a un'enorme
distanza....solo non c'era nulla!!!
Se facevo però "seleziona tutto" mi vedevo in effetti un blips di selezione
molto distante dalle mie entità, però tale blips era di fatto
inselezionabile e non corrispondeva a nessuna entità
Si, lo ricordo anche io.
Ma non accade con la versione registrata (nota: io sono fermo alla 2000
Gold; per quel poco che la uso... mi basta e avanza).
Comunque, potrei dare un occhio ai DXF... verificare queli entità sono
indicate e vedere se ci sono delle spurie.
(solo che... CHI HA TEMPO DI FARLO?!?) :-)))
> Comunque, potrei dare un occhio ai DXF... verificare queli entità sono
> indicate e vedere se ci sono delle spurie.
> (solo che... CHI HA TEMPO DI FARLO?!?) :-)))
Hanno il tempo di controllare i file DXF quei professionisti che hanno
incaricato un programmatore di preparare loro un programma che esegua
questa funzione.
--
Posted via Mailgate.ORG Server - http://www.Mailgate.ORG