Std DependencyGraph/pl: Difference between revisions

From FreeCAD Documentation
(Created page with "# Wybierz z menu opcję {{MenuCommand|Przybory → 16px Graf zależności ...}}. # W Głównym obszarze widoku otworzy...")
(Created page with "Możesz zapisać wykres zależności: # Upewnij się, że zakładka Graf zależności jest na pierwszym planie. # Wybierz z menu opcję {{MenuCommand|Plik → Std_Save/pl|Za...")
Line 100: Line 100:
==Zapis==
==Zapis==


Możesz zapisać wykres zależności:
You can save a dependency graph:
# Upewnij się, że zakładka Graf zależności jest na pierwszym planie.
# Make sure the Dependency graph tab is in the foreground.
# Select the {{MenuCommand|File → [[Std_Save|Save]]}} or {{MenuCommand|File → [[Std_SaveAs|Save As]]}} option from the menu.
# Wybierz z menu opcję {{MenuCommand|Plik → [[Std_Save/pl|Zapisz]]}} lub {{MenuCommand|Plik → [[Std_SaveAs/pl|Zapisz jako]]}}.
# Enter a filename and select the file type (*.png, *.bmp, *.gif, *.jpg, *.svg or *.pdf).
# Wprowadź nazwę pliku i wybierz typ pliku (*.png, *.bmp, *.gif, *.jpg, *.svg lub *.pdf).
# Press the {{Button|Save}} button.
# Naciśnij przycisk {{Button|Zapisz}}.


==General principles==
==General principles==

Revision as of 19:58, 14 December 2022

Std: Graf zależności

Lokalizacja w menu
Przybory → Graf zależności ...
Środowisko pracy
wszystkie
Domyślny skrót
brak
Wprowadzono w wersji
-
Zobacz także
brak

Opis

Polecenie Graf zależności wyświetla zależności pomiędzy obiektami w aktywnym dokumencie w postaci wykresu zależności. W przeciwieństwie do Widoku drzewa, obiekty są wymienione w odwrotnym porządku chronologicznym, z obiektem utworzonym jako pierwszy na dole.

Może on być przydatny przy analizie dokumentu FreeCAD i lokalizowaniu rozwidleń w drzewie. Układ grafu zależności zależy od tego, w którym środowisku pracy zostały utworzone obiekty w dokumencie. Na przykład model wykonany wyłącznie w środowisku Projekt Części może wyświetlać liniowy wykres zależności z jedną pionową gałęzią. Model wykonany za pomocą działań w środowisku Część będzie miał wiele gałęzi, ale dla pojedynczej części połączą się one u góry po przeprowadzonych operacjach logicznych. Jeśli tak się nie stanie, oznacza to, że są to osobne obiekty.

Graf zależności jest wyłącznie narzędziem wizualizacji, dlatego nie można go edytować. Podlega automatycznej aktualizacji w przypadku wprowadzenia zmian w modelu.

Przykład grafu zależności z korpusem Projekt Części po lewej stronie i obiektem utworzonym za pomocą operacji środowiska Część po prawej stronie.

Instalacja

Aby można było korzystać z poleceń, należy zainstalować oprogramowanie innej firmy o nazwie Graphviz. Jeśli nie masz go wstępnie zainstalowanego lub jest on zainstalowany w niekonwencjonalnej lokalizacji, FreeCAD wyświetli następujące okno dialogowe:

Windows

Pobierz instalator graphviz-2.xx ze Graphviz strona do pobrania i uruchom go, aby wykonać instalację. Niektóre starsze wersje wydają się mieć problemy z wyświetlaniem wykresu; wersja 2.38 i nowsze są znane z niezawodności. Wszystkie wydania graphviz można znaleźć w serwisie Gitlab.

Mac / OSX

Grafviz można zainstalować za pomocą Homebrew. (Podczas instalacji Homebrew nie denerwuj się, jeśli MacOS poprosi Cię o zainstalowanie aktualizacji, np. dla narzędzi wiersza poleceń Xcode. Te aktualizacje są wykonywane później przez proces instalacji).

