FreeCAD / FreeCAD

This is the official source code of FreeCAD, a free and opensource multiplatform 3D parametric modeler.
https://www.freecad.org
Other
19.7k stars 4.04k forks source link

[Feature] TechDraw: Grouping of pages and Automatically adjusting things like page number #13913

Open tobiasfalk opened 5 months ago

tobiasfalk commented 5 months ago

Is there an existing issue for this?

Problem description

Having multiple TD Pages is not something uncommon, and putting them into an Object Group helps with organizing them. It is also not uncomment that one Group of pages does not really have anything to do with the other and should for example not be exported together or pages counted separately in the total sheet number for the autofill (love it). That is why, a way of creating a Group of pages (Booklet?) where pages are counted separately or one can export all pages in it at once are available. This would also give the ability to add feature like creating a table of contents or other Page group related stuff.

Ideally, one could also link a page of one Group of pages in to another (even from a Part to an Assembly), and it still displays the correct page number and so.

Full version info

OS: Windows 10 build 19045
Word size of FreeCAD: 64-bit
Version: 0.22.0dev.37213 (Git)
Build type: Release
Branch: main
Hash: 20e7deb86a8c6c2cd2378f09f8313760933f3a5c
Python 3.11.9, Qt 5.15.13, Coin 4.0.2, Vtk 9.2.6, OCC 7.7.2
Locale: German/Germany (de_DE)
Installed mods: 
  * DynamicData 2.60.0
  * fasteners 0.5.15
  * kicadStepUpMod 11.1.0

Subproject(s) affected?

Techdraw

Anything else?

No response

Code of Conduct

pierreporte commented 5 months ago

This is definitely a need. Assemblies often have two drawings: an assembly drawing with exploded views, and a customer drawing with external dimensions and interfaces. They are completely different so they shouldn’t share page numbers.

This problem wouldn’t exist if files had only one root (part, assembly, drawing). See discussion #11742.

WandererFan commented 2 days ago

Page number is problematic since not all pages in a typical document will be created in FC. There will be pages for text, spreadsheets, diagrams, cartoons, TOC, bibliography, etc. See the comments in #16955.

tobiasfalk commented 2 days ago

Page number is problematic since not all pages in a typical document will be created in FC. There will be pages for text, spreadsheets, diagrams, cartoons, TOC, bibliography, etc. See the comments in #16955.

If I remember correctly, ISO 7200 differentiates between Page Nr. and Sheet Nr.

5.1.6 Segment/sheet number The segment/sheet number identifies the segment or sheet. NOTE As needed, the contents of a document can be divided into fixed portions, called segments. In the case of technical drawings, these segments are called sheets.

5.3.9 Page number The page number is usually generated by the presentation system.

Yes, this can lead to the case where there are multiple Sheets 1 in one document, but all of these sheets have different Page Nrs. and most likely different titles.

Sheet Nr. is mandatory, while Page Nr. is not.

tobiasfalk commented 2 days ago

And I may also be guilty of mixing them up in the Text at the top🤦‍♂️

pierreporte commented 2 days ago

It would be useful if there was a Drawing container, that would contain several Pages. The template would be applied to the Drawing container and would be common to all its children pages. It would allow to have several drawings in one document, for example a drawing that show the assembly steps of an assembly, and another one that gives its overall dimensions for customers.