C# Class GeometryGym.Ifc.IfcElement

Inheritance: IfcProduct, IfcStructuralActivityAssignmentSelect
ファイルを表示 Open project: jmirtsch/GeometryGymIFC Class Usage Examples

Public Methods

Method Description
AddStructuralMember ( IfcStructuralMember m ) : void

Protected Methods

Method Description
BuildStringSTEP ( ) : string
GetMaterialSelect ( ) : IfcMaterialSelect
IfcElement ( ) : System
IfcElement ( DatabaseIfc db ) : System
IfcElement ( DatabaseIfc db, IfcElement e, bool downStream ) : System
IfcElement ( IfcElement basis ) : System
IfcElement ( IfcObjectDefinition host, IfcObjectPlacement p, IfcProductRepresentation r ) : System
IfcElement ( IfcProduct host, GeometryGym.Ifc.IfcMaterialProfileSetUsage profile, IfcAxis2Placement3D placement, double>.Tuple arcOrigin, double arcAngle ) : System
IfcElement ( IfcProduct host, GeometryGym.Ifc.IfcMaterialProfileSetUsage profile, IfcAxis2Placement3D placement, double length ) : System
Parse ( string str, int &pos, int len ) : void
parseFields ( IfcElement e, List arrFields, int &ipos ) : void
setJSON ( JObject obj, BaseClassIfc host, HashSet processed ) : void

Private Methods

Method Description
ParseXml ( XmlElement xml ) : void
SetXML ( XmlElement xml, BaseClassIfc host, HashSet processed ) : void
constructElement ( string className, IfcObjectDefinition container, IfcObjectPlacement pl, IfcProductRepresentation r ) : IfcElement
constructElement ( string className, IfcObjectDefinition host, IfcObjectPlacement pl, IfcProductRepresentation r, IfcDistributionSystem system ) : IfcElement
getContainer ( ) : IfcProduct
parseJObject ( JObject obj ) : void

Method Details

AddStructuralMember() public method

public AddStructuralMember ( IfcStructuralMember m ) : void
m IfcStructuralMember
return void

BuildStringSTEP() protected method

protected BuildStringSTEP ( ) : string
return string

GetMaterialSelect() protected method

protected GetMaterialSelect ( ) : IfcMaterialSelect
return IfcMaterialSelect

IfcElement() protected method

protected IfcElement ( ) : System
return System

IfcElement() protected method

protected IfcElement ( DatabaseIfc db ) : System
db DatabaseIfc
return System

IfcElement() protected method

protected IfcElement ( DatabaseIfc db, IfcElement e, bool downStream ) : System
db DatabaseIfc
e IfcElement
downStream bool
return System

IfcElement() protected method

protected IfcElement ( IfcElement basis ) : System
basis IfcElement
return System

IfcElement() protected method

protected IfcElement ( IfcObjectDefinition host, IfcObjectPlacement p, IfcProductRepresentation r ) : System
host IfcObjectDefinition
p IfcObjectPlacement
r IfcProductRepresentation
return System

IfcElement() protected method

protected IfcElement ( IfcProduct host, GeometryGym.Ifc.IfcMaterialProfileSetUsage profile, IfcAxis2Placement3D placement, double>.Tuple arcOrigin, double arcAngle ) : System
host IfcProduct
profile GeometryGym.Ifc.IfcMaterialProfileSetUsage
placement IfcAxis2Placement3D
arcOrigin double>.Tuple
arcAngle double
return System

IfcElement() protected method

protected IfcElement ( IfcProduct host, GeometryGym.Ifc.IfcMaterialProfileSetUsage profile, IfcAxis2Placement3D placement, double length ) : System
host IfcProduct
profile GeometryGym.Ifc.IfcMaterialProfileSetUsage
placement IfcAxis2Placement3D
length double
return System

Parse() protected method

protected Parse ( string str, int &pos, int len ) : void
str string
pos int
len int
return void

parseFields() protected static method

protected static parseFields ( IfcElement e, List arrFields, int &ipos ) : void
e IfcElement
arrFields List
ipos int
return void

setJSON() protected method

protected setJSON ( JObject obj, BaseClassIfc host, HashSet processed ) : void
obj JObject
host BaseClassIfc
processed HashSet
return void