brew install graphviz

Wykona instalacje binarek graphviz pod /usr/local/bin dla macOS na Intelu, oraz /opt/homebrew dla macOS na Apple Silicon/ARM. FreeCAD sam będzie tam zaglądał. Jeśli program nie zostanie tam znaleziony zostaniemy poproszeni o podanie ścieżki. Niestety nie możemy nawigować tam bezpośrednio z okna dialogowego pliku, które pojawia się z poziomu Przybory → Graf zależności .... Gdy pojawi się okno dialogowe wyboru pliku, masz dwie możliwości: Możesz użyć kombinacji klawiszy Cmd+Shift+. która pokaże Ci wszystkie ukryte elementy. Albo używasz klawiszy Cmd+Shift+G, aby uzyskać pole wejściowe dla ścieżki. Wpisz

/usr/local/bin

lub

/opt/homebrew/bin

i zatwierdzić pole wejściowe oraz okno dialogowe wyboru pliku.

W przypadku, gdy binaria Graphviz są zainstalowane w niestandardowej lokalizacji, spróbuj znaleźć program za pomocą polecenia

type dot

Wynikiem będzie coś takiego jak

dot is /usr/local/bin/dot

I dlatego możesz powiedzieć programowi FreeCAD, aby szukał w tym katalogu.

Linux

W większości dystrybucji Linuksa (Debian / Ubuntu, Fedora, OpenSUSE) wystarczy zainstalować pakiet graphviz z repozytoriów. Jednak podobnie jak w przypadku Mac / OSX, w przypadkach gdy binaria Graphviz są zainstalowane w niestandardowej lokalizacji, należy spróbować znaleźć program za pomocą polecenia:

type dot

Może to być coś w rodzaju

dot is /usr/local/bin/dot

I dlatego możesz wskazać programowi FreeCAD, aby szukał w tym katalogu.

Użycie

  1. Wybierz z menu opcję Przybory → Graf zależności ....
  2. W Głównym obszarze widoku otworzy się nowa zakładka zatytułowana Graf zależności.
  3. Użyj kółka przewijania myszy, aby przybliżyć lub oddalić widok.
  4. Użyj suwaków na dole i po prawej stronie ekranu, aby przesunąć widok. Alternatywnie (dostępne w wersji 0.19) przytrzymaj lewy przycisk myszy i poruszaj kursorem.

Zapis

Możesz zapisać wykres zależności:

  1. Upewnij się, że zakładka Graf zależności jest na pierwszym planie.
  2. Wybierz z menu opcję Plik → Zapisz lub Plik → Zapisz jako.
  3. Wprowadź nazwę pliku i wybierz typ pliku (*.png, *.bmp, *.gif, *.jpg, *.svg lub *.pdf).
  4. Naciśnij przycisk Zapisz.

General principles

  • The graph shows objects in reverse chronological order.
  • The direction of arrows showing dependencies should always point down, from the child object to the parent object. An arrow pointing up indicates a cyclic dependency, an issue that needs to be resolved.
  • A sketch that contains links to external geometry will have a number with an 'x' suffix besides the arrow linking it to its parent, showing the number of external geometries linked in the sketch.
  • Objects can have dependencies to multiple parents. For example, for a model built in PartDesign, a Pocket may be linked to its Sketch and to the Pad feature that came before it.
  • Disallowed dependencies (for example, between a Draft/Part operation and an element inside a PartDesign Body) will show with a red arrow. This type of link usually shows a 'Links go out of allowed scope' error in the Report view.
  • A Part container and PartDesign Body enclose their content inside a frame with a randomly colored background. Their Origin also encloses its content (standard planes and axes) in a frame.
  • A Groups is displayed as a single element linked to its content.

Limitations

  • The dependency graph cannot help with the topological naming problem. If a sketch switches faces of a feature after an edit, it is still linked to the feature. Even if some features are broken, the dependency graph will remain unchanged.