Assembly workbench for FreeCAD v0.16+
Python
Switch branches/tags
Nothing to show
Clone or download
hamish2014 Merge pull request #154 from MrGradgrind/api-fix-for-017
Updated obsolete API: QtGui.qApp.activeWindow() to QtGui.QApplication…
Latest commit 766ed37 Jun 29, 2018
Permalink
Failed to load latest commit information.
Gui/Resources added Undo button for Last Constraint Sep 16, 2017
docs for generateing degrees-Of-freedom numerically when trival reductions… Jun 19, 2015
tests Objects not constrained to the base/main constaint system can now be … Aug 26, 2015
.gitignore spherical Surface Constraint added, plus X update system overhauled. Mar 23, 2015
InitGui.py moving temp file from WB folder to $HOME path Sep 21, 2017
LICENSE Licence changed to LGPL-2.1 #120 Jul 21, 2016
README.md Fixing Markdown syntax Jun 8, 2017
angleConstraint.py Updated obsolete API: QtGui.qApp.activeWindow() to QtGui.QApplication… Jun 28, 2018
animate_constraint.py Updated obsolete API: QtGui.qApp.activeWindow() to QtGui.QApplication… Jun 28, 2018
assembly2lib.py moving temp file from WB folder to $HOME path Sep 21, 2017
assembly2solver.py Updated obsolete API: QtGui.qApp.activeWindow() to QtGui.QApplication… Jun 28, 2018
axialConstraint.py Updated obsolete API: QtGui.qApp.activeWindow() to QtGui.QApplication… Jun 28, 2018
boltMultipleCircularEdges.py Updated obsolete API: QtGui.qApp.activeWindow() to QtGui.QApplication… Jun 28, 2018
cache_assembly2.py py3: exceptions + dict.has_key Apr 29, 2017
checkAssembly.py Updated obsolete API: QtGui.qApp.activeWindow() to QtGui.QApplication… Jun 28, 2018
circularEdgeConstraint.py Updated obsolete API: QtGui.qApp.activeWindow() to QtGui.QApplication… Jun 28, 2018
constraintSystems.py py3: exceptions + dict.has_key Apr 29, 2017
degreesOfFreedom.py py3: exceptions + dict.has_key Apr 29, 2017
degreesOfFreedomAnimation.py py3: exceptions + dict.has_key Apr 29, 2017
importPart.py Updated obsolete API: QtGui.qApp.activeWindow() to QtGui.QApplication… Jun 28, 2018
lib3D.py py3: exceptions + dict.has_key Apr 29, 2017
lineSearches.py lineSearch tests added Jan 1, 2015
muxAssembly.py MuxAssemblyRefreshCommand added Jan 16, 2017
partsList.py Updated obsolete API: QtGui.qApp.activeWindow() to QtGui.QApplication… Jun 28, 2018
planeConstraint.py Updated obsolete API: QtGui.qApp.activeWindow() to QtGui.QApplication… Jun 28, 2018
solverLib.py py3: exceptions + dict.has_key Apr 29, 2017
sphericalSurfaceConstraint.py Updated obsolete API: QtGui.qApp.activeWindow() to QtGui.QApplication… Jun 28, 2018
undo.py Updated obsolete API: QtGui.qApp.activeWindow() to QtGui.QApplication… Jun 28, 2018
variableManager.py py3: change <> to != Apr 29, 2017
viewProviderProxies.py Updated obsolete API: QtGui.qApp.activeWindow() to QtGui.QApplication… Jun 28, 2018

README.md

FreeCAD_assembly2

Assembly workbench for FreeCAD v0.15, 0.16 and 0.17 with support for importing parts from external files. Although the original programmer of the workbench (hamish) is no longer active this workbench is still maintained as good as possible. Feel free to post issues and pull requests. Assembly2 requires numpy to be installed (bundled with FreeCAD since 0.15.4671). Thanks to Maurice (easyw-fc) assembly2 will work with files from FreeCAD 0.17.

Linux Installation Instructions

For Ubuntu (Linux Mint) we recommend to add the community ppa to your systems software resources and install via the sysnaptic package manager the addon of your liking. Refer to here for more information: https://launchpad.net/~freecad-community/+archive/ubuntu/ppa

On other Linux distros you may try to install manually via BASH and git:

$ sudo apt-get install git python-numpy python-pyside
$ mkdir ~/.FreeCAD/Mod
$ cd ~/.FreeCAD/Mod
$ git clone https://github.com/hamish2014/FreeCAD_assembly2.git

Once installed, use git to easily update to the latest version:

$ cd ~/.FreeCAD/Mod/FreeCAD_assembly2
$ git pull
$ rm *.pyc

Windows Installation Instructions

Please use the FreeCAD-Addons-Installer provided here: https://github.com/FreeCAD/FreeCAD-addons

For more in-depth information refer to the corresponding tutorial on the FreeCAD-Homepage: http://www.freecadweb.org/wiki/index.php?title=How_to_install_additional_workbenches

Mac Installation Instructions

  • download the git repository as ZIP
  • assuming FreeCAD is installed in "/Applications/FreeCAD/v 0.15", go to "/Applications/FreeCAD/v 0.15" in the Browser, and select FreeCAD.app
  • right-click and select "Show Package Contents", a new window will appear with a folder named "Contents"
  • single-click on the folder "Contents" and select the folder "Mod"
  • in the folder "Mod" create a new folder named "assembly2"
  • unzip downloaded repository in the folder "Contents/Mod/assembly2" (Thanks piffpoof)

For more in-depth information refer to the corresponding tutorial on the FreeCAD-Homepage: http://www.freecadweb.org/wiki/index.php?title=How_to_install_additional_workbenches

Wiki

For instructions on usage of the workbench refer to the wiki link on top of the page.