mercoledì 11 febbraio 2015

Extract Point Cloud Surface Tool

Non è raro che Autodesk da una versione all'altra cambi le carte in tavola, soprattutto riguardo tecnologie "emergenti". Recentemente ho raccontato sulle pagine di questo blog come trasformare, in AutoCAD Civil 3D, i dati delle nuvole di punti in superfici; in meno di un anno questo post rischia di essere obsoleto e inesatto. Un immagine vale più di 1000 parole...


Come fare quindi in AutoCAD Civil 3D 2015 questa operazione? Con uno strumento chiamato Extract Point Cloud Surface! Chiaramente, per prima cosa, occorre avere una nuvola di punti AutoCAD allegata alla carta. Il tool si avvia da Toolspace > Riquadro degli strumenti.


Quindi si segue l'autocomposizione impostando nome, stile e materiale della superficie...


...quale/i nuvola/e di punti...


...e metodologie di filtraggio dei punti.


That's all! Ecco servita  la superficie!


Enjoy!

venerdì 6 febbraio 2015

Structural Analysis Toolkit 2015 con UR6

Lo ammetto. Ho il brutto vizio di installare le Patch, i Service Pack e/o le Update Release non appena vengono rilasciate, incappando a volte in spiacevoli sorprese. Come quella dello Structural Analysis Toolkit per Revit Structure 2015 UR6 di cui ho parlato tempo fa proprio su questa pagina.
Eseguito l'update, all'avvio del tool compare questo strano messaggio.


Fortunatamente Autodesk è subito corsa ai ripari rilasciando una versione aggiornata del suddetto toolkit, scaricabile da qui.
Un sentito ringraziamento anche a Monika che ci ha comunicato tempestivamente il problema e la soluzione!
A presto.

Rimuovere manualmente un programma con Microsoft Fix it

Può capitare che un software Autodesk o un suo componente presenti alcuni problemi durante la normale rimozione. Al sottoscritto è infatti capitato che una volta disinstallato AutoCAD Civil 3D 2012, il Subassembly Composer non ne volesse sapere di disinstallarsi. Come posso risolvere? Non è matematico che funzioni ma si può provare con il tool Microsoft gratuito denominato Fix it.


E' sufficiente scegliere il problema riscontrato (nel mio caso il tentativo di rimozione di un programma), avviare il download e lanciare l'applicazione, quindi si seguono le istruzioni a video...


...indicando se risolvere in maniera automatica o manuale i problemi...


...indicando se il problema risiede nell'installazione o nella rimozione del software (come nel mio caso)...


...specificando infine chi si sta cercando di disinstallare.



A cose fatte dovremmo ricevere un feedback sull'operazione eseguita.


Ecco infatti che la voce relativa al Subassembly Composer 2012 non è più presente tra i programmi installati!


Enjoy!

lunedì 26 gennaio 2015

Problemi nel calcolo dei volumi con superfici sovrapposte

Quasi per caso, grazie ad un recente contatto su Facebook, ho potuto documentare un problema di rappresentazione, e di conseguenza anche analitico, relativo ai modellatori di AutoCAD Civil 3D. L'esigenza del progettista era quella di valutare la quantità di materiale da impiegare nella realizzazione di una particolare opera marittima, suddivisa in 3 strati.


Di per sè il modello non è particolarmente complesso, anzi...ma evidentemente le superfici, così impilate, estratte dal corridor contengono imperfezioni e/o omissioni che falsano in talune situazioni il calcolo dell'area di riporto materiale, e quindi del volume totale (evidenziato sotto).


Esiste fortunatamente un workaround in attesa che il team di sviluppo Autodesk sistemi il baco; esso consiste nella realizzazione delle superfici attraverso un set di linee caratteristiche derivate dal modellatore. Cancello quindi le superfici generate dal corridor ed estraggo le linee caratteristiche con l'apposita funzione (che permette tra le altre cose di mantenere il link con il modellatore in questione).



Dalle linee caratteristiche genero di conseguenza le superfici, utilizzando come definizione le "linee di discontinuità".



Ricampiono le "nuove" superfici sulle "vecchie" sezioni e rilancio il calcolo dei volumi.



Et voilà! Ottengo così l'analisi volumetrica corretta, senza perdere fette di aree lungo il percorso.


