31 Matching Annotations
  1. Last 7 days
    1. The transition to IFC5 should be understood as a natural evolution rather than a disruptive revolution

      No matter how much you invest in the marketing of the IFC5, diven the scope of the change, it is a revolution and NOT evolution.

    2. IFC5 might need to incorporate semantic information related to sensor data, building performance, and user behavior, ensuring that the standard remains relevant and valuable in the future.

      Using STEP modules would do this equally well.

    3. However, simplicity should not equate to a reduction in semantic information. IFC5 must strike a balance between ease of implementation and semantic richness

      Key point. Very hard to set when rebuilding IFC from the ground zero.

    4. However, when simplifying geometry, it is essential to ensure that important aspects of design intent are not sacrificed. The ability to represent parametric and semantic details remains essential for many applications, so IFC5 will need to find ways to maintain this information, possibly through additional metadata or semantic layers on top of the basic meshes.

      So, there will be the mesh AND the parametric definition. You can do that in IFC already by using multiple geometry contexts.

    5. This would allow representing concepts such as extrusions, cutting planes, and voids in a more simplified and generalized manner.

      IFC schema only describes what is needed. Any simplification will mean data loss.

    6. Simplification also involves migrating from the current procedural and complex geometric definitions in IFC to an approach focused on triangular meshes, a fundamental geometric representation in USD. This eliminates deep dependencies and intricate Boolean operations that make analyzing and modifying geometry in IFC complicated.

      This is great, if we only want to support 3D coordination.

    7. This means that the geometry of a repeated object does not need to be redefined multiple times, but can be inherited from a single source.

      IFC has been using mapped geometries since ever. Nothing new or improved.

    8. The focus on triangular meshes as the main geometric representation offers advantages in terms of performance and compatibility, but raises questions about how to preserve design intent and parametric information.

      This is important! Triangulated mesh is great for some of the use cases, but not for all. Do we want to constraint the use of IFC just coordination? Why do we need any streaming capabilities in that case?

    9. flexible serialization formats

      While it is possible to store one schema in many serialization formats, it decreases the reliability of the implementations. To claim IFC support, all the vendors will need to implement all the serialization formats with their quirks and workarounds. The final implementation matrix will make the IFC support very expensive and error prone, contrary to the goal of making it easier for startups and ISVs.

    10. USD offers a flatter and more accessible structure that is better suited to modern data processing and analysis.

      Here, USD is claimed to be flatter and simpler. Let's see later.

    11. Handling type-occurrence relationships

      This already exists in IFC, where property can be overriden by the instance, while instances inherit properties from the type.

    12. Simplified geometry

      How can IFC support distributed authoring and collaboration, if it doesn't support the wide range of geometry representations used in the industry?

    13. Entity Component System (ECS)

      This is what IFC as STEP already IS! The entity itself is merely ID, name and description. Everything else is referenced directly (geometry, placement), or indirectly (all the relationships)

    14. restricted adoption

      For sure, there was a REASON for the restricted adoption. It is usually better practise to follow successfull and widely adopted standards, rather than those proved not usable or useful.

    15. The lack of flexibility in the current schema hinders efficiency and can lead to errors in the design and construction process.

      Fixed schema is crucial to keep the data exchange reliable. Flexible schema means low level of implementation confidence.

    16. distributed authorship in construction projects

      This is the case for the native authoring tools. Is this the case for IFC? Do we envisage the existance of a master IFC model? IFC5 also aims to simplify the geometry definitions. Will this distributed system just work with meshed geometries?

    17. Incorporating new concepts or relationships often requires significant changes

      As part of the standard, adding new entity attributes to the end doesn't break the schema backwards compatibility. In the other direction - making significant changes in any contract, any modelling language will cause breaking changes for those using the contract.

    18. The monolithic structure and advanced modeling techniques used make the schema difficult to manage and extend.

      This is caused by the way buildingSMART has been using STEP. It has native support for modules. buildingSMART had made a deliberate choice of not using them in past.