Materiały dydaktyczne. Autor: dr inż. Jerzy Domański
Wydział Nauk Technicznych, Uniwersytet Warmińsko-Mazurski w Olsztynie

Prezentacje zastosowania programu SolidWorks

Strona zawiera wprowadzenie do technik CAD/CAE.
Szczegółowe wyjaśnienia są przedstawiane na zajęciach i konsultacjach.

Materiał na stronie jest fragmentem tematyki zajęć dydaktycznych,
prowadzonych przeze mnie na WNT UWM w Olsztynie.
Stanowi pomoc dydaktyczną dla Studentów naszego Wydziału.



SPIS TREŚCI

Podstawy konfigurowania programu SolidWorks.

Modelowanie w programie SolidWorks:
  1. Podstawy pracy w programie.
  2. Podstawy konstrukcji spawanej.
  3. Podstawy modelu blaszanego.
  4. Model sprężyny z drutu o przekroju kołowym.
  5. Wykluczanie łączników z przekroju.
  6. Wyrwanie w części wykluczonej z przekroju.
  7. Model tarczy sprzęgła kłowego z kłami o ścianach pochylonych.
  8. Model zbiornika.
  9. Model suwmiarki.

Wybrane przykłady prezentacji złożenia:
  1. Alternatywna pozycja w złożeniu.
  2. Stany wyświetlania w złożeniu.

Podstawy analiz inżynierskich:
  1. Podstawy SolidWorks Motion.
    • A. Obliczenia kinematyczne z prezentacją wykonania złożenia,
    • B. Zastosowanie napędów liniowych.
  2. Podstawy obliczeń dynamicznych w SolidWorks Motion.
    • A. Wpływ masowego momentu bezwładności na ruch wahadła,
    • B. Sprawdzenie wyważenia wirnika.
  3. SolidWorks Simulation - wpływ typu interakcji na wynik obliczeń.
  4. SolidWorks Simulation - zastosowanie śrub, wpływ zakresu przerw w interakcji.
  5. SolidWorks Simulation - obliczenia na siatce bryłowej czy belkowej?
  6. SolidWorks FlowSimulation - obliczenia przepływu wody przez zawór.

Tematy dla zaawansowanych:


 




Podstawy konfigurowania programu SolidWorks

W pliku poniżej opisałem podstawy konfigurowania SolidWork:
SolidWorks_instrukcja_konfiguracji.pdf

Poniższe szablony SolidWorks mają ustawione usunięcie końcowych zer oraz rzutowanie europejskie w rysunku.
Nie ma obowiązku instalowania tych szablonów.
Szablony można rozbudować, np. wprowadzić własne tabelki rysunkowe.
Przykładowe szablony (część, złożenie, rysunek) - plik ZIP (należy zapisać plik na dysk i rozpakować)

  Powrót do spisu treści  


Modelowanie w programie SolidWorks



1. Podstawy pracy w programie
Film-Obrót szkicu wokół osi.mp4
Film-Wyciągnięcia współdzielonego szkicu.mp4
Film-Skorupa i żebro.mp4 (obrót widoku o 90 stopni Shift + strzałka na klawiaturze)
Film-Model symetryczny.mp4 (można stosować inne techniki niż pokazane w filmie – to tylko jedno z możliwych rozwiązań, najważniejszym jest uzyskanie dokładnie tych samych wymiarów – np. 50, a nie 30+10+10 – bez wprowadzania zbędnych wymiarów)
Film-Szyk oparty na krzywej.mp4 (przy zaznaczaniu krzywej należy wybrać cały szkic z wysuwanego drzewa,
kliknięcie w zarys szkicu oznacza wybór fragmentu np. jednego łuku).

  Powrót do spisu treści  

2. Podstawy konstrukcji spawanej
Pierwszy przykład przedstawia prostą konstrukcję, w której wszystkie profile zostały dodane w jednej operacji.
Film-Konstrukcja spawana1.mp4
W jednej operacji można wykonać model konstrukcji złożonej z profili jednego rozmiaru.
W przykładzie zastosowano lokalizację profili, obrót profilu oraz przycięcie profili.