Enjoy (in attesa di una risoluzione definitiva dell'issue!)

venerdì 19 dicembre 2014

Creare un solido da una superficie topografica

Qualche tempo fa vi raccontai come trasformare, in maniera assolutamente casereccia, un ESRI GRID in un solido (link). Ora che la stampa 3D sta avendo una diffusione a macchia d'olio anche tra i non addetti ai lavori, Autodesk ha deciso di semplificare questa procedura introducendo un apposito comando, disponibile con il productivity pack 1 per AutoCAD Civil 3D 2015.
Una volta installata la plugin, trovo la funzione di cui sopra nel riquadro degli strumenti del toolspace, sotto la voce "Civil 3D Productivity Pack 1 > Create 3D Solid from Surface"


Eseguo il comando e compilo i parametri richiesti nella maschera quali superficie, definizione verticale e output carta.


Al termine dell'elaborazione ottengo il solido, pronto per la stampa 3D.




Facile no?
Enjoy!

giovedì 11 dicembre 2014

Da file "grezzo" Trimble a superficie topografica

Domanda: "E' possibile convertire un file da total station Trimble in superficie topografica di Revit?"
Risposta: "Tutto è possibile se si conoscono gli strumenti giusti!"

Battute a parte, oggi mi è capitato di dover trovare un metodo sbrigativo per risolvere questo problema. Il file di output dello strumento è in formato *.rec ma fortunatamente è un file ASCII di facile interpretazione, composto da una serie di righe codificate in base al tipo di dato che descrivono. Ad es:

15=RESPICCIO
5=100
4=100
37=0.000
38=0.000
39=0.000
5=101
4=10
37=35.304
38=7.655
39=3.538
5=102
4=10
37=40.613
38=7.340
39=3.764
[...]
5=173
4=2
37=-11.255
38=4.204
39=-0.411
5=174
4=2
37=-6.977
38=10.054
39=0.012
5=175
4=2
37=-9.335
38=6.794
39=-0.162

Leggendo il file è facile intuire che i codici 37, 38 e 39 corrispondono alle coordinate X, Y e Z riferite ad un sistema locale. Vista la semplicità ho voluto provare a risolverlo con Dynamo, operando in codesto modo:
- Per prima cosa ho scelto un nodo che mi permettesse di individuare facilmente il percorso del file di input;



- Dopodichè mi sono scritto poche righe di codice in Python per convertire il contenuto del file in una lista di punti, eliminando i dati inutili allo scopo;



- Il risultato dello script Python l'ho quindi riversato su un file esterno in formato CSV, file che Revit mastica e digerisce senza alcun problema;


- Il percorso viene passato a questo nodo da una semplicissima stringa di testo;


- I pochi nodi rappresentati vanno poi ovviamente collegati tra loro e viene lanciata la routine.


- Ora il lavoro sporco è fatto; in Revit non faccio altro che creare la superficie topografica e passargli il file CSV appena creato;





Et voilà! La cosa bella è che, essendo questo un listato standard, lo posso riutilizzare per ogni rilievo topografico! Sarà sufficiente cambiare file di input e stringa di output
Enjoy!

venerdì 28 novembre 2014

Superfici esistenti e di progetto - il caso della simulazione di guida

Una volta creato un corridor, in AutoCAD Civil 3D, è possibile eseguire la simulazione di guida per valutare tra le altre cose la visibilità; purtroppo il modellatore non "scava" in automatico la superficie esistente e così le due informazioni andranno inevitabilmente a sovrapporsi creando una rappresentazione pasticciata e poco comprensibile.


Come risolvere in maniera rapida e soprattutto mantenendo i dati utilizzabili per una corretta valutazione delle quantità di materiale? Un modo potrebbe essere il seguente: creo per prima cosa una superficie da modellatore del datum (cosa che comunque avrei dovuto fare per il calcolo dei volumi di sterro e riporto)...



...quindi duplico la existing ground incollandola su una nuova superficie (non esiste un vero e proprio comando "duplica superficie"; questo è il workaround più veloce in assoluto).




A questo punto applico alla nuova superficie "duplicata" un contorno di tipo "Nascondi" selezionandolo direttamente, come bordo esterno, dalla superficie di progetto Datum (opzione "Superficie" al prompt).




Assegno alla EG uno stile di superficie "invisibile"...et voilà! Ora, nella simulazione, il modellatore non viene più intersecato dalla EG.


Enjoy!