FreeCAD Logo FreeCAD 1.0
  • angielski afrykanerski arabski białoruski kataloński czeski niemiecki grecki hiszpański hiszpański baskijski fiński filipiński francuski galicyjski chorwacki węgierski Indonezyjski włoski japoński kabylski koreański litewski duński Norweski Bokmal polski portugalski portugalski rumuński rosyjski słowacki słoweński serbski szwedzki turecki ukraiński walenciański wietnamski chiński chiński
  • Funkcjonalność programu
  • Pobierz
  • Blog
  • Dokumentacja
    Spis dokumentacji Jak zacząć Dokumentacja użytkowników Podręcznik do programu FreeCAD Dokumentacja środowisk pracy Dokumentacja skryptów środowiska Python Dokumentacja kodowania C++ Poradniki Najczęściej zadawane pytania Polityka prywatności O FreeCAD
  • Przyłącz się do projektu
    Jak pomóc Sponsor Zgłoś błąd Utwórz pull request Praca i finansowanie Zasady współpracy Podręcznik dla programistów Tłumaczenia
  • Społeczność
    Kodeks postępowania Forum The FPA GitHub GitLab Codeberg Mastodon Matrix IRC IRC via Webchat Gitter Discord Reddit Twitter Facebook LinkedIn Kalendarz
  • ♥ Donate

Donate

$
Informacje o SEPA
Skonfiguruj przelew bankowy SEPA do:
Beneficiary: The FreeCAD project association
IBAN: BE04 0019 2896 4531
BIC/SWIFT: GEBABEBBXXX
Bank: BNP Paribas Fortis
Adres: Rue de la Station 64, 1360 Perwez, Belgium

While Stripe doesn't support monthly donations, you can still become a sponsor! Simply make a one-time donation equivalent to 12 months of support, and you'll gain access to the corresponding sponsoring tier. It's an easy and flexible way to contribute.

If you are not sure or not able to commit to a regular donation, but still want to help the project, you can do a one-time donation, of any amount.

Choose freely the amount you wish to donate one time only.

You can support FreeCAD by sponsoring it as an individual or organization through various platforms. Sponsorship provides a steady income for developers, allowing the FPA to plan ahead and enabling greater investment in FreeCAD. To encourage sponsorship, we offer different tiers, and unless you choose to remain anonymous, your name or company logo will be featured on our website accordingly.

from 1 USD / 1 EUR per month. You will not have your name displayed here, but you will have helped the project a lot anyway. Together, normal sponsors maintain the project on its feet as much as the bigger sponsors.

from 25 USD / 25 EUR per month. Your name or company name is displayed on this page.

from 100 USD / 100 EUR per month. Your name or company name is displayed on this page, with a link to your website, and a one-line description text.

from 200 USD / 200 EUR per month. Your name or company name and logo displayed on this page, with a link to your website and a custom description text. Companies that have helped FreeCAD early on also appear under Gold sponsors.

Instead of donating each month, you might find it more comfortable to make a one-time donation that, when divided by twelve, would give you right to enter a sponsoring tier. Don't hesitate to do so!

Choose freely the amount you wish to donate each month.

Please inform your forum name or twitter handle as a notein your transfer, or reach to us, so we can give you proper credits!

Modelowanie BIM
Tworzenie analiz MES
Podręcznik:Słowo wstępne
  • Słowo wstępne
  • Odkrywamy FreeCAD
    • Czym jest FreeCAD?
    • Instalacja
      • Instalacja w systemie Windows
      • Instalacja w systemie Linux
      • Instalacja w systemie Mac OS
      • Dezinstalacja
      • Ustawienia główne
      • Instalacja dodatkowej zawartości
    • Interfejs programu FreeCAD
      • Środowiska pracy
      • Interfejs
      • Dostosowywanie interfejsu
    • Nawigacja myszką w oknie widoku 3D
      • Kilka słów o przestrzeni 3D
      • Widok przestrzenny w programie FreeCAD
      • Wybieranie obiektów
    • Struktura dokumentu FreeCAD
    • Obiekty parametryczne
    • Import i eksport do plików innych formatów
  • Praca z FreeCAD
    • Środowiska pracy - przegląd
    • Modelowanie tradycyjne, według CSG
    • Kreślenie tradycyjne - 2D
    • Modelowanie dla projektowania produktu
    • Przygotowywanie modeli na potrzeby druku 3D
      • Eksportowanie do krajalnic
      • Konwersja obiektów na siatki
      • Używanie programu Slic3r
      • Używanie dodatku Cura
      • Tworzenie G-code
    • Generowanie rysunków 2D
    • Modelowanie BIM
    • Zastosowanie arkuszy kalkulacyjnych
      • Odczytywanie właściwości
      • Zapisywanie właściwości
    • Tworzenie analiz FEM
    • Tworzenie renderingów
  • Skrypty środowiska Python
    • Łagodny wstęp
      • Tworzenie kodu Python
      • Zarządzanie obiektami FreeCAD
      • Wektory i rozmieszczenie
    • Tworzenie i obróbka geometrii
    • Tworzenie obiektów parametrycznych
    • Tworzenie narzędzi interfejsu
  • Społeczność

Środowisko pracy Arkusz kalkulacyjny we FreeCAD umożliwia użytkownikom tworzenie i zarządzanie arkuszami kalkulacyjnymi, takimi jak te tworzone w Excelu lub Calc z LibreOffice bezpośrednio w ich projektach. Pozwala na wprowadzanie, organizowanie i manipulowanie danymi w formacie tabelarycznym, który można następnie połączyć z różnymi parametrami i modelami w projekcie.

Jedną z kluczowych zalet jest zastosowanie w modelowaniu parametrycznym. Arkusze kalkulacyjne można powiązać z wymiarami i właściwościami modeli 3D, co czyni je niezbędnym narzędziem do dynamicznych zmian w projekcie. Na przykład zmiana wartości w arkuszu kalkulacyjnym automatycznie aktualizuje odpowiadający jej wymiar w modelu.

Oprócz zarządzania wartościami środowisko pracy doskonale sprawdza się w zarządzaniu danymi, przechowując kluczowe informacje, takie jak właściwości materiałów, wymiary czy parametry globalne projektu. Jest to szczególnie przydatne w złożonych projektach, gdzie konieczne jest odwoływanie się do wielu wartości lub ich dostosowywanie.

Arkusze kalkulacyjne umożliwiają także wprowadzanie formuł do obliczeń i zarządzania danymi. Formuły te mogą odnosić się do innych komórek arkusza lub parametrów modelu 3D, co sprawia, że cały proces projektowania jest elastyczny i reaguje na zmiany.

Może być bezproblemowo zintegrowane z innymi środowiskami pracy FreeCAD, umożliwiając interakcję między danymi a komponentami modelu. Ta integracja centralizuje kontrolę nad różnymi aspektami projektu, ułatwiając zarządzanie. Interfejs jest prosty, przypominający tradycyjne oprogramowanie arkuszy kalkulacyjnych, co sprawia, że jest znajomy i łatwy w użyciu dla osób przyzwyczajonych do programów takich jak Excel czy LibreOffice Calc.

W praktyce środowisko pracy Arkusz Kalkulacyjny jest wszechstronne i sprawdza się w różnych zastosowaniach, takich jak definiowanie parametrów globalnych projektu, zarządzanie zestawieniami materiałów (BOM) oraz wykonywanie niestandardowych obliczeń wpływających na decyzje projektowe. Upraszcza złożone projekty poprzez centralizację kontroli parametrów w jednym miejscu.

W poniższym przykładzie utworzymy kilka obiektów, pobierzemy niektóre z ich właściwości do arkusza kalkulacyjnego, a następnie użyjemy arkusza kalkulacyjnego do bezpośredniego sterowania właściwościami innych obiektów.

Odczyt właściwości

  • Zacznij od przełączenia się do środowiska pracy Część i utworzenia kilku obiektów: prostopadłościanu, walca i kuli.
  • Edytuj ich właściwość Umiejscowienie (lub użyj narzędzia Przesuń), aby rozmieścić je nieco dalej od siebie, co pozwoli lepiej zobaczyć efekty naszych działań:

  • Teraz wyciągnijmy pewne informacje o tych obiektach. Przełącz się do środowiska pracy Arkusz Kalkulacyjny.
  • Naciśnij przycisk Nowy arkusz kalkulacyjny.
  • Kliknij dwukrotnie nowy obiekt Arkusza Kalkulacyjnego w widoku drzewa. Otworzy się edytor arkusza kalkulacyjnego:

