Class XbimXmlReader3
Inheritance
System.Object
XbimXmlReader3
Inherited Members
System.Object.ToString()
System.Object.Equals(System.Object)
System.Object.Equals(System.Object, System.Object)
System.Object.ReferenceEquals(System.Object, System.Object)
System.Object.GetHashCode()
System.Object.GetType()
System.Object.MemberwiseClone()
Namespace: Xbim.IO.Xml
Assembly: Xbim.IO.MemoryModel.dll
Syntax
public class XbimXmlReader3
Constructors
| Improve this Doc View SourceXbimXmlReader3(GetOrCreateEntity, FinishEntity, ExpressMetaData)
Constructor of the reader for IFC2x3 XML. XSD is different for different versions of IFC and there is a major difference between IFC2x3 and IFC4 to there are two different classes to deal with this.
Declaration
public XbimXmlReader3(GetOrCreateEntity create, FinishEntity finish, ExpressMetaData metadata)
Parameters
Type | Name | Description |
---|---|---|
GetOrCreateEntity | create | Delegate which will be used to create new entities |
FinishEntity | finish | Delegate which will be called once the entity is finished (no changes will be made to it) This is useful for a DB when this is the point when it can be serialized to DB |
ExpressMetaData | metadata | Metadata model used to inspect Express types and their properties |
Methods
| Improve this Doc View SourceGetItemTypeFromGenericType(Type)
Declaration
public Type GetItemTypeFromGenericType(Type genericType)
Parameters
Type | Name | Description |
---|---|---|
System.Type | genericType |
Returns
Type | Description |
---|---|
System.Type |
Read(Stream, IModel, Int64)
Declaration
public StepFileHeader Read(Stream xmlStream, IModel model, long streamSize)
Parameters
Type | Name | Description |
---|---|---|
System.IO.Stream | xmlStream | |
IModel | model | |
System.Int64 | streamSize |
Returns
Type | Description |
---|---|
StepFileHeader |
Events
| Improve this Doc View SourceProgressStatus
Declaration
public event ReportProgressDelegate ProgressStatus
Event Type
Type | Description |
---|---|
ReportProgressDelegate |