You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
While processing an IFC files with size > 100 MB, I have observed one issue, on latest XbimEssentials package,
I am getting an exception saying that,
Message: Out of table cursors
StackTrace: at Microsoft.Isam.Esent.Interop.Api.JetOpenTable(JET_SESID sesid, JET_DBID dbid, String tablename, Byte[] parameters, Int32 parametersSize, OpenTableGrbit grbit, JET_TABLEID& tableid)
at Xbim.IO.Esent.EsentShapeGeometryCursor..ctor(EsentModel model, String database, OpenDatabaseGrbit mode)
at Xbim.IO.Esent.PersistedEntityInstanceCache.GetShapeGeometryTable()
at Xbim.IO.Esent.EsentModel.GetShapeGeometryTable()
at Xbim.IO.Esent.EsentGeometryStoreReader..ctor(EsentModel esentModel)
at Xbim.IO.Esent.EsentGeometryStore.BeginRead()
Assemblies and versions affected:
Affected
Xbim.Essentials = 6.0.445, 6.0.442
Not Affected
Xbim.Essentials = 5.1.341
The issue is not observed on lower versions of Xbim.Essentials.
Steps (or code) to reproduce the issue:
I do have workaround for this, while opening the file with IfcStore, when we pass -1 as an argument. we don't get any exception while processing. var model = IfcStore.Open(inputIfcFilePath, editor, -1)
I do understand, when we pass -1 we are creating the memory model and not database model.
That means whenever we try to create the database model for large files we are facing this issue.
and ideally for large models database model is efficient.
Let me know your thoughts on this.
Expected behavior:
Large models should be processed without any exception with database models.
The text was updated successfully, but these errors were encountered:
Hello Team,
@martin1cerny @andyward
While processing an IFC files with size > 100 MB, I have observed one issue, on latest XbimEssentials package,
I am getting an exception saying that,
Assemblies and versions affected:
Affected
Xbim.Essentials = 6.0.445, 6.0.442
Not Affected
Xbim.Essentials = 5.1.341
The issue is not observed on lower versions of Xbim.Essentials.
Steps (or code) to reproduce the issue:
I do have workaround for this, while opening the file with IfcStore, when we pass -1 as an argument. we don't get any exception while processing.
var model = IfcStore.Open(inputIfcFilePath, editor, -1)
I do understand, when we pass -1 we are creating the memory model and not database model.
That means whenever we try to create the database model for large files we are facing this issue.
and ideally for large models database model is efficient.
Let me know your thoughts on this.
Expected behavior:
Large models should be processed without any exception with database models.
The text was updated successfully, but these errors were encountered: