Co to jest format pliku FCSTD?
.fcstd to plik dokumentu powiązany z FreeCAD, pakietem oprogramowania do parametrycznego modelowania 2D/3D. Wewnętrznie plik .fcstd jest archiwum ZIP zawierającym Document.xml (drzewo obiektów parametrycznych), GuiDocument.xml (stan widoku/kamery), jeden lub więcej plików geometrii OpenCASCADE BREP .brp oraz miniaturę obrazu. Możesz zmienić rozszerzenie .fcstd na .zip i sprawdzić zawartość w dowolnym narzędziu do archiwizacji. FreeCAD oferuje również różne funkcje symulacji, a format .fcstd można konwertować na inne popularne formaty, w tym STEP i STL.
FreeCAD
FreeCAD jest dostępny dla systemów Windows, Linux i macOS. Jego interfejs graficzny oparty jest na technologii Qt; dostępny jest również interfejs wiersza poleceń (CLI). FreeCAD opiera się na koncepcji środowiska pracy (workbench) - zestawu narzędzi i funkcji pogrupowanych dla określonego zadania, które należy wykonać na danym etapie rozwoju projektu. Środowiska pracy zapewniają użytkownikom najlepszy wybór narzędzi dla danego zadania. FreeCAD obsługuje również wiele innych formatów plików używanych przez różne programy CAD.
Każdy zapis projektu tworzy również plik kopii zapasowej .fcstd1 zawierający poprzednią rewizję w tym samym formacie opartym na ZIP.
Bezpieczeństwo
RYZYKO: MEDIUMPlik FCStd to dane (ZIP z XML + geometria) i sam w sobie nie uruchamia kodu przy otwieraniu. Prawdziwą ostrożność należy zachować w przypadku systemu makr FreeCAD: dokumenty FreeCAD i dodatkowe środowiska pracy mogą zawierać automatyzację Python (.FCMacro), a Menedżer Dodatków instaluje kod społeczności - uruchamiaj makra/środowiska pracy tylko z zaufanych źródeł. Sam plik FCStd jest bezpieczny do inspekcji; zmień nazwę na .zip, aby zajrzeć do środka przed otwarciem, jeśli nie masz pewności co do źródła. Pobieraj FreeCAD tylko z freecad.org lub oficjalnego profilu GitHub, aby uniknąć przepakowanych wersji z oprogramowaniem reklamowym.
Szczegóły formatu
w pigułceProgramy otwierające pliki FCSTD
Szczegóły techniczne
specyfikacja| Format kontenera | Archiwum ZIP (PKZIP / DEFLATE); plik `.fcstd` jest prawidłowym plikiem ZIP i może być otwarty przez dowolne narzędzie do archiwizacji |
| Pliki wewnętrzne | `Document.xml` (drzewo obiektów parametrycznych), `GuiDocument.xml` (stan widoku i kamery), jeden lub więcej plików geometrii BREP `.brp` oraz miniatura PNG |
| Kompresja | DEFLATE dla każdego wpisu ZIP; wpisy geometrii `.brp` są domyślnie przechowywane w formie skompresowanej |
| Magiczne bajty | `50 4B 03 04` („PK”) na offsecie 0 - standardowa sygnatura nagłówka lokalnego pliku ZIP |
| Typ MIME | `application/x-extension-fcstd`; rozpoznawany również jako `application/zip` przez ogólne narzędzia |
| Jądro geometrii | Dane reprezentacji krawędziowej OpenCASCADE BREP przechowywane w plikach `.brp` - to samo jądro używane do importu/eksportu STEP/IGES |
| Wersjonowanie schematu | Atrybuty `SchemaVersion`, `ProgramVersion` i `FileVersion` w elemencie głównym `Document.xml` rejestrują wersję FreeCAD, w której zapisano plik |
| Historia parametryczna | Pełna historia modelu parametrycznego przechowywana jako drzewo zależności obiektów w `Document.xml`; przeliczana przy otwarciu |
| Plik kopii zapasowej | Każdy zapis tworzy towarzyszący plik `.fcstd1` przechowujący poprzednią rewizję w identycznym formacie opartym na ZIP |
| Kontrola integralności | Tylko suma kontrolna CRC-32 dla poszczególnych wpisów ZIP; brak podpisu cyfrowego dla całego pliku i brak szyfrowania |
| Typowy rozmiar pliku | 50 KB - 50 MB; rośnie wraz ze złożonością kształtu, gęstością siatki i osadzonymi szablonami TechDraw |
| Obsługa platform | Windows, macOS i Linux - FreeCAD (główna aplikacja) jest wieloplatformowy i otwartoźródłowy |
| Przechowywanie stanu GUI | Aktywne środowisko pracy, ustawienia rzutni oraz stany widoczności/ukrycia są zapisywane w `GuiDocument.xml` obok geometrii |
| Limit wpisów ZIP | Standardowy ZIP pozwala na maksymalnie 65 535 wpisów; rozszerzenie ZIP64 znosi ten limit; rzeczywiste dokumenty `.fcstd` używają znacznie mniejszej liczby |
| Wydano | 2002 (FreeCAD project start); .FCStd container in current form by FreeCAD 0.13+ |
| Najnowsza wersja | FreeCAD 1.0 (stable, November 2024); FCStd schema versioned inside Document.xml (SchemaVersion attribute) |
| Otwarty standard | Tak · bezpłatny (royalty-free) |
| Specyfikacja | wiki.freecad.org |
Konwersje FCSTD
Pytania i odpowiedzi społeczności
pytania użytkownikówBrak pytań - bądź pierwszą osobą, która zapyta o pliki FCSTD.