ifcReader::IfcSchema Class Reference

List of all members.

Public Member Functions

def __init__
def getAttributes
def readEntities
def readTypes

Public Attributes

 data
 entities
 file
 filename
 types

Static Public Attributes

list NO_ATTR = ["WHERE", "INVERSE","WR2","WR3", "WR4", "WR5", "UNIQUE", "DERIVE"]
list SIMPLETYPES = ["INTEGER", "REAL", "STRING", "NUMBER", "LOGICAL", "BOOLEAN"]

Detailed Description

Definition at line 64 of file ifcReader.py.


Member Function Documentation

def ifcReader::IfcSchema::__init__ (   self,
  filename 
)

Definition at line 68 of file ifcReader.py.

def ifcReader::IfcSchema::getAttributes (   self,
  name 
)
Get all attributes af an entity, including supertypes

Definition at line 132 of file ifcReader.py.

def ifcReader::IfcSchema::readEntities (   self  ) 
Parse all the possible entities from the schema,
returns a dictionary of the form:
{ name: { 
    "supertype": supertype, 
    "attributes": [{ key: value }, ..]
}}  

Definition at line 94 of file ifcReader.py.

def ifcReader::IfcSchema::readTypes (   self  ) 
Parse all the possible types from the schema, 
returns a dictionary Name -> Type

Definition at line 79 of file ifcReader.py.


Member Data Documentation

Definition at line 74 of file ifcReader.py.

Definition at line 76 of file ifcReader.py.

Definition at line 73 of file ifcReader.py.

Definition at line 69 of file ifcReader.py.

list ifcReader::IfcSchema::NO_ATTR = ["WHERE", "INVERSE","WR2","WR3", "WR4", "WR5", "UNIQUE", "DERIVE"] [static]

Definition at line 66 of file ifcReader.py.

list ifcReader::IfcSchema::SIMPLETYPES = ["INTEGER", "REAL", "STRING", "NUMBER", "LOGICAL", "BOOLEAN"] [static]

Definition at line 65 of file ifcReader.py.

Definition at line 75 of file ifcReader.py.


The documentation for this class was generated from the following file:

Generated on Wed Nov 23 19:02:12 2011 for FreeCAD by  doxygen 1.6.1