Skip to content

Commit

Permalink
Updated roadmap
Browse files Browse the repository at this point in the history
  • Loading branch information
yorikvanhavre committed Mar 18, 2024
1 parent b739b77 commit 9c527ee
Showing 1 changed file with 5 additions and 5 deletions.
10 changes: 5 additions & 5 deletions doc/roadmap2024.md
Original file line number Diff line number Diff line change
Expand Up @@ -26,10 +26,10 @@ Opening existing IFC files typically should "just work". The IFC file contains e

##### What needs to be done

- [ ] A **lock system** should be put in place to allow two different scenarios:
- [x] A **lock system** should be put in place to allow two different scenarios:
1. The user wants to work strictly with IFC objects (strtict mode) or
2. The user wants to mix IFC and non-IFC (FreeCAD-only) objects (hybrid mode).
The user should be able to change between the two modes at any moment in the project development.
The user should be able to change between the two modes at any moment in the project development. [b739b77](https://github.com/yorikvanhavre/FreeCAD-NativeIFC/commit/b739b77a7068fe80c92481c519cafa9fb9b76431)
- [x] A better **display mode** that allows to load all files the same, fastest way. That display mode should handle edges and transparency properly, so there is visually no more need to load the object shapes (heavy) on file load. [dc85ff6](https://github.com/yorikvanhavre/FreeCAD-NativeIFC/commit/dc85ff6123d44e4c773ddad7182f2ed4193a2711) - [37e3d2c](https://github.com/yorikvanhavre/FreeCAD-NativeIFC/commit/37e3d2c2a02ee049891540898923353da94ba346) - [3ff1715](https://github.com/yorikvanhavre/FreeCAD-NativeIFC/commit/3ff1715802d582e4f1c722e8c4010ca10733b80d)
- [x] An automatic **shape loading mechanism** that seamlessly loads object shapes and geometric properties when needed, for example when they are selected or being edited. [b382938](https://github.com/yorikvanhavre/FreeCAD-NativeIFC/commit/b382938e9facfed61befb644d8d8b7b185d3babe)
- [ ] **Remove the file loading dialog**. All options set in that dialog should be settable at any time later by the user.
Expand All @@ -45,9 +45,9 @@ Typically a user should be able to fire up FreeCAD and start throwing ideas and

##### What needs to be done

- [ ] **Refine the lock system** so it handles the following scenarios:
1. There is no object in the document, or only IFC objects. Locking and unlocking should happen with no needed user interaction
2. There are non-IFC objects in the document and the user wants to lock the file. The user needs to decide what should happen with the non-IFC objects.
- [x] **Refine the lock system** so it handles the following scenarios:
1. There is no object in the document, or only IFC objects. Locking and unlocking happens with no needed user interaction
2. There are non-IFC objects in the document and the user wants to lock the file. The non-IFC objects are converted. This is fully undoable. [b739b77](https://github.com/yorikvanhavre/FreeCAD-NativeIFC/commit/b739b77a7068fe80c92481c519cafa9fb9b76431)
- [ ] **Handle project creation**: At some point along the project development, users typically want to "go IFC". They should be halted, be asked which IFC version they want to use, and if they want to work in a locked or unlocked environment.
- [ ] Create an **advanced external reference object**, that is able to handle not only FreeCAD files but also IFC files and possibly other formats too, such as DXF or mesh formats like OBJ, if possible, based on [App::Link](https://wiki.freecad.org/App_Link) structure.

Expand Down

0 comments on commit 9c527ee

Please sign in to comment.