Std DependencyGraph/pl

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.



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 OS
Grafviz można zainstalować za pomocą Homebrew jeśli używasz macOS w wersji Big Sur (11) (lub nowszy). (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).

Wykona instalację binariów Graphviz w dla macOS na Intelu, lub  dla macOS na Apple Silicon/ARM. FreeCAD powinien automatycznie znaleźć te lokalizacje. Jeśli program Graphviz nie zostanie znaleziony, zostaniesz poproszony o podanie ścieżki. Niestety nie możemy nawigować bezpośrednio do programu w oknie dialogowym pliku, który pojawia się z poziomu. Istnieją dwie możliwości: Możesz użyć kombinacji klawiszy Cmd+Shift+. aby pokazać ukryte elementy. Lub możesz użyć kombinacji klawiszy Cmd+Shift+G, aby uzyskać pole wprowadzania ścieżki. Wprowadź jedną z tych ścieżek w konsoli:

lub:

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:

Wynikiem będzie coś takiego jak:

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

Jeśli nie używasz macOS w wersji Big Sur (11) (lub nowszego) Homebrew może nie działać, ale możesz użyć MacPorts zamiast tego. Wystarczy pobrać odpowiednią wersję dla Twojego systemu operacyjnego. Po zakończeniu instalacji wpisz to polecenie w konsoli:

Wpisz swoje hasło i poczekaj, aż instalacja dobiegnie końca (z uwagi na zależności może to zająć trochę czasu).

Binaria Graphviz mogą znajdować się pod lub. FreeCAD może automatycznie znaleźć program Graphviz za pomocą okna dialogowego plików, które pojawia się po wybraniu, jeśli nie wprowadź to polecenie:

W rezultacie otrzymamy:

I możesz wskazać programowi FreeCAD, aby przeszukał ten katalog, jak wyjaśniono wcześniej.

Możliwe jest również uczynienie katalogu opt dostępnym za pomocą tego polecenia:

wtedy:

Dlatego możesz nakazać programowi FreeCAD, aby podążał tą ścieżką. Zostało to pomyślnie przetestowane na macOS 10.13 (High Sierra).

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:

Może to być coś w rodzaju

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

Użycie

 * 1) Wybierz z menu opcję.
 * 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  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ę  lub.
 * 3) Wprowadź nazwę pliku i wybierz typ pliku (*.png, *.bmp, *.gif, *.jpg, *.svg lub *.pdf).
 * 4) Naciśnij przycisk.



Zasady ogólne

 * Wykres przedstawia obiekty w odwrotnej kolejności chronologicznej.
 * Kierunek strzałek pokazujących zależności powinien być zawsze skierowany w dół, od obiektu dziecka do obiektu rodzica. Strzałka skierowana w górę wskazuje na zależność cykliczną, czyli problem, który należy rozwiązać.
 * Szkic zawierający odnośniki do zewnętrznej geometrii będzie miał liczbę z przyrostkiem "x" obok strzałki łączącej go z jego rodzicem, pokazującą liczbę zewnętrznych geometrii powiązanych w szkicu.
 * Obiekty mogą mieć zależności z wieloma rodzicami. Na przykład, dla modelu zbudowanego w środowisku Projekt Części, kieszeń może być powiązana ze swoim Szkicem i z elementem wyciągnięcia, który był przed nim.

Ograniczenia

 * Graf zależności nie może pomóc w rozwiązaniu problemu z nazewnictwem topologicznym. Jeśli szkic zmieni ściany elementu po edycji, nadal jest połączony z elementem. Nawet jeśli niektóre funkcje są zepsute, wykres zależności pozostanie niezmieniony.