W drugim przykładzie pokazany został wpływ opcji przycięcia na przenikanie profili w konstrukcji.
Kolejność wykonywania modelu (edycje i różne opcje pokazano w celach dydaktycznych - od razu można było zastosować właściwe ustawienia):
  1. prosty szkic,
  2. dodanie profili w dwóch operacjach, ze względu na dwa rozmiary profili,
  3. sprawdzenie przenikania,
  4. zastosowanie przycięcia z domyślnymi opcjami,
  5. sprawdzenie przenikania,
  6. edycja przycinania (zmiana opcji),
  7. sprawdzenie przenikania,
  8. dodanie zamknięcia profili,
  9. dodanie elementu dowolnego kształtu (w przykładzie tylko wyciągnięcie, w bardziej złożonej konstrukcji można dodawać blachy),
  10. utworzenie rysunku,
  11. powrót do modelu i zmiana właściwości elementów nie będących profilami,
  12. powrót do rysunku.
Film-Konstrukcja spawana2.mp4

  Powrót do spisu treści  

3. Podstawy modelu blaszanego
W pierwszym przykładzie model został wykonany bezpośrednio jako arkusz blachy, następnie dodano odgięcie krawędzi, podwinięcie oraz szkic zgięcia.
Film-Blacha1.mp4

W drugim przykładzie blacha została wykonana z przekształconego modelu skorupowego.
Wcześniej skorupa musi zostać rozcięta na krawędziach tak, aby model blaszany mógł zostać rozłożony.
Film-Blacha2.mp4

  Powrót do spisu treści  

4. Model sprężyny z drutu o przekroju kołowym
(oś może posłużyć do ustawienia sprężyny w złożeniu wiązaniem Koncentryczne).
Sprężyna z przyciętymi końcami Film-Sprężyna.mp4
Sprężyna z zawiniętym uchwytem Film-Sprężyna_z_uchwytem.mp4

  Powrót do spisu treści  

5. Wykluczanie łączników z przekroju
W poniższym filmie przedstawiono (model uproszczony, wymiary przypadkowe):
  • zastosowanie kreatora otworów,
  • tworzenie części Śruba z definicją właściwości IsFastener (Łącznik),
  • modelowanie złożenia (kolejne wstawienie części można wykonać przeciągając ścianę części z wciśniętym klawiszem Ctrl),
  • sprawdzenie przenikania części,
  • tworzenie przekroju w rysunku (najpierw bez wykluczenia łączników a następnie zmiana właściwości i wykluczenie łączników),
  • edycję modelu.
Film-Wykluczanie łączników z przekroju.mp4

  Powrót do spisu treści  

6. Wyrwanie w części wykluczonej z przekroju
Po wykonaniu przekroju złożenia, w którym wykluczono część z przekroju (np. wałek), program nie pozwala na wykonanie wyrwania.
Rozwiązaniem jest zastosowanie wyrwań, zamiast przekroju. Można wówczas samodzielnie narysować linie przekroju. Strzałki można (ale nie jest to wymagane) wstawić jako blok samodzielnie zdefiniowany.

Tworzenie bloku (skrót): rysujemy strzałkę z linii a puste pole trójkąta strzałki wypełnianym (narzędzie Kreskowanie, trzeba zmienić opcję na Wypełnienie). Blok tworzony jest poleceniem z paska Adnotacja - przy tworzeniu trzeba zdefiniować punkt wstawiania (najlepiej koniec strzałki).
Blok można wstawiać wielokrotnie i zmienić skalę wstawionego bloku.

Inną metodą wstawienia linii przekroju jest wykonanie dodatkowego przekroju a widok tego przekroju można przesunąć poza arkusz i wówczas nie będzie drukowany.
Film-Wyrwania.mp4

  Powrót do spisu treści  

7. Model tarczy sprzęgła kłowego z kłami o ścianach pochylonych
W filmie przedstawiono uproszczony model sprzęgła (dwie takie same tarcze).
Założenia:
  • tarcza posiada trzy równo rozłożone kły o przekroju symetrycznym,
  • kąt między środkami kolejnych kłów 360 / 3 = 120,
  • dla trzech kłów, kąty zastosowane w modelu (70 i 50) muszą spełniać równanie 70 + 50 = 120.
