Spreadsheet Workbench/ro

Atelierul lucru pentru foi de calcul vă permite să creați și să editați foi de calcul, să efectuați calcule și să preluați date dintr-un model și să exportați datele sale în alte aplicații de calcul tabelar, cum ar fi LibreOffice sau Microsoft Excel.



Funcții Suportate
Foaia de calcul oferă următoarele funcții, luând unul sau două argumente: abs, acos, asin, atan, atan2, cos, cosh, exp, log, log10, mod, pow, sin, sinh, sqrt, tan, tanh

Funcțiile trigonometrice utilizează grade ca unitate implicită; furnizarea rad permite folosirea radiani.

Funcțiile adiționale: ceil, floor, trunc, and round sunt disponibile în FreeCAD începând cu

Următoarele funcții agregate sunt suportate: average, count, max, min, stddev, sum.

Funcțiile agregate pot lua unul sau mai multe argumente, separate prin virgulă sau punct și virgulă. Argumentele pot include intervale (două celule separate prin două puncte), de ex=average(B1:B8)

Constantele pi și e sunt predefinite.

Funcțiile if funcționează de maniera: ''= condition ? resultTrue : resultFalse''

Funcția IF este definită ca o expresie care evaluaează fie 0 (for false) sau diferit de zero pentru true. Următorii operatori de compararea sunt definiți: ==, !=, >, <, >=, and <=.

Funcția IF are de fapt un bug cu privire la declarațiile condiționale imbricate. Numai rezultatul real poate avea o altă funcție IF. Parantezele se îndepărtează după confirmarea expresiei. Încercarea de a pune o afirmație condiționată imbricată în rezultatul false are ca rezultat paranteze stabilite greșite cu un rezultat diferit după salvarea și redeschiderea documentului.

Formulele sunt scrise după cum urmează: =A2+A3

Notăː Referințele de celule trebuie să fie scrise cu majuscule.

Referință To CAD-Data
Este posibil să utilizați datele din construcție în foaia de calcul. Următorul tabel prezintă câteva exemple, presupunând că modelul are o caracteristică numită "Cube" (rețineți că acesta este numele intern al caracteristicii, și nu numele utilizatorului atribuit etichetei):

Proprietățile celulei
Proprietățile unei celule de calcul tabelar pot fi editate cu un clic dreapta pe o celulă. Următoarele dialoguri apar:



Are câteva tab-uri. Următoarele proprietăți pot fi modificate:


 * Culoarea textului și culoarea de fundal
 * Aliniere text orizontală și verticală
 * Stil text: bold, italic, subliniat
 * Unitate de afișare pentru această celulă. Citiți secțiunea de mai jos.
 * Definiți un nume alias pentru această celulă. Acest alias-nume poate fi folosit în formulele de celule și, de asemenea, în FreeCADExpressions

Expresiile sunt explicate aici:Expressions

Spreadsheet Data în Expresii
Utilizarea datelor din foi de calcul în alte părți ale FreeCAD necesită un nume complet definit. Pentru că este posibil să existe mai mult de o foaie de calcul într-un document, este necesar un nume de foaie de calcul împreună cu numele celulei sau cu un alias. Următoarele imagini ilustrează utilizarea unui nume "număr" dintr-o foaie de calcul "MySheet" într-o expresie în Workbench-ul PartDesign.

Tastarea unui "M" prezintă o listă cu numele disponibile. Tastele săgeți permit selectarea "MySheet".



Typing an "n" shows now the list of available alias names in MySheet starting with "n". The "number" can be selected with the down-arrow-button. Once a valid name with a usable content is given, the result field will present the calculated length.



Unități de măsură
The Spreadsheet uses units. If a number has a unit, this unit will be used in all calculations. The multiplication of two length with the unit mm gives an area with the unit mm&sup2;.

You can switch the length-unit from mm to inch in the dialog, you get with a right-click on a cell. The cell will now show the length in inches. The value used for calculations does not change. The results of a formula using this value do not change, when the shown unit of an input was changed. The result is still calculated from the length in mm.

A number without a unit cannot be changed in a number with unit by the cell properties dialog. One can put in a unit string, that will also be shown, but the cell still contains only a number without unit.

Sometime it is desirably to get rid of a unit. This can only to be done by multiplying with 1 with a reciprocal unit.

Import și export
Sheets can be imported and exported to the csv format which can also be read and written by most other spreadsheet applications such as Microsoft Excel or LibreOffice Calc. When importing files into FreeCAD, the delimiter (the character that is used to separate columns) must be the TAB character (this can be set when exporting from other applications). The import of a CSV-file is available over the menu Spreadsheet/ Import Spreadsheet or by clicking on the icon. This import function does not open Excel files or any other spreadsheet format.

Spreadsheets in Excel-format "xlsx" can be imported via the menu File/Import... into a FreeCAD document. Excel-spreadsheets can also be opened by FreeCAD by clicking in the menu File/Open... or by clicking on the icon. In this case a new document with a spreadsheet inside is created. Supported are the following features:


 * all functions that are also available in the FreeCAD spreadsheet. Other functions do give an error in the corresponding cell after the import.
 * Alias names for cells
 * More than one table in the Excel-sheet. In this case more FreeCAD spreadsheets are created.

Other functionality is not imported into the FreeCAD spreadsheet. The Excel-import is of FreeCAD.

Limitări curente
It is not possible providing data for a geometry, for example a length, in a spreadsheet and retrieving in the same spreadsheet the volume of the resulting shape. This will create a circular reference. This is a design decision. However, it is possible to use two different spreadsheets: one as data-source for geometry and another for reporting geometry-data.

It is not possible to select and copy multiple cells. Only the content of a cell from the input field can be copied and paste into the input field of another cell.

For FreeCAD earlier versions see Spreadsheet legacy