PDA

Visualizza Versione Completa : Punti X,Y,Z da testo georeferenziato X,Y con scritto valore Z



Slapp85
10.12.2012, 11:01
Gent.mi del Forum,
non so se ci sia una sezione dove presentarsi prima ... in caso poi mi presenterò ... intanto vi pongo il mio quesito!
Per un lavoro di calcolo volumi "sterro/riporto" ho un canale, diviso in tre parti, per il quale due parti hanno già un rilievo in 3D e quella centrale ha un rilievo con riportati i punti in testo (ovvero, è presente il rilievo con il testo riportante il valore Z ma, in verità, il valore Z del testo è pari a 0). Questi punti, risultano comunque georeferenziati con valori X,Y determinati.
Qualcuno sa come trasformare questi testi in punti X,Y,Z per poter poi procedere ad una restituzione 3D del tratto rilevato?
Se non sono stato chiaro, e credo sia così, fatemi sapere e cercherò di spiegarmi meglio.

emigrato
10.12.2012, 13:12
Ci sono diversi modi per fare ciò che chiedi, il più veloce dei quali è (forse) il lispino allegato:
http://sieradz.orangespace.pl/civil3d/4slapp85.zip

http://sieradz.orangespace.pl/civil3d/smile.gif

Slapp85
10.12.2012, 18:09
Grazie mille!!
Era proprio quello che cercavo!!
A buon rendere!!

Normale che, dopo aver utilizzato questa lisp, il file diventi pesantissimo da gestire pur mantenendo un "peso fisico" uguale a prima (ovvero 1 mega?)

emigrato
10.12.2012, 21:57
Normale che, dopo aver utilizzato questa lisp, il file diventi pesantissimo da gestire

Beh, se parti da N testi, dopo aver applicato il lisp suddetto ti ritroverai N testi + N punti.

Comunque, in Civil, i punti sono un elemento transitorio: il loro scopo e' quello di fare da base per la creazione della superficie 3D, dopodiche' li puoi congelare o perfino cancellare (previo export/import via Landxml, ovviamente).

:)

Slapp85
11.12.2012, 11:11
Ho congelato i punti...
sarà stato qualche vaneggio del pc di lavoro .. sta di fatto che veramente si impiantava !!
Comunque sto Civil3D è veramente una figata .. sono abituato ad usare il CAD2012 in 2D ...
Credo che il topic si possa chiudere visto che Emigrato ha risolto ciò che mi serviva!!
Grazie ancora!!

guido.bonin
11.12.2012, 16:39
Si può fare anche tutto con Civil, ma purtroppo il comando è un po' nascosto: ai tempi dei menu era nel menu "superfici".

Oggi per attivarlo va dato il comando da tastiera (_AeccMoveTextToElevation , almeno l'autocompletamento ci dà una mano qui...) oppure selezionata la superficie e il comando appare nel menu contestuale:
236
Poco male se lo si conosce, ma devo dire che è parecchio nascosto e, anche io che lo sapevo, ho penato un po' per ritrovarlo.
Purtroppo i comandi sono diventati veramente troppi per stare tutti nel menu e a volte anche le barre multifunzione possono essere inadeguate.

L'operazione da fare, dopo questa cosa, sarà di aggiungere i punti alla superficie (qui, come dice Emigrato giustamente, il punto in sè non serve a granchè, ma piuttosto serve dentro la superficie direttamente):
237
e
238

Segnalo due cose molto utili:



esiste un altro comando simile che può far comodo, overo lo "sposta blocchi in quota altimetrica punto" (_AECCMOVEBLOCKSTOATTRIBELEV), che fa qualcosa di simile con gli attributi dei blocchi
Può essere necessario "ripulire" il testo (per esempio se è "Z=23.34" oppure se c'è la virgola al posto del punto), in questo ci può far comodo usare il comando _FIND (il trova e sostituisci di Autocad)


Ciao

Guido