Choć edytor arkuszy kalkulacyjnych w FreeCAD nie jest tak rozbudowany jak dedykowane aplikacje, takie jak Excel czy LibreOffice Calc, oferuje niezbędne narzędzia do większości zadań projektowych. Użytkownicy mogą dostosowywać właściwości komórek, takie jak rozmiar, kolor i wyrównanie, a także scalać lub dzielić komórki w celu lepszej organizacji. Obsługiwane są podstawowe formuły oraz odniesienia do innych komórek, co umożliwia prostą manipulację danymi. To, co go wyróżnia, to głęboka integracja ze środowiskiem modelowania FreeCAD, gdzie zmiany w arkuszu kalkulacyjnym mogą automatycznie aktualizować wymiary modelu w czasie rzeczywistym. Chociaż brakuje mu zaawansowanych funkcji, takich jak tabele przestawne czy wykresy, jego ukierunkowanie na projektowanie sterowane parametrami czyni go potężnym narzędziem do zarządzania danymi projektowymi bezpośrednio w FreeCAD.

W FreeCAD, poza standardowymi funkcjami arkusza kalkulacyjnego, istnieje szczególnie użyteczna funkcja: możliwość odwoływania się nie tylko do innych komórek, ale także do obiektów w dokumencie i pobierania wartości z ich właściwości. Na przykład możesz uzyskać właściwości obiektów 3D widoczne na karcie Dane w Edytorze właściwości po wybraniu obiektu. To umożliwia bezproblemową integrację między arkuszem kalkulacyjnym a modelem 3D, ułatwiając powiązanie i automatyzację zmian w oparciu o parametry obiektów w projekcie. Dzięki temu praca staje się bardziej dynamiczna i zintegrowana, co sprzyja efektywnemu projektowaniu.

  • Zacznijmy od wpisania kilku tekstów w komórkach A1, A2 i A3, aby później łatwiej było zapamiętać, co reprezentują. Na przykład: Długość sześcianu, Promień walca i Promień kuli. Aby wpisać tekst, wystarczy skorzystać z pola "Zawartość" nad arkuszem kalkulacyjnym lub kliknąć dwukrotnie w wybraną komórkę.
  • Teraz pobierzmy rzeczywistą długość naszego sześcianu. W komórce B1 wpisz =Cube.Length. Zauważysz, że arkusz kalkulacyjny posiada mechanizm autouzupełniania, który jest taki sam jak edytor wyrażeń używany w poprzednim rozdziale.
  • Zrób to samo dla komórki B2 (=Cylinder.Radius) oraz B3 (=Sphere.Radius).

  • Chociaż wyniki są wyrażone wraz z jednostkami, wartości te można manipulować jak dowolnymi liczbami. Spróbuj na przykład wpisać w komórce C1: =B1*2.
  • Teraz możemy zmienić jedną z tych wartości w edytorze właściwości, a zmiana natychmiast zostanie odzwierciedlona w arkuszu kalkulacyjnym. Na przykład zmień długość naszego sześcianu na 20 mm:

Strona środowiska pracy Arkusz Kalkulacyjny opisuje bardziej szczegółowo wszystkie możliwe operacje i funkcje dostępne w arkuszach kalkulacyjnych.

Zapis właściwości

Kolejną potężną funkcją środowiska pracy Arkusz Kalkulacyjny w FreeCAD jest możliwość nie tylko odczytywania wartości z właściwości obiektów 3D, ale także przypisywania im wartości. Umożliwia to bezpośrednie sterowanie wymiarami i atrybutami obiektów z poziomu arkusza kalkulacyjnego. Jednak jedną z fundamentalnych zasad FreeCAD jest zakaz tworzenia zależności cyklicznych – oznacza to, że arkusz kalkulacyjny nie może zarówno odczytywać, jak i zapisywać do tego samego obiektu. Zrobienie tego spowodowałoby sytuację, w której obiekt zależy od arkusza kalkulacyjnego, podczas gdy arkusz zależy od obiektu, co prowadzi do nieprawidłowej konfiguracji. Aby tego uniknąć, zwykle tworzy się drugi arkusz kalkulacyjny do obsługi zapisywania wartości, zapewniając wyraźne oddzielenie procesów odczytu i zapisu.

  • Teraz możemy zamknąć kartę arkusza kalkulacyjnego (pod widokiem 3D). Nie jest to obowiązkowe, nie ma problemu z utrzymywaniem kilku okien arkuszy kalkulacyjnych otwartych jednocześnie.
  • Naciśnij ponownie przycisk Nowy arkusz kalkulacyjny.
  • Zmień nazwę nowego arkusza kalkulacyjnego na bardziej znaczącą, na przykład Wejście (zrób to, klikając prawym przyciskiem myszy na nowy obiekt arkusza i wybierając Zmień nazwę).
  • Kliknij dwukrotnie arkusz Wejście, aby otworzyć edytor arkusza kalkulacyjnego.
  • W komórce A1 wpisz tekst opisowy, na przykład: "Wymiary sześcianu".
  • W komórce B1 wpisz =5mm (użycie znaku = sprawia, że wartość jest interpretowana jako wartość jednostkowa, a nie tekst).
  • Teraz, aby móc używać tej wartości poza arkuszem kalkulacyjnym, musimy nadać nazwę lub alias komórce B1. Kliknij prawym przyciskiem myszy na komórkę, wybierz Właściwości i przejdź do zakładki Alias. Nadaj jej nazwę, na przykład cubedims:

  • Naciśnij OK, a następnie zamknij kartę arkusza kalkulacyjnego.
  • Wybierz obiekt sześcianu.
  • W edytorze właściwości kliknij małą ikonkę wyrażenie po prawej stronie pola Długość. Otworzy to edytor wyrażeń, gdzie możesz wpisać Spreadsheet001.cubedims. Powtórz to dla pól Wysokość i Szerokość:

