DFBuildAssembly
component#
Inputs:
|
The name of the assembly to export. |
|
The breps of the structure. |
Outputs:
o_assembly |
The create DFAssembly object representing the timber elements. |
Code:
#! python3
import System
import typing
import Rhino
from ghpythonlib.componentbase import executingcomponent as component
from diffCheck.df_geometries import DFBeam, DFAssembly
class DFBuildAssembly(component):
def RunScript(self,
i_assembly_name,
i_breps : System.Collections.Generic.IList[Rhino.Geometry.Brep]):
beams: typing.List[DFBeam] = []
for brep in i_breps:
beam = DFBeam.from_brep_face(brep)
beams.append(beam)
o_assembly = DFAssembly(beams, i_assembly_name)
return o_assembly