Po zamodelowaniu złożenia, wykonane zostało sprawdzenie przylegania ścian dwóch części.
Film-Sprzęgło_kłowe.mp4

  Powrót do spisu treści  

8. Model zbiornika
Przykład modelowania części w kontekście złożenia - nie jest to jedyny sposób wykonania modelu.

W przykładzie prezentowane są m.in. polecenia i opcje:
  • tworzenie i edycja powierzchni,
  • wyciągnięcie do powierzchni,
  • linia podziałowa,
  • usunięcie ściany,
  • tworzenie bryły przez pogrubienie powierzchni.
Modelowanie w kontekście ma zaletę w postaci uzależnienia geometrii projektowanej części od geometrii innych części występujących w złożeniu.
Dodatkową zaletą jest powielenie szykiem kołowym lub liniowym części, która może być wieloobiektowa (tzn. może zwierać kilka obiektów, np. profile spawane, blachy).
W przypadku wykonywania projektu w jednym dokumencie część, po dodaniu kolejnych elementów powtarzalnych trzeba edytować szyki.
Przed rozpoczęciem projektowania należy rozważyć czy model wykonać w jednym dokumencie części czy w złożeniu.
Film-Zbiornik.mp4

  Powrót do spisu treści  

9. Model suwmiarki

W pliku ZIP dostępne są modele dwóch suwmiarek: o dokładności 0,05 mm oraz o dokładności 0,02 mm.
Zmiana szerokości mierzonego detalu pozwoli na przećwiczenie pomiarów za pomocą suwmiarki.
Suwmiarka.zip

  Powrót do spisu treści  

Wybrane przykłady prezentacji złożenia

1. Alternatywna pozycja w złożeniu
Alternatywna pozycja pozwala na prezentację na rysunku kolejnych położeń komponentów złożenia.
Definiowanie wiązania Limit odległości zostało przedstawione w filmie SolidWorks_Motion2.mp4 w podrozdziale:
Podstawy SolidWorks Motion, punkt B. Zastosowanie napędów liniowych.

Film-SW-alternatywna_pozycja.mp4

  Powrót do spisu treści  

2. Stany wyświetlania w złożeniu
W filmie przedstawiono prosty przykład zastosowania stanów wyświetlania do prezentacji komponentów złożenia.

Film-SW-stany_wyswietlania.mp4

  Powrót do spisu treści  


Podstawy analiz inżynierskich

W programie SolidWorks dostępne są m.in. poniższe dodatki:
  • SolidWorks Motion - analizy kinematyczne i dynamiczne.
  • SolidWorks Simulation - obliczenia wytrzymałościowe, np. analiza statyczna, wyboczenie, zmęczenie, analizy nieliniowe.
  • SolidWorks FlowSimulation - obliczenia przepływów płynów, zarówno przepływy wewnętrzne jak i zewnętrzne.
Do prawidłowej pracy z wyżej wymienionymi dodatkami programu SolidWorks wymagana jest wiedza z przedmiotów:
mechanika techniczna, wytrzymałość materiałów, podstawy konstrukcji maszyn, mechanika płynów.

  Powrót do spisu treści  

1. Podstawy SolidWorks Motion
Dodatek SolidWorks Motion przeznaczony jest do wykonywania analiz kinematycznych i dynamicznych modeli urządzeń i maszyn.
Z zastosowaniem dodatku można wyznaczać między innymi:
- pozycję w danym czasie,
- wartości sił,
- wartości przyśpieszeń i przemieszczeń,
- trajektorię ruchu,
- wpływ sił bezwładności,
- siłę potrzebną do wykonania ruchu danym komponentem.



A. Obliczenia kinematyczne z prezentacją wykonania złożenia
Przy tworzeniu złożenia, przeznaczonego do analizy kinematycznej należy przestrzegać poniższych zasad:
  • jako pierwszą do złożenia wstawić część, która będzie nieruchoma (najlepiej poprzez kliknięcie przycisku OK podczas wstawiania pierwszej części - wówczas układ współrzędnych części będzie zlokalizowany w położeniu układu współrzędnych złożenia),
  • wskazane jest stosowanie wiązań ścian lub płaszczyzn a nie krawędzi (w celu ułatwienia wyboru ścian można zastosować filtr ścian, pasek filtrów wywoływany jest klawiszem F5).
