Einleitung

Icon des Arbeitsbereiches Spreadsheet
Symbol des
Arbeitsbereiches
Spreadsheet

Im Arbeitsbereich Spreadsheet [Tabellenblatt] kann man Maße [Parameter] übersichtlich auflisten und in Skizzen oder Modelle einer FreeCAD-Konstruktion übernehmen. Das Verfahren erleichtert das Ändern von Maßen, z.B. in der Entwicklungsphase oder für Baureihen in verschiedenen Größen. Praktisch ist, dass das CAD-Modell und die Tabelle in einer Datei gespeichert werden.

Auf dieser Seite finden Sie später einmal:

Schnelleinstieg Spreadsheet
Screenshot Maßtabelle beim Tubenwickler
Beginn der Maßtabelle beim Tubenwickler

Vorbemerkungen

---------- Diese Seite ist kaum begonnen! -----------

Diese Seite habe ich als Notizzettel für mich selbst begonnen und dabei ist es bisher geblieben.

  • Beginn: FC 0.21; letzte Überarbeitung: …

 

URL dieser Webseite
Abb.00b URL

Tipp: Wer am Bildschirm ungestört mit FreeCAD arbeiten möchte, kann diesen Text auf einem Smartphone lesen. (→ Abb.00b URL)

Verwendete Begriffe

Begriffsgruppen: Die deutschen Begriffe in FreeCAD sind nicht immer verständlich oder einheitlich und können sich von Version zu Version ändern. Um die Wahrscheinlichkeit zu erhöhen, dass sich mein Text, Ihr Verständnis und die Begriffe von FreeCAD überschneiden, verwende ich mehrere Begriffe in eckigen Klammern.

  • Beispiel: Kantenabschrägung [Fase, Chamfer].

Einstellungen

Interessante Einstellungen:
→ Menüleiste - Bearbeiten - Icob Preferences  Einstellungen - Icon Spreadsheet Preferences Kalkulationstabelle [Tabelle, Spreadsheet] - …

Screenshot einer Zelle mit Alias
Abb.01a Parameter: 2 mm
Alias: Wandstaerke
  • Alias in Zelle mit Format anzeigen (%V=%A): Ein
    → Zeigt in einer Zelle den Parameter(-wert) UND den Parameternamen [Alias] gemeinsam an.
    → So werden die Parameternamen übersichtlich dargestellt, ohne sie abtippen zu müssen.
    → ---Abb---

 

Aufbau einer Tabelle mit Parametern

--- aus HSW Gitter übertragen ---

Parameter aus Tabellen übertragen

--- Tubenwickler, Parameter, Deckel zusammenstellen ---

Beispiele für Formeln

--- Tubenwickler, Parameter, Deckel zusammenstellen ---

Probleme mit Spreadsheet

Intern: → Links zu allen hier geschilderten Problemen

  • --- eingefrorene Skizzen aus Deckel ??---
  • --- Spreadsheets lösen bei jeder Änderung eine Neuberechnung der 3D-Modelle aus. Das kostet viel Zeit und jedesmal drohen die bekannten Probleme mit dem Löser---Link--- verschärft, da die Reihenfolge der Neuberechnung immer unvorhersehbarer wird.---Link Deckel 06---
  • ---Spreadsheets bringen neue Fehlerquellen ins Spiel.
    • Fehler im Spreadsheet blockieren auch das Modell ohne geeignete Fehlermeldung.
    • Inkonsistente Maße ---Link---, die man in einer Skizze sofort bemerken und rückgängig machen könnte, fallen in einem Spreadsheet oft nicht rechtzeigt auf → Skizzen müssen neu erstellt werden.

A. Anhang

A.1 Formel-Editor [Funktionsassistent, Funktionseditor, Formeleditor]

  • Der Formel-Editor funktioniert ähnlich wie bei LO Calc und MS Excel, natürlich mit kleinerem Funktionsumfang und ein paar Ausnahmen:
  • Das Gleichheitszeichen = wird zum Aufruf des Formel-Editors benutzt, darf aber nicht in der Formel selbst stehen.
    Dies gilt aber nicht für den Formel-Editor im Arbeitsbereich Spreadschicht. Dort muss eine Formel mit einem Gleichheitszeichen beginnen.
  • Die Arcusfunktionen werden mit asin, atan usw. abgekürzt statt mit arcsin, arctan usw.
    LO Calc kennt diese Schreibweise nicht und im FreeCAD-Wiki heißt das geeignete Suchwort nicht Formeleditor, sondern Ausdrücke. Auch eine Art, seine Zeit zu verbringen …
  • Bedingte Ausdrücke (Wenn .. dann) bzw. Vergleichsoperatoren (=; >; >= ...) kann FreeCAD auch, wenn auch in (für mich) ungewohnter Schreibweise. Beispiel:
    • =A > B ? C : D
      ergibt: WENN A > B, DANN C, SONST D
    • Allerdings hat FreeCAD hier Probleme mit Klammern, deshalb muss man Umwege gehen, wenn es komplizierter wird. Zum Beispiel:
      • Zelle A1: = A > B ? 1 : 0
        Zelle A2: = A1 * C + (1-A1) * D
        ergibt:
      • WENN A > B, DANN Zelle A1: =1, DANN Zelle A2: = 1*C + 0*D = C
      • WENN A NICHT> B, DANN Zelle A1: =0, DANN Zelle A2: = 0*C + 1*D = D
  • FreeCAD-Wiki: mathematische Ausdrücke bzw. Formeln.

Notizen

Funktionen:

  • Zellen haben einen Inhalt, z.B. 5[mm], und einen Alias, z.B. Radius1. Über den (Zell-)Alias kann der (Zell-)Inhalt in eine Skizze oä. übertragen werden; z.B. gibt man statt des Maßes 5[mm] den folgenden Bezug (=)spreadsheet.Radius1 ein. Mit dem = öffnet man bei der Maßeingabe den Formelmodus, in der Formel selbst darf das = nicht vorhanden sein. Wenn man das Maß 5[mm] in der Tabelle ändert, wird die Änderung in der Skizze o.ä. übernommen.
    Ein Alias muss eindeutig sein, darf also nicht mehrmals vorkommen. Zellen, denen ein Alias zugewiesen ist, werden automatisch gelb hinterlegt.
  • Zellinhalte werden über die Zellenadresse eingebunden, z.B. =2*C2 (Großschreibung!) oder =(C2-1)*C5*cos(30°). Die Adresse muss eingetippt werden.
  • Zellinhalte können mit Copy&Paste (Ctrl-C; Ctrl-V) einzeln übertragen werden. Zellbezüge werden RELATIV angepasst. Der Zellalias wird nicht übertragen, das wäre auch nicht sinnvoll, da er nicht 2x auftreten darf.