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