Public Member Functions | |
def addBuilding (self, placement=None, name="Default building", description=None) | |
def addColor (self, rgb, rep) | |
def addExtrudedCircle (self, data, extrusion, placement=None, color=None) | |
def addExtrudedCompositeCurve (self, curves, extrusion, placement=None, color=None) | |
def addExtrudedEllipse (self, data, extrusion, placement=None, color=None) | |
def addExtrudedPolyline (self, points, extrusion, placement=None, color=None) | |
def addExtrusion (self, profile, extrusion, placement=None) | |
def addFace (self, face) | |
def addFacetedBrep (self, faces, color=None) | |
def addGroup (self, entities, name="Default group", description=None) | |
def addPlacement (self, reference=None, origin=(0, 0, 0), xaxis=(1, 0, 0), zaxis=(0, 0, 1), local=True, flat=False) | |
def addProduct (self, elttype, shapes, storey=None, placement=None, name="Unnamed element", description=None, extra=None) | |
def addProfile (self, ifctype, data, curvetype="AREA") | |
def addRepresentations (self, shapes) | |
def addSite (self, placement=None, name="Site", description=None, latitude=None, longitude=None, elevation=None, landtitlenumber=None, address=None) | |
def addStorey (self, building=None, placement=None, name="Default storey", description=None) | |
def findByName (self, ifctype, name) | |
def union (self, solids) | |
def write (self, fp=None) | |
Public Attributes | |
BuildingProducts | |
Buildings | |
FilePath | |
fpoints | |
frefs | |
Name | |
Organization | |
Owner | |
Project | |
Site | |
Storeys | |
Detailed Description
IfcWriter([filepath,name,owner,organization,application,version]) Creates an empty IFC document.
Member Function Documentation
◆ addBuilding()
def importIFClegacy.IfcWriter.addBuilding | ( | self, | |
placement = None , |
|||
name = "Default building" , |
|||
description = None |
|||
) |
References importIFClegacy.IfcWriter._fileobject, importIFClegacy.IfcWriter._owner, importIFClegacy.IfcWriter._relate(), importIFClegacy.IfcWriter.addPlacement(), importIFClegacy.IfcWriter.addSite(), importIFClegacy.IfcWriter.Buildings, importIFClegacy.create(), importIFClegacy.IfcWriter.Site, and importIFClegacy.uid().
Referenced by importIFClegacy.IfcWriter.addStorey().
◆ addColor()
def importIFClegacy.IfcWriter.addColor | ( | self, | |
rgb, | |||
rep | |||
) |
References importIFClegacy.IfcWriter._fileobject, and importIFClegacy.create().
Referenced by importIFClegacy.IfcWriter.addExtrudedCircle(), importIFClegacy.IfcWriter.addExtrudedCompositeCurve(), importIFClegacy.IfcWriter.addExtrudedEllipse(), and importIFClegacy.IfcWriter.addExtrudedPolyline().
◆ addExtrudedCircle()
def importIFClegacy.IfcWriter.addExtrudedCircle | ( | self, | |
data, | |||
extrusion, | |||
placement = None , |
|||
color = None |
|||
) |
References Base::InventorBuilder.addColor(), importIFClegacy.IfcWriter.addColor(), importIFClegacy.IfcWriter.addExtrusion(), importIFClegacy.IfcWriter.addPlacement(), and importIFClegacy.IfcWriter.addProfile().
◆ addExtrudedCompositeCurve()
def importIFClegacy.IfcWriter.addExtrudedCompositeCurve | ( | self, | |
curves, | |||
extrusion, | |||
placement = None , |
|||
color = None |
|||
) |
References Base::InventorBuilder.addColor(), importIFClegacy.IfcWriter.addColor(), importIFClegacy.IfcWriter.addExtrusion(), importIFClegacy.IfcWriter.addPlacement(), and importIFClegacy.IfcWriter.addProfile().
◆ addExtrudedEllipse()
def importIFClegacy.IfcWriter.addExtrudedEllipse | ( | self, | |
data, | |||
extrusion, | |||
placement = None , |
|||
color = None |
|||
) |
References Base::InventorBuilder.addColor(), importIFClegacy.IfcWriter.addColor(), importIFClegacy.IfcWriter.addExtrusion(), importIFClegacy.IfcWriter.addPlacement(), and importIFClegacy.IfcWriter.addProfile().
◆ addExtrudedPolyline()
def importIFClegacy.IfcWriter.addExtrudedPolyline | ( | self, | |
points, | |||
extrusion, | |||
placement = None , |
|||
color = None |
|||
) |
References Base::InventorBuilder.addColor(), importIFClegacy.IfcWriter.addColor(), importIFClegacy.IfcWriter.addExtrusion(), importIFClegacy.IfcWriter.addPlacement(), and importIFClegacy.IfcWriter.addProfile().
◆ addExtrusion()
def importIFClegacy.IfcWriter.addExtrusion | ( | self, | |
profile, | |||
extrusion, | |||
placement = None |
|||
) |
References importIFClegacy.IfcWriter._fileobject, importIFClegacy.IfcWriter.addPlacement(), importIFClegacy.create(), and importIFClegacy.getValueAndDirection().
Referenced by importIFClegacy.IfcWriter.addExtrudedCircle(), importIFClegacy.IfcWriter.addExtrudedCompositeCurve(), importIFClegacy.IfcWriter.addExtrudedEllipse(), and importIFClegacy.IfcWriter.addExtrudedPolyline().
◆ addFace()
def importIFClegacy.IfcWriter.addFace | ( | self, | |
face | |||
) |
References importIFClegacy.IfcWriter._fileobject, importIFClegacy.create(), importIFClegacy.IfcWriter.fpoints, importIFClegacy.IfcWriter.frefs, and importIFClegacy.getTuple().
◆ addFacetedBrep()
def importIFClegacy.IfcWriter.addFacetedBrep | ( | self, | |
faces, | |||
color = None |
|||
) |
◆ addGroup()
def importIFClegacy.IfcWriter.addGroup | ( | self, | |
entities, | |||
name = "Default group" , |
|||
description = None |
|||
) |
References importIFClegacy.IfcWriter._fileobject, importIFClegacy.IfcWriter._owner, importIFClegacy.IfcWriter._storeyRelations, importIFClegacy.create(), and importIFClegacy.uid().
◆ addPlacement()
def importIFClegacy.IfcWriter.addPlacement | ( | self, | |
reference = None , |
|||
origin = (0,0,0) , |
|||
xaxis = (1,0,0) , |
|||
zaxis = (0,0,1) , |
|||
local = True , |
|||
flat = False |
|||
) |
References importIFClegacy.IfcWriter._fileobject, importIFClegacy.create(), and importIFClegacy.getTuple().
Referenced by importIFClegacy.IfcWriter.addBuilding(), importIFClegacy.IfcWriter.addExtrudedCircle(), importIFClegacy.IfcWriter.addExtrudedCompositeCurve(), importIFClegacy.IfcWriter.addExtrudedEllipse(), importIFClegacy.IfcWriter.addExtrudedPolyline(), importIFClegacy.IfcWriter.addExtrusion(), importIFClegacy.IfcWriter.addProduct(), importIFClegacy.IfcWriter.addProfile(), importIFClegacy.IfcWriter.addSite(), and importIFClegacy.IfcWriter.addStorey().
◆ addProduct()
def importIFClegacy.IfcWriter.addProduct | ( | self, | |
elttype, | |||
shapes, | |||
storey = None , |
|||
placement = None , |
|||
name = "Unnamed element" , |
|||
description = None , |
|||
extra = None |
|||
) |
References importIFClegacy.IfcWriter._fileobject, importIFClegacy.IfcWriter._owner, importIFClegacy.IfcWriter._relate(), importIFClegacy.IfcWriter.addPlacement(), importIFClegacy.IfcWriter.addRepresentations(), importIFClegacy.IfcWriter.addStorey(), importIFClegacy.IfcWriter.BuildingProducts, importIFClegacy.create(), importIFClegacy.getPropertyNames(), importIFClegacy.IfcWriter.Storeys, and importIFClegacy.uid().
◆ addProfile()
def importIFClegacy.IfcWriter.addProfile | ( | self, | |
ifctype, | |||
data, | |||
curvetype = "AREA" |
|||
) |
References importIFClegacy.IfcWriter._fileobject, importIFClegacy.IfcWriter.addPlacement(), importIFClegacy.create(), and importIFClegacy.getTuple().
Referenced by importIFClegacy.IfcWriter.addExtrudedCircle(), importIFClegacy.IfcWriter.addExtrudedCompositeCurve(), importIFClegacy.IfcWriter.addExtrudedEllipse(), and importIFClegacy.IfcWriter.addExtrudedPolyline().
◆ addRepresentations()
def importIFClegacy.IfcWriter.addRepresentations | ( | self, | |
shapes | |||
) |
References importIFClegacy.IfcWriter._fileobject, importIFClegacy.IfcWriter._repcontext, and importIFClegacy.create().
Referenced by importIFClegacy.IfcWriter.addProduct().
◆ addSite()
def importIFClegacy.IfcWriter.addSite | ( | self, | |
placement = None , |
|||
name = "Site" , |
|||
description = None , |
|||
latitude = None , |
|||
longitude = None , |
|||
elevation = None , |
|||
landtitlenumber = None , |
|||
address = None |
|||
) |
References importIFClegacy.IfcWriter._fileobject, importIFClegacy.IfcWriter._owner, importIFClegacy.IfcWriter._relate(), importIFClegacy.IfcWriter.addPlacement(), importIFClegacy.create(), importIFClegacy.IfcWriter.Project, importIFClegacy.IfcWriter.Site, and importIFClegacy.uid().
Referenced by importIFClegacy.IfcWriter.addBuilding().
◆ addStorey()
def importIFClegacy.IfcWriter.addStorey | ( | self, | |
building = None , |
|||
placement = None , |
|||
name = "Default storey" , |
|||
description = None |
|||
) |
References importIFClegacy.IfcWriter._fileobject, importIFClegacy.IfcWriter._owner, importIFClegacy.IfcWriter._relate(), importIFClegacy.IfcWriter.addBuilding(), importIFClegacy.IfcWriter.addPlacement(), importIFClegacy.IfcWriter.Buildings, importIFClegacy.create(), importIFClegacy.IfcWriter.Storeys, and importIFClegacy.uid().
Referenced by importIFClegacy.IfcWriter.addProduct().
◆ findByName()
def importIFClegacy.IfcWriter.findByName | ( | self, | |
ifctype, | |||
name | |||
) |
References importIFClegacy.IfcWriter._fileobject.
◆ union()
def importIFClegacy.IfcWriter.union | ( | self, | |
solids | |||
) |
References importIFClegacy.IfcWriter._fileobject, and importIFClegacy.create().
◆ write()
def importIFClegacy.IfcWriter.write | ( | self, | |
fp = None |
|||
) |
References importIFClegacy.IfcWriter._fileobject, importIFClegacy.IfcWriter._fix(), importIFClegacy.IfcWriter.FilePath, and importIFClegacy.pyopen.
Referenced by gzip_utf8.GzipFile.seek().
Member Data Documentation
◆ BuildingProducts
importIFClegacy.IfcWriter.BuildingProducts |
Referenced by importIFClegacy.IfcWriter.addProduct().
◆ Buildings
importIFClegacy.IfcWriter.Buildings |
Referenced by importIFClegacy.IfcWriter.addBuilding(), and importIFClegacy.IfcWriter.addStorey().
◆ FilePath
importIFClegacy.IfcWriter.FilePath |
Referenced by importIFClegacy.IfcWriter.write().
◆ fpoints
importIFClegacy.IfcWriter.fpoints |
Referenced by importIFClegacy.IfcWriter.addFace().
◆ frefs
importIFClegacy.IfcWriter.frefs |
Referenced by importIFClegacy.IfcWriter.addFace().
◆ Name
importIFClegacy.IfcWriter.Name |
◆ Organization
importIFClegacy.IfcWriter.Organization |
◆ Owner
importIFClegacy.IfcWriter.Owner |
◆ Project
importIFClegacy.IfcWriter.Project |
Referenced by importIFClegacy.IfcWriter.addSite().
◆ Site
importIFClegacy.IfcWriter.Site |
Referenced by importIFClegacy.IfcWriter.addBuilding(), and importIFClegacy.IfcWriter.addSite().
◆ Storeys
importIFClegacy.IfcWriter.Storeys |
Referenced by importIFClegacy.IfcWriter.addProduct(), and importIFClegacy.IfcWriter.addStorey().
The documentation for this class was generated from the following file:
- src/Mod/Arch/importIFClegacy.py