Ostatnio na szkoleniu pojawiło się pytanie dotyczące przypisania zmiennych globalnych do wiązań w SOLIDWORKS. Niestety podczas próby wprowadzenia jakiejkolwiek zmiennej przy tworzeniu połączenia między elementami (np. wiązanie odległości, wiązanie kątowe itp.) SOLIDWORKS wyświetla komunikat o treści „Wprowadź liczbę większą niż lub równą 0˚ i mniejszą lub równą 360˚” (dla wiązania odległości będzie to komunikat „Wprowadź liczbę większą lub równą 0 i mniejszą niż lub równą 500000”).
Jak w takim razie uzyskać powiązanie ze zmienną takiego wymiaru? Działania rozpoczynamy od przejścia do funkcji „Równania” (zakładka „Narzędzia” – „Równania…”).
Po pojawieniu się okna „Równania, zmienne globalne i wymiary” w kolumnie „Zmienne globalne” wprowadzamy wybraną literkę (dla tego przykładu „K”, którego zadaniem będzie sterowanie kątem pochylenia górnego ramienia) oraz jej wartość.
Następnie z drzewa operacji zaznaczamy wiązanie, do którego chcemy przypisać tą zmienną (w naszym modelu jest to wiązanie o nazwie „Upper-Arm”) w celu pokazania wymiaru dla tego połączenia.
Następnym krokiem jest połączenie wartości wymiarowej wiązania ze zmienną globalną. Aby to uzyskać należy uaktywnić pole pod obszarem „Równania – Komponenty” (1), zaznaczyć wymiar (2) co spowoduje zaciągnięcie odniesienia do tego wymiaru (3).
Teraz należy wprowadzić wartość, z którą wymiar będzie połączony. Wybieramy „Zmienne globalne > K” (gdyby wybór się nie powiódł sprawdź, czy przed zmienną globalną jest znak „=”).
Problem rozwiązany, poniżej przedstawiam dwa różne stany położenia przykładowego modelu, w którym zastosowano sterowanie zmiennymi globalnymi dla kąta pochylenia (zmienna K) i dla wysunięcia górnego segmentu (zmienna W).