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 = {} |