Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Display model structure #13

Closed
hannobraun opened this issue Nov 23, 2021 · 5 comments
Closed

Display model structure #13

hannobraun opened this issue Nov 23, 2021 · 5 comments
Labels
type: feature New features and improvements to existing features

Comments

@hannobraun
Copy link
Owner

hannobraun commented Nov 23, 2021

Right now, only the end result is shown. The primitives and operations applied to them, that make up the model, aren't. This can make it hard to debug your model.

There should be some kind of tree structure visible on the screen, that shows all those primitives and operations which make up the model. Each element in that tree should be selectable. When selected, only that element should be shown.

Blocked on #116.

@hannobraun hannobraun added type: feature New features and improvements to existing features status: blocked Issue or pull request is blocked by another issue or pull request, or some outside circumstance topic: display Displaying Fornjot models labels Nov 23, 2021
@hannobraun hannobraun added topic: ui and removed topic: display Displaying Fornjot models labels Jan 18, 2022
@hannobraun
Copy link
Owner Author

Relevant thoughts: #220 (comment)

@hannobraun hannobraun added this to the Modeling convenience milestone Mar 25, 2022
@hannobraun
Copy link
Owner Author

No longer blocked. As of #763, we have support for egui now.

@hannobraun hannobraun removed the status: blocked Issue or pull request is blocked by another issue or pull request, or some outside circumstance label Jul 11, 2022
@Michael-F-Bryan
Copy link
Contributor

There should be some kind of tree structure visible on the screen, that shows all those primitives and operations which make up the model. Each element in that tree should be selectable. When selected, only that element should be shown.

This sounds really similar to the system used by SolidWorks when doing mechanical design.

The idea is you have some sort of "feature tree" down the left hand side where one feature might be a 2D sketch, then the next feature is an extrude of that sketch, and the third feature might be adding fillets to the extruded shape.

As well as being able to right-click and "suppress" a feature and any features that depend on it (e.g. suppressing the extrude will also hide the fillet, but it won't touch a completely separate sketch further down the feature tree), there's this horizontal bar you can drag up and down the feature tree to hide any element after it.

This tutorial might help show what I'm talking about:

Youtube: Get the Most Out of SOLIDWORKS FeatureManager Design Tree

@hannobraun
Copy link
Owner Author

Yes, that's like what I had in mind. Thanks for the reference, @Michael-F-Bryan!

@hannobraun
Copy link
Owner Author

hannobraun commented May 15, 2023

Closing this issue as out of scope. See A New Direction for context.

@hannobraun hannobraun closed this as not planned Won't fix, can't repro, duplicate, stale May 15, 2023
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
type: feature New features and improvements to existing features
Projects
None yet
Development

No branches or pull requests

2 participants