W przykładzie pokazano zestawianie prostego złożenia. Po wstawieniu części do złożenia przesunięcie części można wykonać przeciągając lewym przyciskiem myszy a obrót przeciągając prawym przyciskiem myszy. Kolejne wstawienia części już występującej w złożeniu można uzyskać przez przeciągnięcie części z drzewa operacji do modelu z wciśniętym klawiszem Ctrl. Kierunek ruchu tłoka zdefiniowano wiązaniem dwóch płaszczyzn - płaszczyzny zaznaczono z wciśniętym klawiszem Ctrl.
Film-Złożenie_tworzenie.mp4

W drugim filmie pokazano ocenę poprawności wykonania modelu. Zmieniano wymiary, w celu sprawdzenia czy w złożeniu o innej długości korbowodu ruch jest możliwy. Przed zmianą wymiarów należy wyłączyć filtry.
Film-Złożenie_sprawdzenie.mp4

W trzecim filmie zaprezentowano najprostszy przykład zastosowania dodatku SolidWorks Motion.
Film-SolidWorks_Motion1.mp4



B. Zastosowanie napędów liniowych

W przykładzie zaprezentowano:
  • tworzenie wiązania Limit odległości,
  • definiowanie napędu liniowego względem ruchomej części,
  • wyświetlony komunikat błędu. Powód: w drugim napędzie początkowo "zapomniano" o zaznaczeniu komponentu, względem którego wyznaczana jest prędkość - wektor prędkości nie zmieniał swojego kierunku. Dodatkowo zmienione zostało początkowe położenie (tłoczyska zostały wsunięte maksymalnie),
  • wykres sił potrzebnych do napędzania mechanizmu.
Film-SolidWorks_Motion2.mp4

  Powrót do spisu treści  

2. Obliczenia dynamiczne w SolidWorks Motion.

Poniższe przykłady mają na celu przedstawienie wpływu masowych momentów bezwładności i dewiacji na ruch i generowane w trakcie ruchu siły.



A. Wpływ masowego momentu bezwładności na ruch wahadła

W zadaniu została wykonana symulacja ruchu wahadła dla różnych położeń ciężarka zamocowanego na pręcie. Celem analizy będzie obliczenie prędkości kątowej wahadła oraz wartości siły reakcji pręta na sworzeń. Wahadło (pręt i ciężarek) zostanie wykonane jako jedna część wieloobiektowa – w celu prezentacji dostępnych opcji programu. Wszystkie elementy złożenia mają materiał Stal węglowa.
Analiza zostanie wykonana dla dwóch odległości L=500 i L=1000 – należy zwrócić uwagę, czy po przesunięciu ciężarka masa wahadła pozostaje niezmieniona.

PYTANIE:
Czy wahadło osiągnie większą prędkość maksymalną gdy ciężarek będzie dalej od osi obrotu?

Plan pracy (z wykonaniem części):
  • Zamodelowanie części: Wahadło (jako część wieloobiektową), Uchwyt, Sworzeń.
  • Utworzenie złożenia, wraz z ustawieniem początkowej pozycji złożenia (wiązanie Równoległe zostało wygaszone),
  • Uruchomienie SolidWorks Motion,
  • Na karcie Badanie ruchu 1 wybór aplikacji Analiza ruchu,
  • Ustawienie kierunku grawitacji,
  • Wprowadzenie liczby klatek, czyli zdefiniowanie dokładności obliczeń,
  • Wykonanie obliczeń i wyświetlenie wykresu zmienności składowej wektora prędkości kątowej,
  • Dodanie nowej konfiguracji w części Wahadło,
  • Wykonanie obliczeń w nowym złożeniu zawierającym Wahadło z innę odległością ciężarka od osi obrotu,
  • Porównanie wyników.
Film-SW-SolidWorks_Motion-wahadlo.mp4

