Scripting in Leica Cyclone 3DR
Elevata versatilità per elaborare i dati dello scanner laser
Recentemente, 3DReshaper è diventato Leica Cyclone 3DR. Cyclone 3DR è un'estensione senza soluzione di continuità della famiglia di prodotti Leica Cyclone che lavora fianco a fianco per portare gli utenti dalla raccolta dei dati sul campo con l'app per dispositivi mobili Leica Cyclone FIELD 360 , fino alla registrazione in Leica Cyclone REGISTER 360 e quindi alla creazione finale consegnabile in Cyclone 3DR.
Basato sul semplice design della famiglia Cyclone di prossima generazione, Cyclone 3DR consente sia ad utenti nuovi che esperti di passare dall'importazione all'analisi e alla pubblicazione in modo intuitivo e semplice. Automatizzando le attività comuni, i clienti possono ridurre i ritardi imprevisti del progetto e fornire rapidamente informazioni fruibili ai clienti.
Cycone 3DR si fonde con la tecnologia Leica JetStream per fornire un sistema centralizzato e completo di gestione della nuvola di punti. Fornisce analisi e modellazione automatizzate della nuvola di punti in un unico software basato su flussi di lavoro con strumenti su misura per i campi di rilevamento, costruzione e ispezione. Laddove la maggior parte dei software si concentrerà su un singolo flusso di lavoro per creare un prodotto specializzato, Cyclone 3DR include una gamma di strumenti personalizzabili per ispezione e mesh che possono essere sfruttati per creare un assortimento di prodotti e report 3D.
Una tecnologia chiave trasferita da 3DReshaper a Cyclone 3DR è lo scripting. Ciò consente a qualsiasi utente di risolvere problemi complessi con semplici soluzioni attraverso, ad esempio, l'automazione di attività ripetitive, la creazione di flussi di lavoro personalizzati e la creazione di nuovi algoritmi di elaborazione dei dati al fine di rispondere ad esigenze specifiche che non sono integrate direttamente nel software principale. Un esempio di scripting che dimostra la potenza di questa funzionalità è la mesh automatizzata di un determinato numeri di arbusti per ottenere il volume delle chiome degli alberi. Abbastanza spesso la complessità delle varie forme 3D degli alberi richiede l'utilizzo di diversi algoritmi. Progettando uno script personalizzato che calcola il numero di alberi, altezza dell'albero, area della chioma e volume della chioma, l'utente può automatizzare la creazione di un inventario di tutti gli alberi all'interno di un'area definita. Questo flusso di lavoro specifico non è disponibile nella versione standard di Cyclone 3DR ma può essere facilmente personalizzato grazie al set di strumenti flessibili in Cyclone 3DR, per soddisfare le esigenze dei diversi stakeholder, incorporando le variazioni locali regionali previste durante l'elaborazione.
Questa immagine illustra la mesh degli alberi. La nuvola di punti di input è sulla sinistra ed il codice è sulla destra.
Nel mezzo, possiamo vedere le sezioni in verde che potrebbero essere eseguite nell'interfaccia utente in sequenza. E la mesh color oro che accomuna tutte queste singole sezioni (potrebbe anche essere eseguita nel software in modo molto ripetitivo) .
Tutte le funzioni di Cyclone 3DR possono essere utilizzate a loro volta in un programma scritto in JavaScript. JavaScript è stato inizialmente creato come linguaggio solo per browser ma ora è utilizzato in molti altri ambienti, come in Cyclone 3DR, che incorpora il motore software JavaScript Engine. JavaScript è un linguaggio di programmazione molto accessibile anche per gli utenti alle prime armi e non richiede uno sviluppatore altamente qualificato, poiché ci sono molti buoni siti Web per imparare da soli - una raccomandazione è: https://lingua/js/. Altrimenti, gli utenti possono modificare rapidamente alcuni esempi gratuiti forniti nel Centro assistenza Cyclone 3DR (installato per impostazione predefinita) per iniziare a creare processi automatizzati.
Cyclone 3DR fornisce alcuni script preinstallati come quello per i cigli dei marciapiedi e o l'estrazione delle linee elettriche. Esistono diversi script condivisibili e modificabili che puoi scaricare o aggiungere ai tuoi preferiti, che possono aiutarti a estrarre i binari ferroviari, importare un progetto * .3dr nella stessa sessione aperta di Cyclone 3DR, riultilizzare una matrice di allineamento salvata , applicare una mappa di colori predefinita ad una nuvola ispezionata o mesh di alberi per stimare il volume delle foglie. Puoi aggiungere i tuoi script preferiti dalla tua programmazione o dalla nostra piattaforma di condivisione: https://github.com/Cyclone3DR/Scripts.
Alcuni script richiedono l'inserimento di parametri o la selezione di un punto; ma il plug-in di script può essere utilizzato per eseguire codici JavaScript direttamente da una riga di comando al di fuori dell'interfaccia grafica del software.
Lo scripting offre ancora più flessibilità alla già grande versatilità esistente in Cyclone 3DR, per rispondere a esigenze specifiche e creare flussi di lavoro personalizzati. Tuttavia, con il crescente utilizzo di diverse tecnologie di scansione laser 3D fornite dall'industria in generale, e da Leica Geosystems in particolare, la possibilità di automatizzare il flusso di lavoro di elaborazione dei dati sarà la chiave per affrontare una vasta gamma di applicazioni come la analisi e controllo di qualità.
Il futuro dell'automazione è davanti a noi e continueremo a migliorare la facilità d'uso del nostro software e ad automatizzare ulteriormente i workflow. I nostri clienti avranno sempre esigenze e richieste basate sui loro flussi di lavoro e il nostro obiettivo è supportare le loro crescenti esigenze aziendali.
Sei pronto per ottenere il massimo dalla tua nuvola di punti ed estrarre automaticamente le informazioni corrette? Fai clic qui per contattarc.
Nicolas Landrivon
Technical Sales & Support
Technodigit - part of Hexagon