ArchRoof Namespace Reference
The Roof object and tools. More...
Functions | |
def | makeRoof (baseobj=None, facenr=0, angles=[45.,], run=[], idrel=[0,], thickness=[50.,], overhang=[100.,], name="Roof") |
Detailed Description
The Roof object and tools.
This module provides tools to build Roof objects. Roofs are build from a closed contour and a series of slopes.
Function Documentation
◆ makeRoof()
def ArchRoof.makeRoof | ( | baseobj = None , |
|
facenr = 0 , |
|||
angles = [45.,] , |
|||
run = [] , |
|||
idrel = [0,] , |
|||
thickness = [50.,] , |
|||
overhang = [100.,] , |
|||
name = "Roof" |
|||
) |
makeRoof(baseobj,[facenr],[angle],[name]) : Makes a roof based on a closed wire or an object. You can provide a list of angles, run, idrel, thickness, overhang for each edges in the wire to define the roof shape. The default for angle is 45 and the list is automatically complete to match with number of edges in the wire. If the base object is a solid the roof take the shape.
References DraftVecUtils.angle(), ArchComponent.Component.computeAreas(), DraftVecUtils.isNull(), ArchComponent.Component.onDocumentRestored(), and DraftVecUtils.removeDoubles().