ODPOWIEDŹ NA PYTANIE:
Po przesunięciu ciężarka dalej od osi obrotu wahadło będzie poruszało się wolniej, ponieważ masowy moment bezwładności wzrośnie bardziej niż moment siły ciężkości. Jeżeli weźmiemy pod uwagę moment siły i masowy moment bezładności TYLKO CIĘŻARKA, to moment siły wzrośnie dwukrotnie a moment bezwładności czterokrotnie. Przyspieszenie kątowe jest wprost proporcjonalne do momentu siły a odwrotnie proporcjonalne do masowego momentu bezwładności.
W omawianym przypadku fragment wahadła (pręt) nie zmienia położenia środka ciężkości, zatem zmiany momentu siły i momentu bezwładności całego wahadła nie osiągają wartości 2 i 4 ale nadal moment bezwładności rośnie szybciej niż moment siły.




B. Sprawdzenie wyważenia wirnika (przykład uproszczony)

W wirnik przykładzie składa się z pręta oraz prostopadłościanu, stanowiących jedną bryłę. W rzucie prostopadłościan reprezentowany jest przez prostokąt, którego przekątna leży na osi obrotu.

PYTANIE:
Czy wirnik jest wyważony, jeżeli jego środek ciężkości leży na osi obrotu?
W czasie obrotu wyważonego wirnika nie będą generowane siły wywołujące drgania.

Plan pracy (po wykonaniu konstrukcji):
  • Sprawdzenie właściwości masy wirnika.
  • Analiza wiązań w złożeniu (zastosowano uproszczenia konstrukcji):
    • pierwsze Łożysko ma wiązanie wspólne osi i płaszczyzny leżącej w środku grubości Prowadnicy, co zapobiega przesuwaniu się wirnika wzdłuż osi (w rzeczywistej konstrukcji należy w inny sposób temu zapobiec),
    • każde Łożysko ślizga się po ścianie prowadnicy.
  • Definicja sprężyn w złożeniu (po uruchomieniu SolidWorks Motion i zmianie aplikacji na Analiza ruchu).
  • Wprowadzenie napędu obrotowego wirnika względem łożyska.
  • Wykonanie obliczeń i analiza wyników.
Film-SW-SolidWorks_Motion-wywazenie.mp4

ODPOWIEDŹ NA PYTANIE:
Wirnik jest wyważony statycznie, tzn. jego środek masy leży na osi obrotu. Wirnik nie jest wyważony dynamicznie, ponieważ jego oś główna bezwładności nie leży na osi obrotu, inaczej mówiąc istnieją niezerowe masowe momenty dewiacji w układzie współrzędnych z jedną osią na osi obrotu (co można sprawdzić we właściwościach masy wirnika - na końcu nagrania).

  Powrót do spisu treści  

3. SolidWorks Simulation - wpływ typu interakcji na wynik obliczeń
W przykładach zastosowano dwa typy interakcji (nazwy interakcji obowiązujące od wersji SolidWorks 2021):
1. Wiązane - dotykające się powierzchnie zostaną połączone,
2. Kontakt - dotykające się powierzchnie nie mogą w wyniku obciążenia przenikać się ale mogą zostać odsunięte od siebie bez oporu.

W pierwszym przykładzie przedstawiono model dźwigni z możliwością obrotu na sworzniu w środku długości. Na jeden koniec dźwigni działa siła a drugi koniec opiera się o powierzchnię cylindryczną. Na sworzniach została zagęszczona siatka, co pozwoli na zaprezentowanie wpływu opcji Wymuś wspólne węzły pomiędzy dotykającymi się granicami.

Film-Interakcje1.mp4

W drugim przykładzie pokazano złożenie zawierające jeden sworzeń oraz element zawieszony na nim. Grubość ścianki wokół otworu jest celowo stosunkowo cienka, co pozwoli na lepsze zobrazowanie wpływu wybranych interakcji na wyniki obliczeń. Dodatkowo pokazano wprowadzenie współczynnika tarcia w interakcji Kontakt.

Film-Interakcje2.mp4

  Powrót do spisu treści  

4. SolidWorks Simulation - zastosowanie śrub, wpływ zakresu przerw w interakcji
W przykładzie wykonano obliczenia prostej konstrukcji, która została częściowo zespawana a częściowo skręcona za pomocą śrub. Dolny profil spoczywa na podłożu ale tylko na wydzielonych powierzchniach. Profil dolny został przykręcony do podłoża śrubami fundamentowymi.
Wszystkie wartości, w tym momenty wstępnego dokręcenia śrub są tylko przykładowe - we własnych obliczeniach należy wszystkie parametry dobrać samodzielnie.

