[Merged] Working plane proposal

A forum dedicated to the Draft, Arch and BIM workbenches development.
Forum rules
Be nice to others! Respect the FreeCAD code of conduct!
User avatar
Roy_043
Veteran
Posts: 8550
Joined: Thu Dec 27, 2018 12:28 pm

Re: Working plane proposal

Post by Roy_043 »

The human will only appear if BIM is installed...
https://github.com/FreeCAD/FreeCAD/blob ... s.py#L1108
carlopav
Veteran
Posts: 2062
Joined: Mon Dec 31, 2018 1:49 pm
Location: Venice, Italy

Re: Working plane proposal

Post by carlopav »

Roy_043 wrote: Wed Aug 25, 2021 3:21 pm The human will only appear if BIM is installed...
https://github.com/FreeCAD/FreeCAD/blob ... s.py#L1108
good catch. what do you think about?
Edit: to me it's not so good that a core module modify it's behaviour according to an external workbench. Expecially if this happens without any user warning. So at least i'd vote for an option to disable it (by default).
"[x] Enable human figure at grid center (requires BIM workbench installed)."
We'd also should solve that if you disable "show grid borders" the human figure will be disabled as well.
follow my experiments on BIM modelling for architecture design
User avatar
ragohix769
Posts: 568
Joined: Sat Jul 18, 2020 7:04 am
Location: Rome - Italy

Re: Working plane proposal

Post by ragohix769 »

carlopav wrote: Wed Aug 25, 2021 4:21 pm good catch. what do you think about?
Edit: to me it's not so good that a core module modify it's behaviour according to an external workbench. Expecially if this happens without any user warning. So at least i'd vote for an option to disable it (by default).
"[x] Enable human figure at grid center (requires BIM workbench installed)."
We'd also should solve that if you disable "show grid borders" the human figure will be disabled as well.
This is, IMHO, a good solution/proposal.

And by default too it's not bad at all, to have, only for Draft and Arch, for new project an XY plan view, rather then a 3D, as you said in the beginning of the thread. For the BIM wb, IMHO, it's not so bad to have the actual default 3D view.
After #ElonMuskBuyTwitter I'm no more on Twitter, that's really enough :-(
=> Now you can find me here on #Mastodon: https://mastodon.uno/@opensoul - I hope more people do the same :-)
cad1234
Posts: 331
Joined: Fri Dec 28, 2018 11:11 am

Re: Working plane proposal

Post by cad1234 »

@Carlopav, ragohix 769
fully agree. Good idea, to have the option, to switch the human symbol off if needed, with no other effect.

@Thomas: Thanks for sharing the workaround!
User avatar
Roy_043
Veteran
Posts: 8550
Joined: Thu Dec 27, 2018 12:28 pm

Re: Working plane proposal

Post by Roy_043 »

I agree that the current situation is a bit cryptic.
A related, and IMO bigger, issue is that Std_ViewFitAll does not ignore the grid.
carlopav
Veteran
Posts: 2062
Joined: Mon Dec 31, 2018 1:49 pm
Location: Venice, Italy

Re: Working plane proposal

Post by carlopav »

I agree, but I do not have any idea on how to hack that... I should check how Std_ViewFitAll works...
follow my experiments on BIM modelling for architecture design
User avatar
yorik
Founder
Posts: 13660
Joined: Tue Feb 17, 2009 9:16 pm
Location: Brussels
Contact:

Re: Working plane proposal

Post by yorik »

indeed that human figure was a kind of test, and i like it.. it shows instinotively the size of your grid. but it needs further options, ex: enable/disable, where you want it, etc.

also obviously it should be there only if the WP normal is up in the Z direction.

About the default WP mode (xy vs auto), you can set that in both draft preferences and the bim setup panel. i have a feeling that if we change, we'll get the same amount of complaints (why isn't it auto by default). i think it's more a matter of making it clear to the user that the option is there
carlopav
Veteran
Posts: 2062
Joined: Mon Dec 31, 2018 1:49 pm
Location: Venice, Italy

Re: Working plane proposal

Post by carlopav »

I see. Ok!

I think we should have a look at the default setup: That's what I experienced (with a bit of disappointment) when I reseted the cfg file:

c1.JPG
c1.JPG (79.08 KiB) Viewed 2302 times
Hey, what's that strange line over the small grid?

c2.JPG
c2.JPG (87.4 KiB) Viewed 2302 times
let's try to draw something... hey! why the view got changed to TOP?

c3.JPG
c3.JPG (87.01 KiB) Viewed 2302 times
let's rotate it again axonometric... oh no, it was not the view, it's the grid that got rotated!

c4.JPG
c4.JPG (33.87 KiB) Viewed 2302 times
Hey, why that figure is horizontal?


I imagined this could have been a common startup experience with Draft of a newbie...

So, let's try a new proposal:
- add an option to display the human figure (on by default :? );
- check if the wp normal is up and if not auto hide the human figure;
- i still think the default mode of the grid should be xy if the default view is axonometric*;
- the default size of the grid, if the display the human figure check is on by default should be bigger;
- (if you want to keep the figure, can we change it to have it's feets on the ground and not perspective? out of curiosity, did you draw it by your own?);

Edit:
* Maybe I'm wrong. I'll try to explain Better what i find strange: I do like that the auto mode aligns with the view while you are on TOP, FRONT, RiGHT, ecc, but I find really unconfortable when the grid aligns with a random axonometric view... Perhaps Is this behaviour that Need to be changed?
follow my experiments on BIM modelling for architecture design
carlopav
Veteran
Posts: 2062
Joined: Mon Dec 31, 2018 1:49 pm
Location: Venice, Italy

Re: Working plane proposal

Post by carlopav »

I've created a draft PR to share the proposal implementation: https://github.com/FreeCAD/FreeCAD/pull/4998
follow my experiments on BIM modelling for architecture design
carlopav
Veteran
Posts: 2062
Joined: Mon Dec 31, 2018 1:49 pm
Location: Venice, Italy

Re: Working plane proposal

Post by carlopav »

PR updated with the suggested behavior.

Code: Select all

The silhouette is displayed only if:
        - BIM Workbench is available;
        - preference BaseApp/Preferences/Mod/Draft/gridShowHuman is True;
        - the working plane normal is vertical.
follow my experiments on BIM modelling for architecture design
Post Reply