general purpose parametric 3D CAD modeler
Project homepage: https://www.freecad.org/
Description
FreeCAD is an open-source parametric 3D modeler made primarily to
design real-life objects of any size. Parametric modeling allows
you to easily modify your design by going back into your model
history and changing its parameters.
Package information
- Ports path
- cad/freecad
- Package architecture
- amd64
- Maintainer
- Johannes Thyssen Tishman <jtt@openbsd.org>
- Categories
- cad, lang/python
- Available flavors
- None listed
- Only for architectures
- aarch64, amd64, arm, i386, mips64, mips64el, powerpc, powerpc64, riscv64, sparc64, alpha, hppa
Ports list build and test dependencies as well as runtime dependencies. pkg_add selects those needed for installation.
Direct dependencies
Library
- lang/python/3
- cad/opencascade
- devel/fmt
- devel/yaml-cpp
- graphics/coin
- graphics/pcl
- graphics/vtk
- math/hdf5
- math/med
- textproc/xerces-c
- x11/qt6/pyside6/pyside
- x11/qt6/pyside6/shiboken
- x11/qt6/qtsvg
- x11/qt6/qtbase
Runtime
- cad/netgen-mesher
- devel/desktop-file-utils
- devel/py-ply
- devel/py-typing-extensions
- graphics/py-matplotlib
- graphics/py-pivy
- misc/shared-mime-info
- textproc/py-yaml
- x11/gtk+4,-guic
- lang/python/3
Build
- cad/netgen-mesher
- devel/boost
- devel/gtest
- devel/microsoft-gsl
- devel/py-pybind11
- devel/swig
- graphics/py-matplotlib
- graphics/py-pivy
- math/eigen3
- textproc/nlohmann-json
- x11/qt6/pyside6/tools
- devel/libusb1
- devel/utfcpp
- graphics/glslang
- graphics/shaderc
- math/exprtk
- math/flann
- math/qhull
- devel/cmake/core STEM->=4
- devel/ninja
- lang/python/3
- graphics/vulkan-headers
- x11/qt6/qttools
- devel/dwz
Test
OpenBSD README
This README contains unresolved ports variables; replace them before using its commands.
+-------------------------------------------------------------------------------
| Running freecad on OpenBSD
+-------------------------------------------------------------------------------
Some CAD operations may require large amounts of memory that exceed the limits
set by the user's default login class. This can cause FreeCAD to crash. To
avoid this, increase datasize memory limits in ${SYSCONFDIR}/login.conf or make
sure your user is in the 'staff' class, and bump the limits with 'ulimit'.