Class EsentShapeInstanceCursor
Provides a table of instantiations of shapes at specific tranformations
Inheritance
System.Object
EsentShapeInstanceCursor
Implements
System.IDisposable
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()
Assembly: Xbim.IO.Esent.dll
Syntax
public class EsentShapeInstanceCursor : EsentCursor, IDisposable
Constructors
|
Improve this Doc
View Source
EsentShapeInstanceCursor(EsentModel, String)
Declaration
public EsentShapeInstanceCursor(EsentModel model, string database)
Parameters
| Type |
Name |
Description |
| EsentModel |
model |
|
| System.String |
database |
|
|
Improve this Doc
View Source
EsentShapeInstanceCursor(EsentModel, String, OpenDatabaseGrbit)
Declaration
public EsentShapeInstanceCursor(EsentModel model, string database, OpenDatabaseGrbit mode)
Parameters
| Type |
Name |
Description |
| EsentModel |
model |
|
| System.String |
database |
|
| Microsoft.Isam.Esent.Interop.OpenDatabaseGrbit |
mode |
|
Fields
|
Improve this Doc
View Source
InstanceTableName
shape geometry table name
Declaration
public static string InstanceTableName
Field Value
| Type |
Description |
| System.String |
|
Methods
|
Improve this Doc
View Source
AddInstance(Int32, Int32, Int32, Int16, Int32, XbimGeometryRepresentationType, Byte[])
Adds a shape instanceData to the database table
Declaration
public int AddInstance(int ctxtId, int shapeLabel, int styleLabel, short typeId, int productLabel, XbimGeometryRepresentationType repType, byte[] transform)
Parameters
| Type |
Name |
Description |
| System.Int32 |
ctxtId |
|
| System.Int32 |
shapeLabel |
|
| System.Int32 |
styleLabel |
|
| System.Int16 |
typeId |
|
| System.Int32 |
productLabel |
|
| XbimGeometryRepresentationType |
repType |
|
| System.Byte[] |
transform |
|
Returns
| Type |
Description |
| System.Int32 |
|
|
Improve this Doc
View Source
AddInstance(IXbimShapeInstanceData)
Declaration
public int AddInstance(IXbimShapeInstanceData instanceData)
Parameters
Returns
| Type |
Description |
| System.Int32 |
|
|
Improve this Doc
View Source
SkipSurfaceStyes(Int32)
Skips all instances of skipstlye and returns in the next SurfaceStyle
Declaration
public int SkipSurfaceStyes(int skipStyle)
Parameters
| Type |
Name |
Description |
| System.Int32 |
skipStyle |
|
Returns
| Type |
Description |
| System.Int32 |
|
|
Improve this Doc
View Source
TryMoveFirstProductType(Int32, out Int16)
Returns the first product type in the specified context
Declaration
public bool TryMoveFirstProductType(int context, out short productType)
Parameters
| Type |
Name |
Description |
| System.Int32 |
context |
|
| System.Int16 |
productType |
|
Returns
| Type |
Description |
| System.Boolean |
|
|
Improve this Doc
View Source
TryMoveFirstSurfaceStyle(Int32, out Int32, out Int16)
Returns the first surface style in the specified context, -1 if no styles exists
Declaration
public bool TryMoveFirstSurfaceStyle(int context, out int surfaceStyle, out short productType)
Parameters
| Type |
Name |
Description |
| System.Int32 |
context |
|
| System.Int32 |
surfaceStyle |
|
| System.Int16 |
productType |
|
Returns
| Type |
Description |
| System.Boolean |
|
|
Improve this Doc
View Source
TryMoveNextProductType(out Int16)
Returns the next product type in the specified context, assumes TryMoveFirstSurfaceStyle was the last call on this cursor
Declaration
public bool TryMoveNextProductType(out short productType)
Parameters
| Type |
Name |
Description |
| System.Int16 |
productType |
|
Returns
| Type |
Description |
| System.Boolean |
|
|
Improve this Doc
View Source
TryMoveNextShapeInstance(ref IXbimShapeInstanceData)
Moves the cursor to the next shape instanceData that meets the criteria of the previous TrySeek call
Declaration
public bool TryMoveNextShapeInstance(ref IXbimShapeInstanceData si)
Parameters
Returns
| Type |
Description |
| System.Boolean |
|
|
Improve this Doc
View Source
TryMoveNextSurfaceStyle(out Int32, out Int16)
Returns the next surface style in the specified context, assumes TryMoveFirstSurfaceStyle was the last call on this cursor
Declaration
public bool TryMoveNextSurfaceStyle(out int surfaceStyle, out short productType)
Parameters
| Type |
Name |
Description |
| System.Int32 |
surfaceStyle |
|
| System.Int16 |
productType |
|
Returns
| Type |
Description |
| System.Boolean |
|
|
Improve this Doc
View Source
TrySeekProductType(Int16, ref IXbimShapeInstanceData)
Declaration
public bool TrySeekProductType(short productType, ref IXbimShapeInstanceData shapeInstance)
Parameters
Returns
| Type |
Description |
| System.Boolean |
|
|
Improve this Doc
View Source
TrySeekShapeInstance(Int32, ref IXbimShapeInstanceData)
xbimShapeInstanceData will contain the first shape instanceData in the specified context
Declaration
public bool TrySeekShapeInstance(int context, ref IXbimShapeInstanceData si)
Parameters
Returns
| Type |
Description |
| System.Boolean |
|
|
Improve this Doc
View Source
TrySeekShapeInstanceOfGeometry(Int32, ref IXbimShapeInstanceData)
xbimShapeInstanceData will contain the first shape instanceData of the specified product label
Declaration
public bool TrySeekShapeInstanceOfGeometry(int shapeGeometryLabel, ref IXbimShapeInstanceData si)
Parameters
Returns
| Type |
Description |
| System.Boolean |
|
|
Improve this Doc
View Source
TrySeekShapeInstanceOfProduct(Int32)
Return whether the product has any instances
Declaration
public bool TrySeekShapeInstanceOfProduct(int product)
Parameters
| Type |
Name |
Description |
| System.Int32 |
product |
|
Returns
| Type |
Description |
| System.Boolean |
|
|
Improve this Doc
View Source
TrySeekShapeInstanceOfProduct(Int32, ref IXbimShapeInstanceData)
xbimShapeInstanceData will contain the first shape instanceData of the specified product label
Declaration
public bool TrySeekShapeInstanceOfProduct(int product, ref IXbimShapeInstanceData si)
Parameters
Returns
| Type |
Description |
| System.Boolean |
|
|
Improve this Doc
View Source
TrySeekSurfaceStyle(Int32, Int32, ref IXbimShapeInstanceData)
Declaration
public bool TrySeekSurfaceStyle(int context, int surfaceStyle, ref IXbimShapeInstanceData shapeInstance)
Parameters
Returns
| Type |
Description |
| System.Boolean |
|
|
Improve this Doc
View Source
UpdateCount(Int32)
Update the count of geometry entities in the globals table. This is done with EscrowUpdate
so that there won't be any write conflicts.
Declaration
protected override void UpdateCount(int delta)
Parameters
| Type |
Name |
Description |
| System.Int32 |
delta |
The delta to apply to the count.
|
Overrides
Implements
System.IDisposable