Plan pracy (po wykonaniu konstrukcji):
  • Podział ścian profilu dolnego na obszary, które będą opierały się na podłożu.
  • Podział ścian profilu górnego na obszary, na których będą przyłożone siły.
  • Utworzenie badania SolidWorks Simulation.
  • Zmiana typu elementu skończonego na bryłowy.
  • Definicja interakcji globalnej - celowo w pierwszej definicji zakres przerw do wiązania ustawiony zostanie na 0 (zero).
  • Definicja interakcji lokalnej kontakt między profilami, które nie są zespawane.
  • Definicja śrub fundamentowych i śrub złącznych.
  • Definicja interakcji wirtualna ściana - odpowiada interakcji kontakt ale nie wymaga modelowania drugiej bryły (wystarczy płaszczyzna konstrukcyjna).
  • Definicja obciążenia.
  • Utworzenie siatki (w przykładzie nie zastosowano sterowania siatki).
  • Sprawdzenie interakcji narzędziem Przeglądarka interakcji.
  • Wykonanie obliczeń - ze względu na zastosowanie interakcji innej niż tylko wiązane, czas obliczeń może być wydłużony (zależy również od gęstości siatki).
  • Analiza wyników i wprowadzenie zmian w skopiowanym badaniu.
Zmiany w skopiowanym badaniu (na filmie Analiza 2):
  • Zmiana definicji interakcji globalnej: dodanie zakresu przerw do wiązania (o wartości promienia profilu, co ma odpowiadać zespawaniu profili).
  • Zmiana definicji interakcji lokalnej.
  • Zmiana definicji połączeń śrubowych w celu uwzględnienia oddziaływania na ściany otworów.
Film-Zastosowanie śrub.mp4

Podsumowanie:
Odpowiedni dobór interakcji jest kluczowy do poprawnego obliczenia konstrukcji.
Dobór interakcji Wiązane dla całej konstrukcji może oznaczać, że konstrukcja w obliczeniach zostanie potraktowana jako jedna bryła (nawet gdy analizie poddano złożenie).

  Powrót do spisu treści  

5. SolidWorks Simulation - obliczenia na siatce bryłowej czy belkowej?

W przedstawionej w filmie konstrukcji, obliczenia wykonano dwukrotnie:
  • z zastosowaniem siatki belkowej (w drzewie Simulation elementy modelu mają symbole dwuteownika),
  • z zastosowaniem siatki bryłowej (elementy modelu mają symbole odkształconego prostopadłościanu).
Która siatka, w tym przypadku, powinna zostać zastosowana?
Siatka belkowa nie pozwala na wyznaczenie naprężeń lokalnych, powstających w wyniku deformacji (zmiany kształtu) przekroju poprzecznego profilu.
W prezentowanym przypadku należy zastosować siatkę bryłową.


Film-Simulation - belka czy bryła.mp4

Wyniki obliczeń (np. maksymalna wartość naprężeń) mogą zależeć od gęstości siatki.
Uzyskane wyniki należy poddać ocenie, np. stosując narzędzie Przycinanie IZO - nie wystarczy tylko "rzut oka" na wartość maksymalną naprężeń.
Do bardziej szczegółowej analizy służy wykres Diagnostyka punktu aktywnego naprężenia.

  Powrót do spisu treści  

6. SolidWorks FlowSimulation - obliczenia przepływu wody przez zawór.
W poniższym filmie przedstawiono wprowadzenie do analizy przepływów wewnętrznych.
W zadaniu przez zawór przepływa woda.
Na wejściu wpływa woda o z natężeniem 0,001 m3/s, na wyjściu z zaworu wymagane jest ciśnienie 6 MPa.

Film-Analiza przepływu płynu.mp4

  Powrót do spisu treści  


Przesyłanie danych z innych programów do SolidWorks przez pliki tekstowe

Przesyłanie danych uzyskanych z innych programów do SolidWorks może odbywać się w różny sposób, np. przez tabele konfiguracji. Tabele konfiguracji mogą zostać wykonane tylko w Excelu. W wielu programach istnieje możliwość zapisu danych wyjściowych do plików tekstowych, co generuje większe możliwości przekazu danych z innych programów (Matlab, LibreOffice, Excel i in.). Ponadto wymiana danych z zastosowaniem plików tekstowych jest szybsza niż przez tabele konfiguracji.

  Powrót do spisu treści  
