Chciałbym mieć możliwość otwarcia rysunku z pokoju, Udało mi się już zrobić odwrotnie (Otwórz pokój z rysunku), ale to nie jest to, czego chcę.
Masz pomysł, jak to zrobić? Szukałem dużo czasu na forum i w necie i muszę tylko znaleźć jak przejść z "2D --> 3D", a nie na odwrót.
I logicznie rzecz biorąc, powinno to być wykonalne, jeśli z graficznej wersji solidworks możesz zrobić "Kliknij prawym przyciskiem myszy --> Otwórz rysunek".
Proszę bardzo, wypróbowałem 2 sposoby (manu67 i alain. ERP). Należy zauważyć, że nie pracuję w trybie "Vault".
Sposób manu67 jest odpowiednikiem funkcji "Utwórz rysunek z części/złożenia" Wadą tego sposobu jest to, że oprogramowanie nie zawsze znajduje żądany plik. Muszą być spełnione pewne warunki. Plik rysunku musi mieć taką samą nazwę jak plik 3D i nie może być wcześniej otwarty ani zapisany inny plik w innym katalogu. W takim przypadku SW otworzy okno dialogowe z propozycją utworzenia nowego rysunku.
Sposób Alaina. ERP jest bardziej wydajny. Funkcja "Otwórz rysunek" najpierw sprawdzi, czy w katalogu, w którym zapisany jest plik 3D, znajduje się plik .slddrw o tej samej nazwie. Jeśli nie może go znaleźć, SW wyszuka ten plik w katalogu, w którym został ostatnio zapisany lub otwarty. A jeśli nadal nie może go znaleźć, otworzy okno dialogowe, w którym można wybrać żądany plik. Po dokonaniu tego wyboru połączenie między 2 plikami NIE jest stałe . Jeśli powtórzysz tę operację, będziesz musiał ponownie przejść przez to okno dialogowe.
W OBU PRZYPADKACH NIE DZIAŁA, JEŚLI RYSUNEK NIE MA TAKIEJ SAMEJ NAZWY JAK PLIK 3D.
Dziękuję za odpowiedzi, Sądziłem, błędnie, że istnieje związek między 2D a 3D. Nie wiedziałem, że solidworks przeprowadza proste sprawdzanie nazw i folderów.
Więc po prostu sprawdziłem, czy rysunek ma taką samą nazwę jak część (co ma miejsce w przypadku 99,99% naszych części).
Rzeczywiście niemożliwe jest "otwarcie rysunku" z 3D, jeśli 2 pliki nie mają tej samej nazwy.
Jednak rzeczywiście istnieje związek między 3D "do" 2D.
Otwórz daną część 3D i wykonaj "kompozycję na wynos", zauważysz, że jeśli zaznaczysz "Dołącz rysunki", znajdzie ona powiązane 2D, nawet jeśli nie mają one tej samej nazwy i nawet jeśli 2D nie jest otwarte!
Kompozycja na wynos skanuje folder i podfoldery i szuka miejsca, w którym Twój utwór jest używany...
Spróbuj przeprowadzić test, przenosząc swojego MEP na wyższy poziom, gdy kompozycja, którą chcesz zabrać, nie znajdzie już MEP.
Z drugiej strony istnieje link MEP = 3D >, dzięki czemu możesz zeskanować folder i podfoldery, a następnie dla każdego MEP wymień jego referencje (bez otwierania MEP) i poszukać swojego pliku.
Osobiście zrobiłem kod (w vb.net a nie w vba), który skanuje foldery i podfoldery.