Skip to content

APEbbers/TitleBlock-WB

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

TitleBlock Workbench

a FreeCAD workbench to provide a convenient way to fill titleblocks for multiple TechDraw pages in one or more CAD files. This workbench makes use of the interal workbench SpreadSheet and Microsoft Excel workbooks.

The main functions of the workbench are:

  • Load the data (editable fields with or without values) from your drawing into a spreadsheet to be edited there.
  • Export the data to an Excel workbook.
  • Export the data to an seperate FreeCAD document.
  • Import data from an Excel workbook to an spreadsheet.
  • Import data from an separate FreeCAD to an spreadsheet.
  • Use a drawinglist to fill in specific data per page
  • Fill the titleblock on all pages in your document from data in the spreadsheet.
  • increase values per page. For example page numbers.
  • Export the workbench settings to a excel workbook.
  • Export the workbench settings to an seperate FreeCAD document.
  • Import the workbook settings from a excel workbook at startup.
  • Import the workbook settings from an separate FreeCAD to an spreadsheet.

There are three main ways to use this workbench:

  1. Use a spreadsheet with data to fill titleblocks in a document with multiple TechDraw pages.
  2. Use a single Excel workbook when working with multiple documents. You can set standard data like Project name, approver name, etc.
  3. Use a single Excel workbook on a shared location when working with multiple people on a project. Like with way 2, you can set standard data but also synchronise workbench settings among all users.

Please see the wiki page for more details and instructions on how to use this workbench.

Extra software needed

  • Software that can open and edit '*.xlsx files'. For example Microsoft Excel or LibreOffice Calc.

Extra python packages needed

  • openpyxl
  • matplotlib

License

LGPL2.+

Screenshots