<commit_before>FreeCAD_assembly2
=================

Assembly workbench for FreeCAD v0.15 with support for importing parts from external files.
Please note that the Assembly 2 workbench is a work under progress and still contains bugs.

Intended work-flow:
  * each part in the assembly is designed in its own FreeCAD file
  * a separate assembly FreeCAD file is created
  * parts are imported to this assembly file using the Assembly 2 workbench
  * spacial constraints are then added to assemble the imported parts

Features
  * circular edge constraint
  * axial constraint
  * plane constraint
  * part importing 
  * updating of parts already imported

Limitations
  * Poor constraint solver which may fail or take excessively long for complicated assemblies
  * undo and other similar features not supported


Installation Instructions
-------------------------

To use this workbench clone this git repository under your FreeCAD MyScripts directory, and install the scipy and numpy python libraries.
On a Linux Debian based system such as Ubuntu, installation can be done through BASH as follows

  $ sudo apt-get install git python-scipy python-numpy

  $ mkdir .FreeCAD/Mod

  $ cd .FreeCAD/Mod

  $ git clone <EMAIL>:hamish2014/FreeCAD_assembly2.git


Updating to the latest version
------------------------------

  $ cd ~/.FreeCAD/Mod/FreeCAD_assembly2

  $ git pull


Bugs
----

Please report bugs on FreeCAD_assembly2 git page at https://github.com/hamish2014/FreeCAD_assembly2<commit_msg>installation instructions update to include pyside dependency<commit_after>FreeCAD_assembly2
=================

Assembly workbench for FreeCAD v0.15 with support for importing parts from external files.
Please note that the Assembly 2 workbench is a work under progress and still contains bugs.

Intended work-flow:
  * each part in the assembly is designed in its own FreeCAD file
  * a separate assembly FreeCAD file is created
  * parts are imported to this assembly file using the Assembly 2 workbench
  * spacial constraints are then added to assemble the imported parts

Features
  * circular edge constraint
  * axial constraint
  * plane constraint
  * part importing 
  * updating of parts already imported

Limitations
  * Poor constraint solver which may fail or take excessively long for complicated assemblies
  * undo and other similar features not supported


Installation Instructions
-------------------------

To use this workbench clone this git repository under your FreeCAD MyScripts directory, and install the pyside, numpy and scipy python libraries.
On a Linux Debian based system such as Ubuntu, installation can be done through BASH as follows

  $ sudo apt-get install git python-scipy python-numpy python-pyside

  $ mkdir .FreeCAD/Mod

  $ cd .FreeCAD/Mod

  $ git clone <EMAIL>:hamish2014/FreeCAD_assembly2.git


Updating to the latest version
------------------------------

  $ cd ~/.FreeCAD/Mod/FreeCAD_assembly2

  $ git pull


Bugs
----

Please report bugs on FreeCAD_assembly2 git page at https://github.com/hamish2014/FreeCAD_assembly2
{'fraction_non_alphanumeric': 0.08327911515940144, 'fraction_numerical': 0.011711125569290826, 'mean_word_length': 3.5087976539589443, 'pattern_counts': {'":': 0, '<': 5, '<?xml version=': 0, '>': 5, 'https://': 2, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 0, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '998377', 'n_tokens_mistral': 838, 'n_tokens_neox': 746, 'n_words': 369}