IFC file format importer. More...
Functions | |
def | export (exportList, filename, colors=None, preferences=None) |
def | getPreferences () |
def | insert (filename, docname, skip=[], only=[], root=None, preferences=None) |
def | open (filename, skip=[], only=[], root=None) |
Variables | |
bool | DEBUG = False |
pyopen = open | |
tuple | structuralifcobjects |
dictionary | typesmap |
bool | ZOOMOUT = True |
Detailed Description
IFC file format importer.
This module provides tools to import IFC files.
Function Documentation
◆ export()
def importIFC.export | ( | exportList, | |
filename, | |||
colors = None , |
|||
preferences = None |
|||
) |
References exportIFC.export().
◆ getPreferences()
def importIFC.getPreferences | ( | ) |
retrieves IFC preferences. MERGE_MODE_ARCH: 0 = parametric arch objects 1 = non-parametric arch objects 2 = Part shapes 3 = One compound per storey
Referenced by insert().
◆ insert()
def importIFC.insert | ( | filename, | |
docname, | |||
skip = [] , |
|||
only = [] , |
|||
root = None , |
|||
preferences = None |
|||
) |
insert(filename,docname,skip=[],only=[],root=None,preferences=None): imports the contents of an IFC file. skip can contain a list of ids of objects to be skipped, only can restrict the import to certain object ids (will also get their children) and root can be used to import only the derivates of a certain element type (default = ifcProduct).
References importIFCHelper.buildRelAdditions(), importIFCHelper.buildRelGroups(), importIFCHelper.buildRelMattable(), importIFCHelper.buildRelProductColors(), importIFCHelper.buildRelProductRepresentation(), importIFCHelper.buildRelProductsAnnotations(), importIFCHelper.buildRelSubtractions(), importIFCHelper.createFromProperties(), importIFCHelper.decode(), importIFCHelper.dms2dd(), importIFCHelper.get2DShape(), importIFCHelper.getIfcProperties(), importIFCHelper.getIfcPropertySets(), importIFCHelper.getPlacement(), getPreferences(), importIFCHelper.getProfileCenterPoint(), importIFCHelper.getRotation(), importIFCHelper.getScaling(), importIFCHelper.isRectangle(), and DraftVecUtils.tup().
Referenced by open().
◆ open()
def importIFC.open | ( | filename, | |
skip = [] , |
|||
only = [] , |
|||
root = None |
|||
) |
References importIFCHelper.decode(), and insert().
Variable Documentation
◆ DEBUG
bool importIFC.DEBUG = False |
◆ pyopen
importIFC.pyopen = open |
◆ structuralifcobjects
tuple importIFC.structuralifcobjects |
◆ typesmap
dictionary importIFC.typesmap |
◆ ZOOMOUT
bool importIFC.ZOOMOUT = True |