Std Abhängigkeitsdiagramm
|
Menüeintrag
|
Werkzeuge → Abhängigkeitsdiagramm...
|
Arbeitsbereich
|
Alle
|
Standardtastenkürzel
|
Keiner
|
Eingeführt in Version
|
-
|
Siehe auch
|
Std AbhängigkeitsdiagrammExportieren
|
|
Beschreibung
Der Befehl Std Abhängigkeitsdiagramm zeigt die Abhängigkeiten zwischen Objekten im aktiven Dokument in einem Diagramm an. Im Gegensatz zur Baumansicht werden die Objekte in umgekehrter chronologischer Reihenfolge aufgelistet, wobei das erste erstellte Objekt unten steht.
Es kann bei der Analyse eines FreeCAD-Dokuments und beim Auffinden von Verzweigungen in einem Baum nützlich sein. Das Layout des Abhängigkeitsdiagramms hängt davon ab, welcher Arbeitsbereich verwendet wurde, um die Objekte im Dokument zu erstellen. Beispielsweise kann ein Modell, das ausschließlich im Arbeitsbereich PartDesign erstellt wurde, ein lineares Abhängigkeitsdiagramm mit einem einzigen vertikalen Zweig anzeigen. Ein Modell, das mit Part-Arbeitsgängen erstellt wurde, hat viele Zweige, aber für ein einzelnes Teil schließen sie sich nach Booleschen Verknüpfungen oben an. Wenn dies nicht der Fall ist, bedeutet dies, dass sie separate Objekte sind.
Der Abhängigkeitsgraph ist ein reines Visualisierungswerkzeug, daher kann er nicht bearbeitet werden. Er wird automatisch aktualisiert, wenn Änderungen am Modell vorgenommen werden.
Beispiel eines Abhängigkeitsgraphen mit einem PartDesign-Körper auf der linken Seite und einem in der Arbeitsumgebung Part erzeugten Objekt auf der rechten Seite
Installation
Um den Befehl verwenden zu können, muss eine Drittanbieter Software namens Graphviz installiert sein. Wenn du diese nicht vorinstalliert hast oder sie an einem unkonventionellen Ort installiert ist, zeigt FreeCAD den folgenden Dialog an:
The saved path can be changed in the Parameter Editor under BaseApp → Preferences → Paths → Graphviz.
Windows
Lade das graphviz-2.xx Installationsprogramm von der Graphviz Download Seite herunter und starten es, um es zu installieren. Einige ältere Versionen scheinen Probleme bei der Anzeige des Graphen zu haben; Version 2.38 und neuer sind als zuverlässig bekannt. Du kannst alle Graphviz Versionen auf Gitlab finden.
macOS
Graphviz lässt sich mit Homebrew auf einem System mit macOS Big Sur (11) (oder höher) installieren.
Werde bei der Installation von Homebrew nicht nervös, wenn macOS dich auffordert, Updates zu installieren, z.B. für die Xcode Kommandozeilenprogramme. Diese Updates werden später durch den Installationsprozess durchgeführt.
Dies installiert die Graphviz-Binärdateien unter /usr/local/bin für macOS auf Intel, oder unter /opt/homebrew für macOS auf Apple Silicon/ARM. FreeCAD sollte diese Speicherorte automatisch finden. Wird das Graphviz-Program dort nicht gefunden, wird man aufgefordert einen Pfad anzugeben. Leider können wir in dem Dialog, der mit Tools → Dependency graph... geöffnet wird, nicht direkt zum Programm navigieren. Es gibt zwei Möglichkeiten: die Tastenkombination Cmd+Shift+. zum Anzeigen ausgeblendeter Elemente. Oder die Tastenkombination Cmd+Shift+G, um ein Eingabefeld für den Pfad zu öffnen. Einen dieser Pfade im Terminal eingeben:
oder:
ein und bestätigt das Eingabefeld und den Dateiauswahldialog.
Falls die Graphviz-Binärdateien an einem nicht-standardmäßigen Ort installiert sind, kann man versuchen, das Programm mit folgendem Befehl zu finden:
Es wird etwas ausgegeben wie:
dot is /usr/local/bin/dot
Und man kann FreeCAD anweisen, in diesem Verzeichnis zu suchen.
If you don't have macOS Big Sur (11) (or higher) Homebrew might not work, but you can use MacPorts instead. Just download the appropriate version for your OS. Once the installation is complete, enter this command in the Terminal:
sudo port install graphviz
Enter your password and wait while the dependencies are downloaded and installed (it can take some time).
The Graphviz binaries may be under /usr/local/bin or /opt/local/bin/dot. FreeCAD may automatically find the Graphviz program with the file dialog that comes up from Tools → Dependency graph..., if not enter this command:
It will output something like:
dot is /opt/local/bin/dot
And you can tell FreeCAD to look in that directory as explained before.
It is also possible to make the opt directory visible with this command:
defaults write com.apple.finder AppleShowAllFiles YES;
then:
killall Finder /System/Library/CoreServices/Finder.app;
Therefore you can tell FreeCAD to follow this path. It has been successfully tested on macOS 10.13 (High Sierra).
Linux
Auf den meisten Linux-Distributionen (Debian/Ubuntu, Fedora, OpenSUSE) muss nur das Paket Graphviz aus den Repositorien installiert werden. Ähnlich wie bei macOS, wenn die Graphviz-Binärdateien an einem nicht standardmäßigen Ort installiert sind, kannman versuchen, das Programm mit folgendem Befehl zu finden:
Sie wird etwas ausgeben wie
dot is /usr/local/bin/dot
Und deshalb kannst du FreeCAD darauf hinweisen, in diesem Verzeichnis zu suchen.
Anwendung
- Den Menüeintrag Werkzeuge →
Abhängigkeitsgraph... auswählen.
- Eine neue Registerkarte mit dem Titel Abhängigkeitsgraph wird im Hauptansichtsbereich geöffnet.
- Zum Vergrößern oder Verkleinern wird das Scrollrad der Maus verwendet.
- Die Schieberegler unten und rechts auf dem Bildschirm werden verwendet, um die Ansicht zu verschieben. Alternativ die linke Maustaste gedrückt halten und die Maus bewegen.
Speichern
Du kannst ein Abhängigkeitsdiagramm speichern:
- Stelle sicher, dass das Register Abhängigkeitsdiagramm im Vordergrund ist.
- Wähle die Option Datei → Speichern oder Datei → Speichern als aus dem Menü.
- Gib einen Dateinamen ein und wähle den Dateityp (*.gv, *.png, *.bmp, *.gif, *.jpg, *.svg oder *.pdf).
- Drücke die Taste Save.
Allgemeine Grundsätze
- Das Diagramm zeigt die Objekte in umgekehrter chronologischer Reihenfolge.
- Die Richtung der Pfeile, die Abhängigkeiten anzeigen, sollte immer nach unten zeigen. Ein Pfeil, der nach oben zeigt, weist auf eine zyklische Abhängigkeit hin, ein Problem, das gelöst werden muss.
- Eine Skizze, die Verknüpfungen zu externer Geometrie enthält, hat eine Zahl mit dem Suffix "x" neben dem Pfeil, der sie mit seinem Vorläufer verbindet, die die Anzahl der in der Skizze verknüpften externen Geometrien anzeigt.
- Objekte können Abhängigkeiten zu mehreren Vorläufern haben. Beispielsweise kann bei einem Modell, das in PartDesign erstellt wurde, eine Tasche mit ihrer Skizze und mit dem Polster Formelement verknüpft sein, das ihr vorausging.
- Unzulässige Abhängigkeiten (z.B. zwischen einem Draft_/Part- Vorgang und einem Element innerhalb eines PartDesign-Körpers) werden mit einem roten Pfeil angezeigt. Diese Verknüpfungstyp zeigt normalerweise einen Fehler 'Verknüpfungen gehen außerhalb des zulässigen Bereichs' im Ausgabefenster an.
- Ein Part Container und PartDesign Körper umschließen ihren Inhalt innerhalb eines Rahmens mit einem zufällig gefärbten Hintergrund. Ihr Ursprung umschließt ebenfalls seinen Inhalt (Standardebenen und -achsen) in einem Rahmen.
- Eine Gruppe wird als ein einzelnes Element angezeigt, das mit seinem Inhalt verknüpft ist.
Std Base
- File: New, Open, Open Recent, Close, Close All, Save, Save As, Save a Copy, Save All, Revert, Import, Export,Merge project, Document information, Print, Print preview, Export PDF, Exit
- Edit: Undo, Redo, Cut, Copy, Paste, Duplicate selection, Refresh, Box selection, Box element selection, Select All, Delete, Send to Python Console, Placement, Transform, Alignment, Toggle Edit mode, Properties, Edit mode, Preferences
- View:
- Miscellaneous: Create new view, Orthographic view, Perspective view, Fullscreen, Bounding box, Toggle axis cross, Clipping plane, Persistent section cut, Texture mapping, Toggle navigation/Edit mode, Material, Appearance, Random color, Color per face, Toggle transparency, Workbench, Status bar
- Standard views: Fit all, Fit selection, Align to selection, Isometric, Dimetric, Trimetric, Home, Front, Top, Right, Rear, Bottom, Left, Rotate Left, Rotate Right, Store working view, Recall working view
- Freeze display: Save views, Load views, Freeze view, Clear views
- Draw style: As is, Points, Wireframe, Hidden line, No shading, Shaded, Flat lines
- Stereo: Stereo red/cyan, Stereo quad buffer, Stereo Interleaved Rows, Stereo Interleaved Columns, Stereo Off, Issue camera position
- Zoom: Zoom In, Zoom Out, Box zoom
- Document window: Docked, Undocked, Fullscreen
- Visibility: Toggle visibility, Show selection, Hide selection, Select visible objects, Toggle all objects, Show all objects, Hide all objects, Toggle selectability
- Toolbars: File, Edit, Clipboard, Workbench, Macro, View, Individual views, Structure, Help, Lock toolbars
- Panels: Tree view, Property view, Model, Selection view, Python console, Report view, Tasks, DAG view
- Dock window overlay: Toggle overlay for all, Toggle transparent for all, Toggle overlay, Toggle transparent, Bypass mouse events in docked overlay windows, Toggle left, Toggle right, Toggle top, Toggle bottom
- Link navigation: Go to linked object, Go to the deepest linked object, Select all links
- Tree view actions: Sync view, Sync selection, Sync placement, Pre-selection, Record selection, Single document, Multi document, Collapse/Expand, Initiate dragging, Go to selection, Selection back, Selection forward
- Tools: Edit parameters, Save image, Load image, Scene inspector, Dependency graph, Export dependency graph, Document utility, Add text document, View turntable, Units converter, Customize, Addon manager, Measure
- Help: Help, FreeCAD Website, Donate, Users documentation, Python scripting documentation, Automatic Python modules documentation, FreeCAD Forum, FreeCAD FAQ, Report a bug, About FreeCAD, What's This, Start
- Additional:
- Miscellaneous: Create part, Create group, Create a variable set, Make link group, Select all instances, Toggle freeze
- Create datums: Create coordinate system, Create datum plane, Create datum line, Create datum point
- Link tools: Make link, Make sub-link, Replace with link, Unlink, Import links, Import all links
- Expression actions: Copy selected, Copy active document, Copy all documents, Paste
- Selection filter: Vertex selection, Edge selection, Face selection, All selection filters cleared
Anwenderdokumentation
- Erste Schritte
- Installation: Herunterladen, Windows, Linux, Mac, Zusätzliche Komponenten, Docker, AppImage, Ubuntu Snap
- Grundlagen: Über FreeCAD, Graphische Oberfläche, Mausbedienung, Auswahlmethoden, Objektname, Voreinstellungseditor, Arbeitsbereiche, Dokumentstruktur, Objekteigenschaften, FreeCAD unterstützen, Spenden
- Hilfe: Anleitungen, Videoanleitungen
- Arbeitsbereiche: Std Base, Arch, Assembly, BIM, CAM, Draft, FEM, Inspection, Material, Mesh, OpenSCAD, Part, PartDesign, Points, Reverse Engineering, Robot, Sketcher, Spreadsheet, Surface, TechDraw, Test Framework