Tesi master theses
Devoto fabrication partner
CNC: real experiences | case studies
Acoustics projects | form | analisys
Custom Families Revit
Data Production model to data
Visual Basic scripting for Revit
Barrisol project for a conferece hall
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
MatteoSarrocco
4 Maggio, 2009 - 17:00
Collegamento permanente
Una cosa importante che non
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.
MatteoSarrocco
4 Maggio, 2009 - 20:17
Collegamento permanente
calcolo dell'area dei pannelli
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
StefanoConverso
4 Maggio, 2009 - 20:49
Collegamento permanente
vai nel forum di SmartGeometry
vai lì e posta il problema, magari anche mandando link qui al sito.
e scrivi anche per la licenza.
a presto,
Stefano
MatteoSarrocco
5 Maggio, 2009 - 12:43
Collegamento permanente
Esportazione di valori in excel
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
StefanoConverso
4 Maggio, 2009 - 20:47
Collegamento permanente
Ottimo percorso
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