Powodem, dla którego używamy "Spreadsheet001" zamiast "Wejście" w wyrażeniu, jest to, że każdy obiekt w dokumencie FreeCAD ma unikalną nazwę wewnętrzną i bardziej przyjazną nazwę wyświetlaną. Nazwa wyświetlana to ta, która pojawia się w widoku drzewa, podczas gdy nazwa wewnętrzna służy do unikalnej identyfikacji obiektów w dokumencie. FreeCAD pozwala przypisać tę samą nazwę wyświetlaną do wielu obiektów, jeśli dostosujesz ustawienia, ale nazwa wewnętrzna pozostaje unikalna. Do każdej operacji wymagającej jednoznacznej identyfikacji obiektu FreeCAD używa nazwy wewnętrznej, a nie nazwy wyświetlanej, ponieważ ta ostatnia może odnosić się do więcej niż jednego obiektu. Aby znaleźć nazwę wewnętrzną obiektu, warto mieć otwarty panel Wybór (dostępny poprzez Widok → Panele). Panel ten zawsze wyświetla nazwę wewnętrzną wybranego obiektu, co zapewnia, że używasz właściwego odniesienia w swoich wyrażeniach.

Dzięki używaniu aliasów komórek w środowisku pracy Arkusz Kalkulacyjny FreeCAD, możliwe jest przechowywanie "wartości głównych" w dokumencie, co ułatwia zarządzanie i modyfikowanie kluczowych parametrów. Na przykład arkusz kalkulacyjny może przechowywać wymiary modelu, umożliwiając odwoływanie się do tych wartości w całym projekcie. Takie podejście upraszcza proces aktualizacji modelu; jeśli wymagane są nowe wymiary, wystarczy otworzyć arkusz, dostosować wartości, a model automatycznie zaktualizuje się, aby odzwierciedlić te zmiany. Ta metoda upraszcza wersjonowanie i poprawia efektywność, szczególnie w modelowaniu parametrycznym, gdzie wymiary często się zmieniają w zależności od wymagań projektu.

Na koniec, warto zauważyć, że ograniczenia w szkicu mogą również przyjmować wartość komórki arkusza kalkulacyjnego:

Można również nadawać aliasy wiązaniom wymiarowym (poziomym, pionowym lub odległości) w szkicu (można następnie użyć tej wartości również spoza szkicu):

Do pobrania

  • Plik utworzony w tym ćwiczeniu: https://github.com/yorikvanhavre/FreeCAD-manual/blob/master/files/spreadsheet.FCStd

Więcej informacji:

  • Arkusz kalkulacyjny
  • Silnik wyrażeń


Modelowanie BIM
Tworzenie analiz MES
Podręcznik:Słowo wstępne

Ta strona pochodzi z https://wiki.freecad.org/Manual:Using_spreadsheets

Bądźmy w kontakcie!
Forum GitHub Mastodon Matrix IRC Gitter.im Discord Reddit Twitter Facebook LinkedIn

© Załoga FreeCAD. Autorami grafiki na stronie głównej (od góry do dołu) są: ppemawm, r-frank, epileftric, regis, rider_mortagnais, bejant.

Ten projekt jest wspierany przez: , KiCad Services Corp. oraz pozostałych sponsorów

GitHubUlepsz tę stronę na GitHub