Andy Ward

Results 29 issues of Andy Ward

It seems common when building a set of IDS rules to want provide an identifier or reference for the specification for ease / clarity of identification. e.g. a BEP /...

documentation
please contribute

When we define an IFC Enum (such as [IfcSlabTypeEnum](https://github.com/xBimTeam/XbimEssentials/blob/master/Xbim.Ifc2x3/SharedBldgElements/IfcSlabTypeEnum.cs)) from code-gen, we define the enum values in the order they are in EXPRESS. e.g. ```csharp public enum IfcSlabTypeEnum : byte...

A number of 'Partial' class extensions are missing from the IFC4x3 schema. E.g. IfcSitePartial, IfcCompoundPlaneAngleMeasurePartial etc. Consider if these could be better implemented as extensions on the cross schema interfaces

Xbim.Ifc.EntityCreator is a cross schema factory class enabling the correctly typed entities for a model to be created without specifying the concrete schema implementation. Currently it only supports Entity types...

IFC2x3 and Ifc4 have built in schema validations, through classes implementing `IExpressValidatable`. These validate the standard Express 'Where' rules We need to implement these for IFC4x3 as per https://github.com/xBimTeam/XbimEssentials/commit/4743d909258a2a3e8ee5b2c4b4b77ee815c634a6

_IfcNonNegativeLengthMeasure_ is defined as being of type _IfcLengthMeasure_ which is itself an Express REAL type. We implement IfcMeasures as value types (i.e. _structs_ not _classes_). As a struct means they...

See https://github.com/xBimTeam/XbimGeometry/issues/514#issuecomment-2531994109 - where a complex Tekla model triggers a 'Version store out of memory (cleanup already attempted)' exception in Esent. See https://github.com/microsoft/ManagedEsent/issues/24 We need to establish if these models...

Improved regression suite [816875a](https://github.com/xBimTeam/XbimGeometry/pull/523/commits/816875a7c1ec56e220de910d7f6be94f14600cdf) : Cherry-picked OCC Fix: infinite loop [0b9ca6d](https://github.com/xBimTeam/XbimGeometry/pull/523/commits/0b9ca6d0c07912b79d50c866ca927d08580712f9) : Obsoleted Unique region names [ba18069](https://github.com/xBimTeam/XbimGeometry/pull/523/commits/ba180692c23ece98bcfb108a81e067503ee32681) : Cherry-picked [fixed up IfcCShapeProfileDef error when values of girth and tchicknes…](https://github.com/xBimTeam/XbimGeometry/pull/523/commits/146ca14279681355316130512d775dba9d6ccef4) :...

Some of the latest IFC4.3 geometry code handling the new Curves types pre-dates IFC4.3 and made use of IFC4 specific implementations rather than the cross-schema interfaces. This was OK in...