Konfigurowalna biblioteka diamentów - pomoc

Dobrze podsumowując, dziękuję za pomoc!
Kolejny problem, jeśli przejdziemy przez konfiguracje, skończymy z niemożliwą liczbą możliwości, a co za tym idzie konfiguracji ...

Dodaję plik STEP z kształtami kamienia, które chcę mieć możliwość konfiguracji :wink:
Główne formy kamienia lynkoa. KROK (1,2 MB)

Dziękuję

Deformacja jest możliwa dzięki niezależnemu skalowaniu wzdłuż 3 osi poprzez odznaczenie pola "jednolita skala". Wynik jest w %
Trakcja (rozciąganie) jest również możliwa dzięki funkcji flex po zaznaczeniu "trakcja". Wartość jest w mm.

2 polubienia
  • Tak, ale jak wyjaśniłem w mojej pierwszej wiadomości, niemożliwe jest dla mnie zarządzanie tymi 3 wartościami w rodzinie części, prawdopodobnie z powodu błędu...
  • Drugi problem, musiałbyś stworzyć dużo konfiguracji, aby mieć wszystkie możliwe rozmiary kamienia (przykład: wysokość = 2 / szerokość = 2,2 / długość = 3,6 itd.)

Dziękujemy za zaangażowanie

Aby obejść ten błąd, użyj skalowania ukrywania/pokazywania i utwórz tyle MAE, ile różnych wersji.
Dla 2nd pb dostępny jest Excel, który ułatwia edycję tabel.
Być może potrzebujesz makra, które szybciej tworzy te funkcje.

oh błąd brzydkie małe pole wyboru, którego nie widziałem :laughing: i w ten sposób testujemy opcję Odpowiedź na polubienie :stuck_out_tongue:

1 polubienie

Jest to rozwiązanie, ale jeśli chcę stworzyć wszystkie warianty rozmiarów dla bagietki (prostokąta) diamentu, na przykład:

Długość: od 0,5 do 8 z podziałką 0,1
Szerokość: od 0,5 do 8 z podziałką 0,1
Wysokość: od 0,5 do 8 przy skoku 0,1

To 75 możliwych wartości na parametr
Czyli 75 do potęgi 3, aby mieć odpowiednią ilość konfiguracji, czyli 421 875 konfiguracji...

Powiedz mi, czy się mylę, ale myślę, że to wszystko

Myślę, że jest ich znacznie mniej, bo powinny być granice proporcji. Na przykład L > l.
Long=0.5 i width=1.0 nie mogą istnieć. Wystarczy obrócić obrabiany przedmiot o 90°.
Long = 8 i larg = 0,5 nie mogą istnieć, ponieważ dla bagietki
Screenshot_1
Skutkowałoby to bezużytecznym kamieniem
Screenshot_6
A więc granice relacji między Llh mają być narzucone.
Stosując te warunki, powinno to drastycznie zmniejszyć liczbę wersji.
I musisz użyć Excela. Bardziej przyjazny niż edytor równań SW.

1 polubienie

Nawet jeśli ograniczymy liczbę możliwych konfiguracji do 10 000, plik będzie zbyt duży, aby można go było użyć, więc nie sądzę, aby to rozwiązanie było opłacalne.

Może powinieneś zdecydować się na tworzenie one-shot podczas wstawiania za pomocą pliku biblioteki (.sldlfp) lub innego...

Pomyślę o tym
:thinking:

Wykorzystałbym rodziny pokoi do stworzenia biblioteki tych kamieni. Oczywiście zajmuje to trochę czasu, ale nie widzę innego rozwiązania. Myślę, że musisz to zrobić dla jednego kamienia, a następnie skopiować model dla pozostałych.

Tak, o ile zaczynasz od kroku i używasz skalowania, będzie to najszybsze.
Próbowałem zrobić błyszczące okrągłe i było to kłopotliwe, gdy masz tylko wizualizację, aby znaleźć odpowiednie kąty cięcia, aby ukształtować kamień. Nie wspominając już o kątach/proporcjach, których najczęstsze wartości można łatwo znaleźć.
Jak tylko będę mógł, podzielę się moim kawałkiem. dla zabawy

1 polubienie

Inną możliwością jest narysowanie kamienia każdego typu, przeciągnięcie go do swojego zespołu i uczynienie go wirtualnym, aby go zmodyfikować (skala).
Jeśli potrzebujesz kilku kamieni, możliwe jest, aby po ustawieniu go jako wirtualnego przeciągnąć ponownie z biblioteki, aby utworzyć nową wirtualną iterację.
W przypadku motoreduktora o tej samej wielkości, ale zbyt wielu konfiguracjach (prędkości), jest to rozwiązanie, które stosujemy.
Aby dokonać wyboru komponentu wirtualnego, kliknij prawym przyciskiem myszy i ustaw go jako wirtualny:
image

