wtorek, 31 marca 2009

Oprogramowanie CAD/CAE/CAM/CFD dla Linuksa

[Updated: 29.09.2010]
Niektórzy śmią twierdzić, że Linux jest bezużyteczny, bo nie ma na niego AutoCada... Na szczęście Świat nie kończy się na AutoCadzie, ba nawet na nim się nie zaczyna! Pomińmy więc milczeniem ten relikt komputerowej epoki drawingu łupanego i skupmy się na tym czego możemy używać pod Linuksem.

Oprogramowanie komercyjne (płatne):
  • Siemens NX (UGS Unigraphics) - jeden z najpotężniejszych pakietów na rynku, oprogramowanie typu PLM (Product Lifecycle Management). Zastosowania: CAD/CAM/CAE.
  • Pro/Engineer Wildfire 3 - kolejny potężny pakiet CAD/CAM/CAE. Przy tym w miarę przyjemny w obsłudze, parametryczny modeler 3D. Niestety wersja 3 jest ostatnią pracującą pod Linuksem. Wersje 4 i 5 pracują pod Solarisem lub (nieszczęśliwym) Windows.
  • Medusa 4 - ciekawy, całkiem zaawansowany pakiet 2D/3D. Oczywiście obsługujący modelowanie parametryczne. Stąd można pobrać wersję darmową do użytku domowego.
  • VariCAD - odmienny od powyższych, program 2D/3D CAD. Może być szczególnie przydatny dla projektantów konstrukcji stalowych, posiada rozbudowaną bibliotekę części. Można pobrać testową wersję 30-dniową.
  • ANSYS - jeden z najbardziej znanych i funkcjonalnych pakietów MES(FEM).
  • Eagle - program do projektowania płytek PCB - dla elektroników. Dostępna darmowa wersja "Light".
  • Cycas - CAD dla architektów.
  • RealCADD - program 2D CAD. Możliwe jest pobranie wersji demonstracyjnej.
  • GraphiteOne 3D - wykorzystuje parametryczne projektowanie 3D. Bazuje na jądrze Parasolid*, używanym także przez m.in. przez NX i Solid Edge. Można pobrać wersję 30-dniową.
  • Synergy - kolejny CAD oparty o Parasolid. Do ściągnięcia wersja 30-dniowa.
  • OCTREE - 3D CAD dla architektów. Użytkowanie niekomercyjne jest bezpłatne.
  • ADINA - oprogramowanie MES.
  • ARCAD - propozycja dla architektów. Umożliwia tworzenie realistycznych wizualizacji, eksportuje sceny do m.in. POV-Raya.
  • Bricscad V10 - klon AutoCADa. Możliwości są zbliżone a cena znacznie niższa. Za darmo można pobrać 30-dniowy trial. Cena wersji dla Linuksa dziś (9.09.2010) wynosi $275.
  • Range - oprogramowanie MES/CFD.
  • ARES - kolejny klon AutoCADa. Przeportowano zaawansowaną wersję Commander Edition. Można pobrać 30-dniowy trial.
