Gasometro in Generative Components

Dopo aver fatto i vari tutorial su Generative Components ho cercato di modellare qualcosa di mio, come il cilindro/gasometro che avevo fatto in revit.

La prima cosa che ho fatto è stata quella di posizionare un punto che sarà poi il centro della base circolare del cilindro che andrò a creare

di conseguenza creo una circonferenza con centro il punto appena messo e raggio a piacere, posiziono un altro punto sulla circonferenza che sarà la base della linea che descrive l'altezza del cilindro

 ho creato poi la superficie esterna del cilindro tramite il comando: "FromRailsAndSweptSections"

 Inserisco un punto sulla superficie appena creata e poi di questo punto ne faccio una serie così da avere una griglia di punti che descrivono la superficie cilindrica.

 

 Creo quindi un poligono tramite la griglia di punti

Comincio ora a creare il pannello tipo fatto da 2 aste incrociate. Posiziono i 4 vertici del pannello, tramite questi creo un poligono rettangolare e le 2 aste.

 

 

 

 

Questo pannello sarà il mio Generative Component che applico al poligono cilindrico che avevo fatto e questo è il risultato

 

 

 

commenti

Una cosa importante che non avevo scritto è che GC adatta le misure dei pannelli al variare delle serie di punti che formano la griglia. Infatti come si può vedere dagli screen che ho postato, basta editare le serie di punti ed i pannelli si dispongono di conseguenza:

la prossima cosa che voglio provare a fare è quella di capire come si può tirar fuori informazioni da GC come misure ed aree e magari esportare in excel.

Per calcolare l'area dei pannelli ho inserito prima di tutto un nuovo sistema di coordinate che serve per piazzare poi la scritta di output

dopo ho inserito una stringa testo con scritta l'area totale di tutti i pannelli

adesso devo studiarmi come esportare tutte le aree di ogni pannello su excel solo che non è semplice come sembra...cercherò sul web qualche info in più e provo

vai lì e posta il problema, magari anche mandando link qui al sito.

e scrivi anche per la licenza.

a presto,

 

Stefano

 

Sono riuscito finalmente ad esportare le aree dei "pannelli" in Excel.

Il metodo che ho usato è quello descritto nell'ottavo tutorial di Karen Fugle su www.eatyourcad.com

l'unico problema che avevo è che tra le "Feature" pre-impostate non era presente quella che serve per l'esportazione in Excel: "ExcelRange".

Ho fatto una ricerca tra l'help di GC ed il forum di SmartGeometry ed ho risolto in questo modo:

Sono andato in Tools --> Manage Loaded Assemblies

ed ho caricato il file Bentley.GenerativeComponents.Office.dll che sta in Programmi\Bentley\Generative Components\Assemblies

ed ecco che compare "ExcelRange" e da questo punto si può continuare a seguire il tutorial

apro Excel e salvo come prova_export.xls e poi lo chiudo

In questo documento decido che l'area dei pannelli siano scritti dalla cella A1 ad A20

 

 una volta applicata la Feature si aprirà automaticamente il file xls creato precedentemente con le celle riempite

 

 

 

 

 

Caro Matteo,

Hai anticipato quanto stavo per scriverti.

A presto dunque con il componente su superfici che variano, ma sempre dopo la esportazione in Excel, che metterei al primo posto nei passaggi da eseguire.

a presto,

Stefano