3 polubienia

zgodnie z oczekiwaniami, oto moja próba stworzenia okrągłego diamentu pod SW dla zainteresowanych :wink:
DIAMENT 1.SLDPRT (227.9 KB) SW2019

2 polubienia

Witam

Dziękuję za tę odpowiedź, to ciekawa metoda, ale szukam możliwości wstawiania kamieni o różnych rozmiarach i kształtach w locie, wykonanie obliczeń w małej skali nadal zajmuje dużo czasu na około dwudziestu kamieniach.

W każdym razie dziękuję za udostępnienie!

Jeśli ktoś ma inny pomysł to jestem zainteresowany :slight_smile:

Ale powtarzam, nie sądzę, aby użycie rodzin części/konfiguracji było w tym przypadku możliwe, ponieważ zdecydowanie za dużo możliwych rozwiązań = plik o wiele za ciężki i bezużyteczny... @soring

Być może uda się zakodować coś związanego z formularzem właściwości, dowiem się o tym.

Dziękuję Wam wszystkim

Witam

Wielkie wyzwanie... Chodzi o to, aby zacząć od kształtów kamieni zaproponowanych w pliku STEP, aby zaprojektować parametryzację, która umożliwia ewolucję ich geometrii.

Zainteresował mnie krój " Gruszka ", mniej popularny niż inne, jak się wydaje, ale jeden z najdelikatniejszych, ponieważ ma tylko jedną płaszczyznę symetrii. Konfiguracja opiera się na 4 wymiarach, które wydają się istotne: średnicy okrągłej części, mimośrodu czubka oraz wysokości korony i zamka. Do tego dodawany jest globalny współczynnik skali.


Model SolidWorks jest generowany za pomocą funkcji PLC, a każdy parametr może być stale dostosowywany w rozsądnym zakresie. Możemy również wyobrazić sobie skalowanie współczynników związanych z kierunkiem x, y lub z.
Załączony filmik pokazuje zasadę działania na kształcie " Gruszki ". Geometria może być szkieletowa, w postaci szkicu 3D krawędzi lub wielokątna z powierzchniami generowanymi przez funkcję " Wypełniony obszar".

Szybkość jest daleka od tak dużej jak w Panther 3D, ze względu na powolność funkcji API SolidWorks: kilka sekund w modelu szkieletowym, prawie minuta na powierzchni do wygenerowania i wyświetlenia 88 twarzy, wideo przyspieszone 4-krotnie w fazie generowania geometrii.
A w początkowym KROKU znajduje się 7 innych kształtów kamieni...

Pozdrowienia.

5 polubień

Dziękuję za udostępnienie, naprawdę wspaniale jest móc to zrobić!
Jak mówisz, byłoby to zbyt długie dla mojego użytku, ale nadal jestem pod wrażeniem twojego API.

Będę szukał na własną rękę

Dziękuję wszystkim za odpowiedzi!

Biorąc pod uwagę liczbę teoretycznych konfiguracji potrzebnych do wykonania, czy tanie rozwiązanie, jakim byłoby tworzenie za każdym razem nowego conf, co skończyłoby się stworzeniem katalogu już wyprodukowanych kamieni, nie byłoby odpowiednie?
Albo zduplikowany model za każdym razem...
Oczywiście nie są to najseksowniejsze rozwiązania

1 polubienie

Możliwe, że w końcu to zrobię...

Po kilku powierzchownych badaniach stwierdzam, że fused miał rację, nie ma nic lepszego niż skalowanie

Nazwy kamieni, rodzaje i liczba faset wydają mi się być znormalizowane

Idealnie, jeśli musisz pobawić się skalami w swoim przypadku, byłoby to zobaczenie kroku w formacie sześciennym 1x1x1 lub 10x10x10, co znacznie ułatwi wybór wartości skali. COEF 1.2 będzie wynosił 1,2x1,2x1,2 (jeśli oczywiście 3 osie są identyczne lub 12x12x12 dla drugiej)
Kluczem jest stworzenie stopnia, który odpowiada idealnemu sześcianowi. (nie jest powiedziane, że dotyczy to wszystkich kształtów kamienia, takich jak gruszki)

Cześć, tak, to naprawdę nie jest głupie, w ogóle o tym nie myślałem!

Bardzo dziękuję za wskazówki :muscle:

Myślę, że nie ma innych świetnych rozwiązań

:gem: Dziękuję wszystkim za pomoc :gem:

1 polubienie