Feature Request: Align Views and/or Project Existing View

While there is a Projection Group, it appears you can’t select an existing view and create projection views from it using this command. I tried and it gave an error “ShapeExtractor failed to extract shape”.

So it appears there is no command to project an existing view. So, if you didn’t start with a Projection Group you’re out of luck and will either have to redo all your work on that one view you want to project or live with the projected view you create not being aligned to the view it was intended to be projected from.

So, please either allow projection group to use an existing view, or add one of these commands:

  • Project View: select an existing view and create a projection view in one of the possible projection directions.
    Align Views (assuming their compatible): Select a view, user clicks to start the command, prompt to select the view to align and then click OK.

I really don’t think you understand what FreeCAD TechDraw means by Project View, perhaps it should be called Project View from 3D space. The algorithm is pretending to be a camera looking at the 3D object and therefore giving a 2D representation.

Greetings to the Community!
jwatkins672003
You can do this by “forcing” the “Section View” tool, appropriately moving the section line (taking it outside the geometry) and renaming it as “View”, so that it becomes from “SECT A-A” to “VIEW A-A”, you can also align it with the “Position section view” extension function (but this doesn’t always work, but maybe it will be improved).

Setting your Insult aside, of course I know and so does the existing view, which is why a Project View from an existing drawing view should be possible. In fact, other software have this very tool in their toolbox and have had it for decades.

If the existing view didn’t know, then section views would have to be defined in 3D similar to insert view using your logic, yet we define them using an existing 2D view.

In fact domad shows how to force section view to give a projected view. His post, helpful. Yours…not.

domad Thanks for the suggested workaround.

This works with the caveat that I can’t get section line placed on the existing view to hide. I changed the Section View attributes Show Section Line, Section Line Style, and Section Line Marks to false, but the section line still showing. For now, I’ll just change the location so that it isn’t on the sheet when printing.

I locked the alignment by setting the Y position of the section view to be equal to the “<>.Y” position. It requires a recompute if I move the section out of position to get it to snap back into alignment, but hey, it works.

Greetings to the Community!
jwatkins672003
If you act on the “Section line Stretch” parameter (it resizes the length of the line proportionally) bringing it to zero it will disappear, in this case however the view that generates the sections goes into error and this does not allow you to export/print the Page, it can maybe wandererfan can intervene by inserting a parameter for this eventuality ( :question: )
P.s. no! I don’t think Syres wanted to offend you in any way, unfortunately many times the translation does not give the results you expect (and this happens both in writing and reading) and misunderstandings can arise from this; in any case the “heated/hot discussions” are always of a technical nature that have nothing to do with the personal sphere or lack respect.

You need to set “Show Section Line” on the Source View, not the Section View.

wandererfan Bingo!!! You rock!! Thanks!

And thanks to domad. Much appreciated!!!

Greetings to the Community!
Thanks wandererfan, I have increased my knowledge of FreeCAD :slight_smile:

They are called auxiliary views and they are on our whishlist for some time now…

Don’t expect FreeCAD to behave like your favourite commercial cad application. Learn, either to live with the yet implenmentes features, or to code and contribute missing features. Or at least supply good examples why one could need certain feature to lead developers onto the right track for future development. Just extending a whishlist is lame.

Smarty pants know that you can’t project a view. The view is an image of a parallel projection of an object. But you can (in other software) define a new projection direction in an existing (base) view that is used for an auxiliary view.

As long as we can’t convince wandererfan that auxiliary views are an important feature of a cad application we have to stay with the workaround by misusing the section view tool.

I’m convinced. It even has an honoured place on my 5 page list of things to do.

Good to know. I assumed something like that and so kept quiet on the related threads. :sunglasses:

I’m tinkering on a macro to define a view inside a base view, and want to recursively use the base view’s Direction and XDirection to sum up all transformations to be able to retrieve the 3D coordinates of a point inside a 2D view. But my python skills are still too limited to easily transfer my idea into code. But I’m slowly crawling towards this goal.

I was going to add my + 1 to having this functionality
added, and very please to see it is in the plans.
I haven’t found the past threads on this topic, below
may well already have been suggested/requested.
But for us oldies (to CAD not neccssarily FC)
( and potentially newbies) who may wish to
use some of the more traditional methods of drawing
use to generate true views of lines, forces, moments,
velocities etc might it be possible to have an option to

  1. Add ‘hinge’ lines to drawings where auxillary lines, e.g. centrelines
    are difficult to use [nb may have to be carefully labelled or colour
    coded where inter-drawing distances have been adjusted

  2. Ability to transform 1(or 2) line (s) (e.g. vector(s)), which are not
    necessarily representing the body/part/assembly (e.g. force,velovity…),
    through various projections to obtain a useful, normally true, view of the
    vector.

BW