Wolne Oprogramowanie (bezpłatne):
  • BRL-CAD - opisywany przeze mnie, w poprzednim poście, program CAD oparty o operacje na bryłach (CSG).
  • Salome - pre i postprocessor MES współpracujący z solverem Code-Aster. Salome wykorzystuje tylko mały wycinek możliwości, liczącego 1,5 mln linii kodu, Code-Aster. Oba programy można znależć razem w pakiecie Salome-MECA.
  • QCAD - prosty program CAD 2D. Tylko wersje dla Linuksa i Mac OS X są darmowe, za wersję dla Windows trzeba zapłacić. Istnieją dwa wydania: komercyjne oraz darmowe Community Edition - na Linuksa, Mac OS X jak i Windows.
  • FreeCAD (nie mylić z nierozwijanym już freeCAD!) - program w bardzo wczesnej fazie rozwoju, ale budzący ogromne nadzieje. Docelowo ma konkurować z komercyjnymi potentatami CAD/CAM/CAE (Catia, Pro/E, NX). Obecnie większość swojej funkcjonalności osiąga jeszcze przez konsolę Pythona, a nie interfejs graficzny. Oparty jest na solidnym silniku CAD OpenCASCADE. 
  • OpenFOAM - zaawansowany (i trudny w instalacji) program CFD, czyli do symulacji płynów. Używany przez m.in. VW/Audi, Airbusa, Shella, SKF czy Mitsubishi...
  • Calculix - program MES opracowany, po godzinach pracy, przez pracowników niemieckiego MTU Aero Engines.
  • Impact - program do analiz dynamicznych MES - czyli do tzw. crash-testów.
  • KiCad - program klasy EDA (dla elektroników) - umożliwia m.in. projektowanie schematów, płytek PCB i przeglądanie plików fotoplotera.
  • HeeksCAD - kolejny program CAD oparty o OpenCASCADE. Niestety wersję dla Linuksa trzeba ściągać w postaci plików źródłowych z SVN. Jednak są też paczki *.deb. Ciekawym dodatkiem jest HeeksCNC - wspomagający programowanie obrabiarek numerycznych. 
  • gCAD3D - program 3D CAD/CAM zza Odry... Klasyfikowany jako Freeware, a nie Wolne Oprogramowanie.
  • Archimedes - CAD przeznaczony dla architektów. Wykorzystuje Javę, został napisany w Brazylii.
  • Z88 - program MES. Dobrze udokumentowany.
  • avoCADo - bardzo prosty CAD 3D. Niestety projekt prawdopodobnie jest martwy.
  • CADDD - CAD 3D, dopiero rozpoczęte prace nad programem.
  • Sweet Home 3D - całkiem zaawansowany i dopracowany pakiet do planowania wystroju wnętrz. Napisany w Javie.
  • DraftSight - program CAD 2D (status freeware) zgodny z DWG. Wersja dla Linuksa ma ukazać się niebawem (10.09.2010).


CAELinux - dystrybucja LiveDVD zawierająca znaczną część wyżej wymienionego oprogramowania.

* tu czytamy:
Parasolid was selected by FAST AG to replace the previous geometric modeling kernel used in GraphiteOne 3D Design on the basis of its superior functionality and quality. The 3D DCM integration builds upon the Parasolid modeling technology with a range of parametric design capabilities such as sketching, assembly part positioning and kinematic simulation.

14 komentarzy:

  1. Jesteś wielki - dzięki za to zestawienie :)

    OdpowiedzUsuń
  2. Genialne - wielkie dzieki za info :)

    OdpowiedzUsuń
  3. Jak ktoś kiedyś będzie narzekał, że nie ma tego typu programów pod Linuxa to mu prześlę linka do tej strony.

    Dzięki!!!

    OdpowiedzUsuń
  4. Więcej takich postów... Naprawdę dobre.

    OdpowiedzUsuń
  5. W ramach uzupelnienia koniecznie należy dopisać:
    ABAQUS (Standard/Explicit/CAE) w przypadku ktorego linuks jest platforma preferowana.
    Produkty MSC: na pewno Partan i MSC.Nastran i pewnie troche innych, nie wiem, nie uzywam :).

    Generalnie programy obliczeniowe bardzo chetnie sa pisane na Linuksa i ten segment rynku, w przeciwienstwie do CAD ma sie bardzo dobrze.

    OdpowiedzUsuń
  6. Zainstalowałem DraftSight (Ubuntu 10.10). Program sie uruchamia, działa kilkanascie-kilkadziesiąt sekund i bez ostrzezenia sie wylacza. Czy ktos z was mial podobna przypadlosc? Macie pomysl jak na to zaradzic albo gdzie szukac informacji?

    OdpowiedzUsuń
  7. Na linuksa jest też pakiet gEDA wraz z pomocniczymi programami. Odpowiednik kicada. Trochę w niektórych miejscach uboższy, ma natomiast przewagę w łatwości tworzenia nowych elementów. Jest w repo Ubuntu. Link do strony projektu:http://www.gpleda.org/index.html

    OdpowiedzUsuń
  8. Świetny post którym udowadniasz, iż Linux jest praktycznie doskonały.

    OdpowiedzUsuń
  9. Szukałem takiej listy :) dzięki za pomoc !

    OdpowiedzUsuń
  10. No i kolejny argument obalający stwierdzenie, że Linux jest gorszy od Win. :D

    OdpowiedzUsuń
  11. A czy na Gnomie działa gCAD3D?

    OdpowiedzUsuń
  12. W końcu trafiłam na coś sensownego dla Linuxa. A teraz jak to jest? Dalej wspierają?

    OdpowiedzUsuń