The Structure object and tools. More...
Classes | |
| class | CommandStructuralSystem |
| class | CommandStructuresFromSelection |
| class | StructSelectionObserver |
| class | StructureTaskPanel |
Functions | |
| def | makeStructuralSystem (objects=[], axes=[], name="StructuralSystem") |
| def | makeStructure (baseobj=None, length=None, width=None, height=None, name="Structure") |
| def | placeAlongEdge (p1, p2, horizontal=False) |
Variables | |
| list | Categories = [] |
| Presets = ArchProfile.readPresets() | |
The Structure object and tools.
This module provides tools to build Structure objects. Structure elements are beams, columns, slabs, and other elements that have a structural function, that is, that support other parts of the building.
| def ArchStructure.makeStructuralSystem | ( | objects = [], |
|
axes = [], |
|||
name = "StructuralSystem" |
|||
| ) |
makeStructuralSystem(objects,axes): makes a structural system based on the given objects and axes
| def ArchStructure.makeStructure | ( | baseobj = None, |
|
length = None, |
|||
width = None, |
|||
height = None, |
|||
name = "Structure" |
|||
| ) |
makeStructure([obj],[length],[width],[height],[swap]): creates a structure element based on the given profile object and the given extrusion height. If no base object is given, you can also specify length and width for a cubic object.
Referenced by ArchCommands.removeShape().
| def ArchStructure.placeAlongEdge | ( | p1, | |
| p2, | |||
horizontal = False |
|||
| ) |
placeAlongEdge(p1,p2,[horizontal]): returns a Placement positioned at p1, with Z axis oriented towards p2. If horizontal is True, then the X axis is oriented towards p2, not the Z axis
| list ArchStructure.Categories = [] |
| ArchStructure.Presets = ArchProfile.readPresets() |