Tetto di copertura – prima parte

Vogliamo eseguire qualche operazione su un tetto di copertura.

Innanzitutto occorre disegnarlo e successivamente selezionarlo dopo aver premuto il nodo

Select Model Element

successivamente si possono determinare le facce del tetto con il nodo Element.Faces 

Le facce del tetto ottenute saranno più del doppio di quelle che ci servono.

Infatti si avranno le facce perimetrali verticali (che sono 8) e quelle inclinate (che sono 9+9).

Vogliamo determinare una lista che contenga due sottoliste : nella prima avremo le superfici inclinate (lista [0][da 0 a 18]), mentre nella seconda quelle verticali (lista [1][da 0 a 9]).

tetto1

E’ interessante vedere come si crea la separazione fra questi piani. Si utilizza il nodo Plane.ByOriginNormal che ha due accessi : uno rappresenta l’origine del piano e l’altro la direzione normale.

Quindi si avrà un risultato true se il piano risulta normale a z (ovvero facce verticali) e si avrà un risultato false  se il piano risulta inclinato rispetto a z (ovvero facce inclinate).

Continua con la seconda parte prossimamente.