W mojej firmie (zajmującej się projektowaniem stolarki aluminiowej) modelujemy według dość specyficznej metody.
Modelujemy to, co nazywamy węzłami, które są zespołem dwóch profili. Wstawiamy te różne węzły do pliku części za pomocą polecenia insert => part. Po włożeniu tych węzłów łączymy je z ekstruzją, aby odtworzyć nasze pręty stanowiące naszą stolarkę. Zobacz przykładowy plik w załączeniu
Jeśli jednak zamienię jeden z węzłów, nie będę mógł zmienić odniesienia w pliku części. W załączonym przykładzie załóżmy, że chcę zamienić kąt A na kąt D.
Czy masz na to rozwiązanie?
Udało mi się przejść przez EPDM, ale minusem jest to, że jeśli mam wiele identycznych węzłów w tym samym pliku, zastępuję wszystkie węzły, ale nie mogę modyfikować tylko jednego węzła.
Aby zmienić odniesienie do tych wstawionych części, należy przede wszystkim... Zamknij pokój...
Następnie poprzez okno "otwórz" wskaż pomieszczenie, w którym chcesz zmienić jego referencje i kliknij przycisk "Odniesienie" (patrz załączony obrazek). Następnie można przekierować referencje (kliknij dwukrotnie na nazwę części lub na jej ścieżkę).
W tym procesie weryfikujesz i otwierasz pomieszczenie.
Otóż to.
Jeśli pracujesz z EPDM, musisz oczywiście wcześniej wyodrębnić część.
Niestety ten sposób nie pozwala mi na modyfikację pojedynczego odwołania, gdy odniesienie pojawia się kilka razy w tym samym pomieszczeniu. Ponieważ gdy odniesienie pojawia się kilka razy, grupuje je w jednym wierszu.
Zobacz załączony zrzut ekranu.
@rmorel
Ta strategia modelowania została wprowadzona, ponieważ na poziomie biura projektowego brana jest pod uwagę kompletna stolarka, a nie zestaw zmontowanych prętów składających się na stolarkę.
Ponadto, ponieważ nasza stolarka jest skonfigurowana zgodnie z rodziną części, używamy makra do oddzielania różnych konfiguracji w różnych plikach części, makro nie działa z zespołami.
Kolejny ważny fakt, jestem prawie jedynym niepoczątkującym użytkownikiem SW, więc każda manipulacja musi być dość prosta do wdrożenia.
Jeśli jednak ktoś ma do zaproponowania metodę modelowania, jestem jak najbardziej za.
Ręcznie, aby zastąpić tylko komponent użyty kilka razy w złożeniu, ale musisz otworzyć dokument, Musisz użyć opcji "Kliknij prawym przyciskiem myszy/zastąp komponent"
W przeciwnym razie za pomocą interfejsów API możliwe jest dokonanie modyfikacji przy zamkniętym dokumencie.
Musisz użyć biblioteki swDocumentMgr z interfejsem API: Zamień metodę (ISwDMComponent6)
Lub z dokumentem otwartym za pomocą interfejsu API "ReplaceComponents Method (IAssemblyDoc)"
Dlaczego nie stworzyć "szablonów" (standardowej bazy) kompletnej stolarki otworowej w montażu: każdy element jest plikiem części. Ponadto można dodać sprzęt (w szczególności w celu wygenerowania zestawienia komponentów w @rmorel)
Po utworzeniu standardowej bazy danych, dla każdego nowego klienta, wykonaj kompozycję na wynos lub z EPDM wykonaj kopię struktury drzewa (w narzędziach), zmień nazwy wszystkich plików części i rysunków.
Właśnie spojrzałem na link do funkcji bibliotecznych.
Starałem się zastosować ten sposób modelowania, jedynym problemem jest to, że nasze profile są profilami skomplikowanymi (w porównaniu do IPE czy innych profili konstrukcyjnych), a użyte cięcia są tylko nieznacznie ustandaryzowane i standaryzowalne.
Złożoność profili sprawia, że implementacja jest kłopotliwa i złożona, a także wymaga ręcznych przeróbek dla pozostałych operacji (wiercenie i inne elementy prowadzenia profili).
Rzeczywiście, ta technika może być odpowiednia dla niektórych moich przypadków. Niestety nie w całości.
Obawiam się, że w pozostałych przypadkach nie ma prawdziwego rozwiązania (poza stworzeniem makra zdolnego do wprowadzania ścieżek linków i modyfikowania go.
Przetestuję tę metodę, aby następnie móc wdrożyć ją w mojej firmie. Ale rzeczywiście wydaje mi się, że to więcej niż vialbe.