Whiteboard for v0.18

Have some feature requests, feedback, cool stuff to share, or want to know where FreeCAD is going? This is the place.
Forum rules
Be nice to others! Read the FreeCAD code of conduct!
chrisb
Posts: 28907
Joined: Tue Mar 17, 2015 9:14 am

Re: Whiteboard for v0.18

Postby chrisb » Sat Feb 17, 2018 11:39 am

Thanks for the work so far. The partitioning in several threads seems sensible, some of them will probably need further splitting after some discussion. A small glitch seems to be the reference in item 43: I think it should point to item 41 instead of 40.
A Sketcher Lecture with in-depth information is available in English, auf deutsch, en français, en español.
User avatar
Joel_graff
Posts: 1848
Joined: Fri Apr 28, 2017 4:23 pm
Contact:

Re: Whiteboard for v0.18

Postby Joel_graff » Sat Feb 17, 2018 11:57 am

A last-minute suggestion: Sketcher should have a slope constraint for line segments.

Essentially, when applying the slope constraint the user should be able to fix the line's slope by specifying it in one of three forms:
  • as a decimal
  • as a ratio
  • as a percentage
Distinguishing among the three is simply a matter of parsing the input - a colon indicates a ratio, and a percent sign indicates a percentage.

The same effect can be achieved with an angle constraint, but that requires a reference edge to apply. The slope constraint then, should really behave in all cases like the horizontal or vertical constraints do.

I don't know how many other uses this particular constraint would have, but in the realm of transportation engineering, it's very commonly used in a variety of scenarios, typically expressed either as a percentage or as a ratio.
FreeCAD Trails workbench for transportation engineering: https://www.github.com/joelgraff/freecad.trails

pivy_trackers 2D coin3D library: https://www.github.com/joelgraff/pivy_trackers
User avatar
looo
Posts: 3482
Joined: Mon Nov 11, 2013 5:29 pm

Re: Whiteboard for v0.18

Postby looo » Sat Feb 17, 2018 1:19 pm

one more: externalize smesh

pyocct depends on smesh8.3 Building it seems to be straight forward. So we are maybe able to get rid of the copied smesh sources and depend on the external package.
chrisb
Posts: 28907
Joined: Tue Mar 17, 2015 9:14 am

Re: Whiteboard for v0.18

Postby chrisb » Sat Feb 17, 2018 1:32 pm

Joel_graff wrote:
Sat Feb 17, 2018 11:57 am
A last-minute suggestion:
Wandererfan started already sorting the topics in an Excel sheet. We should wait with further suggestions until this is split into several threads.
A Sketcher Lecture with in-depth information is available in English, auf deutsch, en français, en español.
User avatar
wandererfan
Posts: 4078
Joined: Tue Nov 06, 2012 5:42 pm

Re: Whiteboard for v0.18

Postby wandererfan » Sat Feb 17, 2018 2:19 pm

There will be lots of opportunities to make more suggestions for v0.18 during the development cycle. At this point, we're just trying to identify major areas that need significant work and how to approach them.
freecad-heini-1
Posts: 7353
Joined: Tue Jan 07, 2014 11:10 am
Contact:

Re: Whiteboard for v0.18

Postby freecad-heini-1 » Sat Feb 17, 2018 3:20 pm

Great to have this thread for wishes and requests. Here are some wishes from me.

Sketcher workbench:
1. A Text-tool for to place, scale, rotate, define and dimension text. Different font types has to be found by the system like in Inkscape, Libreoffice or other software, that the user does not need to find the path on his own on his computer.
2. Use-edge tool. It's a bit similar to the external edge refence tool, but if you choose an edge it's not needed to redraw it. Combined with a clever edge finding tool (all tangent edges gives a edge chain).
3. Use-edge with offset, the same thing as two, but with an offset in minus or plus or both direction.

PartDesign
1. A shapebinder with two different options, first use absolute coordinate position, second use the actual position like chrisb wrote here:
chrisb wrote:
Tue Feb 13, 2018 4:01 pm
Let ShapeBinder be aware of the placement of Part; at least as an option.
2. A mix between solids and faces / shells inside a body. Have a look at the Solidworks vid with the Tide bottle. It starts with curves, then faces, shell and at the end it results into a solid with thickness.
So part extrude has to include into the partdesign workbench, as well as ruled surface. For sweep and loft I wish to have the possibility to chose between solid or shell, like in the part workbench.
3. It must be possible to start a project in a body and the first features are not connected. For example a engine block. So that you have the freedom to start at different positions in the 3d area, and at the end it results in a single coherent solid. Or for example a table made out of one piece, but you start your design with the four legs.
4. Integrate the part shapebuilder fully parametric into the part-workbench
5. Thin object, later you type in a wallthickness in minus or plus or both directions and a depht. Imaigne you draw just a u shape in the sketcher.
6. Variable fillet / radius with three or more radius points. The points are moveable.
7. Full round fillet. It determines the max. possible radius between two edges and creates it.

Set colors, please add the possibility to set one or more faces transparency.

Improved selection tools for faces or edges behind a shape. Multi selection for curves / edges with recognice tangency. Box select tool for faces that see the faces in front and suspend faces behind.
The improved selection tools recognize tangent edges, the result is a edge chain. Or you select one edge in the middle, one start and one end and all inner edges will be selected, same with faces, one in the middle and some boundary and inside faces will be selected.

A extend tool for extend (stretch) one or more edges / curves and faces along direction as well as tangent in normal direction.

That's all for today.
User avatar
wandererfan
Posts: 4078
Joined: Tue Nov 06, 2012 5:42 pm

Re: Whiteboard for v0.18

Postby wandererfan » Sat Feb 17, 2018 9:10 pm

This spreadsheet has tabs for each of the various threads. Forum thread starters will follow shortly.
Attachments
whiteboardSlice.xls
(50.5 KiB) Downloaded 32 times
chrisb
Posts: 28907
Joined: Tue Mar 17, 2015 9:14 am

Re: Whiteboard for v0.18

Postby chrisb » Sun Feb 18, 2018 12:21 am

wandererfan wrote:
Sat Feb 17, 2018 9:10 pm
This spreadsheet has tabs for each of the various threads. Forum thread starters will follow shortly.
How should we continue with further requests like the two posts after you published the excel sheet. Should the authors distribute their requests to the various v0.18 threads?
A Sketcher Lecture with in-depth information is available in English, auf deutsch, en français, en español.
chrisb
Posts: 28907
Joined: Tue Mar 17, 2015 9:14 am

Re: Whiteboard for v0.18

Postby chrisb » Sun Feb 18, 2018 4:01 pm

Here is the main list as pdf (bernd asked for it).
Attachments
whiteboard.pdf
(138.28 KiB) Downloaded 78 times
A Sketcher Lecture with in-depth information is available in English, auf deutsch, en français, en español.
User avatar
bernd
Posts: 10943
Joined: Sun Sep 08, 2013 8:07 pm
Location: Zürich, Switzerland

Re: Whiteboard for v0.18

Postby bernd » Sun Feb 18, 2018 8:20 pm

chrisb wrote:
Sun Feb 18, 2018 4:01 pm
Here is the main list as pdf (bernd asked for it).
:D