Skip to content

Conversation

@Nice3point
Copy link
Member

@Nice3point Nice3point commented Oct 6, 2024

Summary of the Pull Request

What is this about:

Update the Solution structure to provide more flexible development and isolate projects from each other.

A new ability to create plugins based on LookupEngine #278

Description:

  • Net 9 support
  • Solution .slnx format support
  • Isolated LookupEngine
  • Isolated UI framework
  • Engine tests and benchmarks
  • Full independence of critical components from Revit
  • Revit integration

Quality Checklist

  • My code follows the style guidelines of this project
  • I have performed a self-review of my own code
  • I have made corresponding changes to the documentation
  • My changes generate no new warnings
  • All exceptions are caught in async void blocks
  • Some commons utils moved to Nuget

@Nice3point Nice3point added build 🔥 Some changes or issues related to build infrastructure improvements ✨ Improvements to an existing functionality introduce breaking changes 💥 This change would be a breaking change priority 🚩 An issue or change that has priority labels Oct 6, 2024
@Nice3point Nice3point added this to the 2026.0.0 milestone Oct 6, 2024
@Nice3point Nice3point self-assigned this Oct 6, 2024
@jeremytammik
Copy link
Collaborator

jeremytammik commented Jan 22, 2025

done, PR #306 submitted.

@Nice3point
Copy link
Member Author

Nice3point commented Jan 22, 2025

Oh thanks, but Schemata uses in the Revit api? i guess no) https://www.revitapidocs.com/2016/9817e7db-8367-ea4e-1769-0488f3faa37f.htm

@jeremytammik
Copy link
Collaborator

jeremytammik commented Jan 22, 2025

nope. it is the officially correct plural of schema, though, afaik. but feel free to use schemas if you prefer. nobody will complain. i will feel the pain, but that is just poor little me.

@Nice3point
Copy link
Member Author

Nice3point commented Jan 22, 2025

image
so both are possible)

https://english.stackexchange.com/questions/77764/plural-form-of-schema

The Greek schemata is mostly found in academic writing (e.g. experimental schemata), whereas the anglicized schemas is used freely in both technical and more general discourse (e.g. database access schemas).

@Nice3point
Copy link
Member Author

@SergeyNefyodov History added: https://github.com/jeremytammik/RevitLookup/blob/dev_environment/source/RevitLookup.Abstractions/Services/Decomposition/IDecompositionService.cs#L8

So you can rework FamilySizeTableEditDialog and other dialogs. Now we have a navigation context. Currently FamilySizeTable removed from the new codebase, because it has a lot of Revit dependencies, we need abstractions, but original files store in the RevitLookup.Obsolete project.

New menu registration format:
https://github.com/jeremytammik/RevitLookup/blob/dev_environment/source/RevitLookup/Core/Decomposition/Descriptors/BoundingBoxXyzDescriptor.cs#L139

var decompositionService = serviceProvider.GetRequiredService<IDecompositionService>();
decompositionService.DecompositionStackHistory //Find parent context to pass to your method

No documentation for now, will be later.

@Nice3point Nice3point marked this pull request as ready for review January 28, 2025 22:29
@Nice3point Nice3point merged commit 7a454c1 into dev Jan 28, 2025
2 of 3 checks passed
@Nice3point Nice3point deleted the dev_environment branch January 28, 2025 22:29
@jeremytammik
Copy link
Collaborator

I guess I will not mention this in public yet, to avoid mentioning the dreaded 2026 word before the corresponding official product release...

@Nice3point
Copy link
Member Author

Nice3point commented Jan 29, 2025

This is a version of RevitLookup, not a future release of Revit, these are different products with own versioning system
And I guess yes, it's okay to not post the preview versions on the blog

@Nice3point Nice3point moved this to 📦 Pre-release in RevitLookup roadmap Apr 2, 2025
@Nice3point Nice3point moved this from 📦 Pre-release to ✅ Done in RevitLookup roadmap Apr 2, 2025
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

build 🔥 Some changes or issues related to build infrastructure improvements ✨ Improvements to an existing functionality introduce breaking changes 💥 This change would be a breaking change priority 🚩 An issue or change that has priority

Projects

Status: ✅ Done

4 participants