Functions | |
def | associates (ifcfile, aobj, sobj) |
def | createStructuralContext (ifcfile) |
def | createStructuralGroup (ifcfile) |
def | createStructuralMember (ifcfile, ifcbin, obj) |
def | createStructuralNode (ifcfile, ifcbin, point) |
def | getStructuralContext (ifcfile) |
def | setup (ifcfile, ifcbin, scale) |
Variables | |
bool | ALLOW_LINEAR_OBJECTS = True |
float | scaling = 1.0 |
dictionary | structural_nodes = {} |
Function Documentation
◆ associates()
def exportIFCStructuralTools.associates | ( | ifcfile, | |
aobj, | |||
sobj | |||
) |
Associates an arch object with a struct object
Referenced by exportIFC.export().
◆ createStructuralContext()
def exportIFCStructuralTools.createStructuralContext | ( | ifcfile | ) |
Creates an additional geometry context for structural objects. Returns the new context
Referenced by setup().
◆ createStructuralGroup()
def exportIFCStructuralTools.createStructuralGroup | ( | ifcfile | ) |
Referenced by exportIFC.export().
◆ createStructuralMember()
def exportIFCStructuralTools.createStructuralMember | ( | ifcfile, | |
ifcbin, | |||
obj | |||
) |
Creates a structural member if possible. Returns the member
References createStructuralNode(), and getStructuralContext().
Referenced by exportIFC.export().
◆ createStructuralNode()
def exportIFCStructuralTools.createStructuralNode | ( | ifcfile, | |
ifcbin, | |||
point | |||
) |
Creates a connection node at the given point
References getStructuralContext().
Referenced by createStructuralMember().
◆ getStructuralContext()
def exportIFCStructuralTools.getStructuralContext | ( | ifcfile | ) |
Returns the structural context from the file
Referenced by createStructuralMember(), and createStructuralNode().
◆ setup()
def exportIFCStructuralTools.setup | ( | ifcfile, | |
ifcbin, | |||
scale | |||
) |
Creates all the needed setup for structural model.
References createStructuralContext().
Referenced by exportIFC.export().
Variable Documentation
◆ ALLOW_LINEAR_OBJECTS
bool exportIFCStructuralTools.ALLOW_LINEAR_OBJECTS = True |
◆ scaling
float exportIFCStructuralTools.scaling = 1.0 |
◆ structural_nodes
dictionary exportIFCStructuralTools.structural_nodes = {} |