Z programu Excel do SolidWorks

W przykładzie przedstawione jest złożenie, w którym wymiary części wyznaczane są na podstawie obliczeń wykonanych w Excelu.
Jeżeli w trakcie obliczeń musimy dobierać dane z tabel (np. naprężenia dopuszczalne, wymiary geometryczne sworzni itd.) i nie chcemy wykonywać tego sami, można wówczas zastosować arkusz Excela.

Podstawy teoretyczne obliczeń, przedstawione są w publikacji:
Mazanek E. (redakcja) Przykłady obliczeń z podstaw konstrukcji maszyn, tom 1.

Sposób wykonania przesyłania danych uzyskanych w Excelu do modeli części w SolidWorks przedstawiono w publikacji:
Domański J. SolidWorks 2022. Projektowanie maszyn i konstrukcji.

Przykład zawiera:
  • trzy części SolidWorks,
  • jedno złożenie SolidWorks,
  • plik Excela - zawiera makro,
  • trzy pliki tekstowe.
Warunki poprawnego działania przykładu:
  • pobierz poniższy plik *.zip i rozpakuj,
  • otwórz plik Excela wyrażając zgodę na włączenia makra,
  • w kodzie makra Excela wprowadź ścieżkę dostępu do plików (ścieżka musi kończyć się znakiem \); po kliknięciu prawym przyciskiem myszy przycisku AKTUALIZUJ DANE PROJEKTU w arkuszu Obliczenia należy wybrać Przypisz makro, w wyświetlonym oknie zaznaczyć makro Zapisywanie i kliknąć Edycja,
  • otwórz każdą część i w równaniach połącz z plikiem zewnętrznym (tekstowym) - odpowiednio część Cięgno z plikiem Rownania-ciegno.txt itd.
  • zapisz wszystkie pliki.
Plik w formacie ZIP - Obliczenia w Excelu

Sprawdzanie działania przykładu:
  • wprowadź nowe dane w Excelu (wprowadzać rozsądne wartości); wartości można zmieniać w żółtych komórkach oraz dokonać wyboru rodzaju pasowania, rodzaju obciążenia, materiał, współczynniki w1 i w2 we wskazanych granicach; nie należy edytować komórek zawierających formuły ani danych w tabelach,
  • kliknij przycisk AKTUALIZUJ DANE PROJEKTU w arkuszu Obliczenia w Excelu,
  • przejdź do złożenia SolidWorks,
  • przebuduj złożenie.


Z programu LibreOffice do SolidWorks

W darmowym, wolnym i wieloplatformowym pakiecie LibreOffice dostępny jest arkusz kalkulacyjny. Możliwości LibreOffice wystarczają do najczęstszych zastosowań arkuszy kalkulacyjnych. W przypadku makr stosowany jest inny język programowania niż w makrach Excela. Języki te są podobne, jednak nie wszystkie polecenia z makra w Excelu będą działać w LibreOffice.

Warunki poprawnego działania przykładu (program LibreOffice w wersji 7.3.3.2):
  • pobierz poniższy plik *.zip i rozpakuj,
  • w trakcie instalacji LibreOffice wybierz: Instalacja niestandardowa ➔ Komponenty opcjonalne ➔ Formant ActiveX;
    jeżeli program jest już zainstalowany - napraw instalację,
  • przy otwieraniu pliku LibreOffice wyraź zgodę na włączenie makra,
  • zmień poziom ochrony makra; z menu Narzędzia ➔ Opcje ➔ LibreOffice ➔ Bezpieczeństwo ➔ Ochrona makr
    ustaw poziom ochrony umożliwiający uruchomienie makra (w tym przypadku może to być poziom Niski),
  • zmień separator ułamka na kropkę; z menu Narzędzia ➔ Opcje ➔ Ustawienie języka ➔ Języki ➔ Ustawienia regionalne wybierz Angielski (USA),
  • w kodzie makra LibreOffice wprowadź ścieżkę dostępu do plików,
    z menu: Narzędzia ➔ Makra ➔ Zarządzanie makrami ➔ Basic;
    w oknie dialogowym wybierz Makro z ➔ Obliczenia-LibreOffice.ods ➔ VBAProject ➔ Moduły ➔ Module2;
    w oknie Istniejące makra zaznacz makro Zapisywanie i kliknij Edycja,
    Po wklejeniu ścieżki skopiowanej z Windows Eksplorera znaki \ zamień na /

    jeżeli po wklejeniu i zamianie znaków \ na / ścieżka ma postać: D:/Folder1/Folder2, wówczas:
    pełna nazwa pliku w chwili zapisu, uzyskana poleceniem: args2(0).Value = "file:///" + sciezka + "Nazwa_pliku.txt", jest następująca:
    "file:///D:/Folder1/Folder2/Nazwa_pliku.txt"

  • otwórz każdą część i w równaniach połącz z plikiem zewnętrznym (tekstowym) - odpowiednio część Cięgno z plikiem Rownania-ciegno.txt itd.
  • zapisz wszystkie pliki.
Plik w formacie ZIP - Obliczenia w LibreOffice

Sprawdzanie działania przykładu:
  • wprowadź nowe dane w LibreOffice; wartości można zmieniać w żółtych komórkach oraz dokonać wyboru rodzaju pasowania, rodzaju obciążenia, materiał, współczynniki w1 i w2 we wskazanych granicach; nie należy edytować komórek zawierających formuły ani danych w tabelach,
  • kliknij przycisk AKTUALIZUJ DANE PROJEKTU w arkuszu Obliczenia w LibreOffice,
  • przejdź do złożenia SolidWorks,
  • przebuduj złożenie.
W krótkim filmie przedstawiony został przykład przesyłania wyników obliczeń z arkusza kalkulacyjnego do SolidWorks:
Film-Przesyłanie danych z LibreOffice do SW.mp4

Jeżeli chcesz samodzielnie nagrać makro w LibreOffice, włącz opcję:
menu Narzędzia ➔ Opcje ➔ LibreOffice ➔ Zaawansowane ➔ Włącz nagrywanie makr,
wtedy polecenie Zarejestruj makro będzie dostępne w menu Narzędzia ➔ Makra

  Powrót do spisu treści  

Tabela konfiguracji - tworzenie konfiguracji modelu SolidWorks w tabeli Excela.
W prostym przykładzie przedstawiono podstawowe etapy pracy:
  • zmiana nazw wymiarów (przykład przy wyłączonym Instant3D),
  • wstawienie tabeli konfiguracji (tabela Excela),
  • dodanie nazw konfiguracji oraz odpowiednich wartości (z formatowaniem komórek Excela).
Film-SW-tabela_konfiguracji.mp4

W przykładzie przedstawionym w powyższym filmie pokazano wstęp do zastosowania tabeli konfiguracji.
W tabeli mogą być stosowane obliczenia. Tabela może pobierać wartości z innego arkusza Excel, w którym wykonano skomplikowane obliczenia.

Z poziomu tabeli konfiguracji można m.in. wygaszać i przywracać operacje.
W tym celu należy wprowadzić wpis $Stan@Otwór w nawie kolejnej kolumny (gdzie Otwór jest nazwą operacji). W komórkach tej kolumny w wierszach dotyczących odpowiednich konfiguracji należy wprowadzić:
  • W lub Wygaszony lub 1 - w celu wygaszenia operacji,
  • P lub Przywrócony lub 0 - w celu przywrócenia operacji.

  Powrót do spisu treści  

Makra w SolidWorks
temat dla zaawansowanych

W programie SolidWorks (jak w wielu innych programach z grupy CAD) istnieje możliwość tworzenia własnych aplikacji w języku VBA.

Przykład takiego makra przedstawia plik poniżej (zapisać na własny dysk):
Makro-Lista Materiałów.swp
Makro służy do zapisywania listy materiałów ze złożenia do pliku TXT.
Posiada możliwość grupowania części pod względem konfiguracji.

Uruchamianie makra:
  • otworzyć złożenie w SolidWorks,
  • z menu Narzędzia ➔ Makro wydać polecenie Uruchom,
  • wybrać plik makra i wypełnić wyświetlony formularz.
  Powrót do spisu treści