Assembly2 Workbench/fr: Difference between revisions

From FreeCAD Documentation
(Created page with "Fonctions * contrainte de bord circulaire * contrainte axiale * contrainte plane * importation de pièces * mise à jour des pièces déjà importées")
No edit summary
 
(28 intermediate revisions by 2 users not shown)
Line 19: Line 19:


Flux de travail prévu :
Flux de travail prévu :
* chaque pièce de l'assemblage est conçue dans son propre fichier FreeCAD.
* Chaque pièce de l'assemblage est conçue dans son propre fichier FreeCAD.
* un fichier FreeCAD d'assemblage distinct est créé
* Un fichier FreeCAD d'assemblage distinct est créé
* les pièces sont importées dans ce fichier d'assemblage à l'aide de l'atelier d'assemblage 2
* Les pièces sont importées dans ce fichier d'assemblage à l'aide de l'atelier d'assemblage 2
* des contraintes spatiales sont ensuite ajoutées pour assembler les pièces importées.
* Des contraintes spatiales sont ensuite ajoutées pour assembler les pièces importées.


Fonctions
Fonctions
* contrainte de bord circulaire
* Contrainte de bord circulaire
* contrainte axiale
* Contrainte axiale
* contrainte plane
* Contrainte plane
* importation de pièces
* Importation de pièces
* mise à jour des pièces déjà importées
* Mise à jour des pièces déjà importées


Restrictions
Limitations
* Le solveur de contraintes est pauvre et peut échouer ou prendre trop de temps pour les assemblages compliqués.
* Poor constraint solver which may fail or take excessively long for complicated assemblies
* L'annulation et d'autres fonctions similaires ne sont pas prises en charge
* undo and other similar features not supported


==References==
<span id="References"></span>
== Références ==


* Author: hamish
* Auteur : hamish
* Home page: [https://github.com/hamish2014/FreeCAD_assembly2 Assembly2]
* Page d'accueil : [https://github.com/hamish2014/FreeCAD_assembly2 Assembly2]
* Source code on github: [https://github.com/hamish2014/FreeCAD_assembly2 Assembly2]
* Code source sur github : [https://github.com/hamish2014/FreeCAD_assembly2 Assembly2]


==Tools==
<span id="Tools"></span>
== Outils ==


Barre d'outils
Toolbar


[[Image:Assembly2-menu-orizz.png]]
[[Image:Assembly2-menu-orizz.png]]


Menu déroulant
Drop down menu


[[Image:Assembly2-menu-vert.png]]
[[Image:Assembly2-menu-vert.png]]


* [[Image:Assembly2_ImportPart.png|32px]] Import a part from another FreeCAD document
* [[Image:Assembly2_ImportPart.png|32px]] Importer une pièce d'un autre document FreeCAD
* [[Image:Assembly2_UpdatePart.png|32px]] Update parts imported into the assembly
* [[Image:Assembly2_UpdatePart.png|32px]] Mettre à jour les pièces importées dans l'assemblage
* [[Image:Assembly2_Move.png|32px]] Move
* [[Image:Assembly2_Move.png|32px]] Déplacer
* [[Image:Assembly2_CircularEdgeConstraint.png|32px]] Add circular edge constraint
* [[Image:Assembly2_CircularEdgeConstraint.png|32px]] Ajouter une contrainte d'arête circulaire
* [[Image:Assembly2_PlaneConstraint.png|32px]] Add plane constraint
* [[Image:Assembly2_PlaneConstraint.png|32px]] Ajouter une contrainte de plan
* [[Image:Assembly2_AxialConstraint.png|32px]] Add axial constraint
* [[Image:Assembly2_AxialConstraint.png|32px]] Ajouter une contrainte axiale
* [[Image:Assembly2_AngularConstraint.png|32px]] Create an angular constraint between two planes
* [[Image:Assembly2_AngularConstraint.png|32px]] Créer une contrainte angulaire entre deux plans
* [[Image:Assembly2_SphericalSurfaceConstraint.png|32px]] Add Spherical surface constraint
* [[Image:Assembly2_SphericalSurfaceConstraint.png|32px]] Ajouter une contrainte de surface sphérique
* [[Image:Assembly2_DOFAnimation.png|32px]] Animate degrees of freedom
* [[Image:Assembly2_DOFAnimation.png|32px]] Animer les degrés de liberté
* [[Image:Assembly2_Assembly2Constraint.png|32px]] Solve Assembly2 constraint
* [[Image:Assembly2_Assembly2Constraint.png|32px]] Résoudre la contrainte Assembly2
* [[Image:Assembly2_Mux.png|32px]] Combine assembly into a single object (use to create a drawing of the assembly, and so on...)
* [[Image:Assembly2_Mux.png|32px]] Combine l'assemblage en un seul objet (à utiliser pour créer un dessin de l'assemblage, et ainsi de suite...)
* [[Image:Assembly2_ListParts.png|32px]] Create a parts list from the objects imported using the assembly2 workbench
* [[Image:Assembly2_ListParts.png|32px]] Crée une liste de pièces à partir des objets importés avec l'atelier assembly2.
* [[Image:Assembly2_Ceck.png|32px]] Ceck assembly for part overlap/interferance
* [[Image:Assembly2_Ceck.png|32px]] Assemblage Ceck pour le chevauchement/interférence des pièces.


Autre
Other


* [[Image:Assembly2_BoltMultipleCircularEdges.png|32px]] Bolt multiple circular edges
* [[Image:Assembly2_BoltMultipleCircularEdges.png|32px]] Boulon à arêtes circulaires multiples
* [[Image:Assembly2_FlipConstraint.png|32px]] Flip constraint
* [[Image:Assembly2_FlipConstraint.png|32px]] Contrainte de retournement
* [[Image:Assembly2_LockRotation.png|32px]] Lock rotation
* [[Image:Assembly2_LockRotation.png|32px]] Verrouillage de la rotation
* [[Image:Assembly2_Preferences.png|32px]] Preferences
* [[Image:Assembly2_Preferences.png|32px]] Préférences
* [[Image:Assembly2_Assembly2.png|32px]] Assembly2 WB icon
* [[Image:Assembly2_Assembly2.png|32px]] Icône WB de Assembly2




==Installation==
==Installation==


<span id="Automatic_installation"></span>
===Automatic installation===
===Installation automatique ===


This workbench can be installed from the [[Std_AddonMgr|Addon Manager]].
Cet atelier peut être installé à partir du [[Std_AddonMgr/fr|Gestionnaire des extensions]].


<span id="From_GitHub"></span>
===From GitHub===
===Depuis GitHub===


To use this workbench clone this git repository under your FreeCAD Mod directory, and install the pyside and numpy python libraries. On a Linux Debian based system such as Ubuntu, installation can be done through BASH as follows
Pour utiliser cet atelier, clonez ce dépôt git sous votre répertoire FreeCAD Mod, et installez les bibliothèques Python pyside et numpy. Sur un système Linux basé sur Debian tel qu'Ubuntu, l'installation peut se faire par BASH comme suit


{{Code|code=
{{Code|code=
Line 91: Line 95:
}}
}}


In FreeCAD you will now have a new workbench-entry called "Assembly 2". Once installed, use git to upgrade to the latest version through BASH as follows
Dans FreeCAD, vous aurez maintenant une nouvelle entrée de workbench appelée "Assembly 2". Une fois installé, utilisez git pour mettre à jour vers la dernière version via BASH comme suit


{{Code|code=
{{Code|code=
Line 99: Line 103:
}}
}}


Alternatilvely, on an Ubuntu system the freecad-community PPA can be used:
Sinon, sur un système Ubuntu, le PPA freecad-community peut être utilisé :


{{Code|code=
{{Code|code=
Line 107: Line 111:
}}
}}


In Windows
Dans Windows
* download the git repository as ZIP
* Téléchargez le dépôt git sous forme de ZIP.
* assuming FreeCAD is installed in "C:\PortableApps\FreeCAD 0_15", go to "C:\PortableApps\FreeCAD 0_15\Mod" within Windows Explorer
* En supposant que FreeCAD est installé dans "C:\PortableApps\FreeCAD 0_15", allez dans "C:\PortableApps\FreeCAD 0_15\Mod" dans l'explorateur Windows.
* create new directory named "assembly2"
* Créez un nouveau répertoire nommé "assembly2".
* unzip downloaded repository in "C:\PortableApps\FreeCAD 0_15\Mod\assembly2"
* Dézippez le répertoire téléchargé dans "C:\PortableApps\FreeCAD 0_15\Mod\assembly2".


FreeCAD will now have a new workbench-entry called "Assembly 2".
FreeCAD dispose désormais d'une nouvelle entrée d'atelier appelée "Assembly 2".


Pyside and Numpy are integrated in the FreeCAD 0.15 dev-Snapshots, so these Python packages do not need to be installed individually
Pyside et Numpy sont intégrés dans les dev-Snapshots de FreeCAD 0.15, donc ces paquets Python n'ont pas besoin d'être installés individuellement.


To update to the latest version, delete the assembly2 folder and redownload the git repository.
Pour mettre à jour la dernière version, supprimez le dossier assembly2 et téléchargez à nouveau le dépôt git.


==Links==
<span id="Links"></span>
==Liens==


* Workbench Wiki:
* Wiki de l'atelier :
* FreeCAD Wiki:
* Wiki de FreeCAD :
* FreeCAD Forum: http://forum.freecadweb.org/viewtopic.php?f=10&t=8577
* Forum de FreeCAD : http://forum.freecadweb.org/viewtopic.php?f=10&t=8577
* Tutorials:
* Tutoriels :
* Videos: [https://www.youtube.com/watch?v=dhaYJKDk4GI], [http://youtu.be/ufhyUxQkeC0],
* Vidéos : [https://www.youtube.com/watch?v=dhaYJKDk4GI vidéo 1], [http://youtu.be/ufhyUxQkeC0 vidéo 2],
* Files:
* Fichiers :
* Report bugs: Please report bugs at https://github.com/hamish2014/FreeCAD_assembly2/issues
* Signaler les bugs : veuillez signaler les bogues à https://github.com/hamish2014/FreeCAD_assembly2/issues


<span id="Other_useful_links"></span>
==Other useful links==
== Autres liens intéressants ==


* [http://www.freecadweb.org/wiki/index.php?title=Sandbox:Animation Animation]: This Workbench can be used to create sequences of pictures.
* [http://www.freecadweb.org/wiki/index.php?title=Sandbox:Animation Animation] : cet atelier peut être utilisé pour créer des séquences d'images.
* [http://www.freecadweb.org/wiki/index.php?title=Sandbox:ExplodedAnimation ExplodedAnimation]: FreeCAD workbench to create exploded views and animations of assemblies.
* [http://www.freecadweb.org/wiki/index.php?title=Sandbox:ExplodedAnimation ExplodedAnimation] : atelier de FreeCAD permettant de créer des vues éclatées et des animations d'assemblages.
* [[External_workbenches/fr|Ateliers externes]]
* [[External workbenches]]


{{Userdocnavi{{#translation:}}}}
{{Userdocnavi{{#translation:}}}}

Latest revision as of 20:34, 14 January 2023

Other languages:
L'atelier Assembly2 est obsolète. Son auteur ne le maintient plus, il se peut donc qu'il ne fonctionne pas avec les versions 0.17 et supérieures de FreeCAD. Les informations contenues dans cette page ne sont pas maintenues ; elles sont juste conservées à des fins historiques.
Pour une alternative, voir A2plus. Cet atelier est un fork d'Assembly2, mais il n'est pas compatible avec lui. Si vous avez des modèles plus anciens que vous devez ouvrir, vous devriez rester avec FreeCAD 0.16 et Assembly2. Les modèles plus récents doivent être créés entièrement et ouverts avec A2plus.
Pour d'autres options, voir Assembly3 ou Assembly4. Ces ateliers sont également inspirés de Assembly2 mais ne sont pas compatibles avec lui non plus.


Introduction

Assembly2 est un atelier d'assemblage pour FreeCAD v0.15 qui permet d'importer des pièces à partir de fichiers externes.

Comme indiqué par son auteur sur le forum, il n'est plus maintenu depuis 2016, il peut donc avoir des problèmes avec FreeCAD 0.17 et supérieur. Le plus récent et activement maintenu atelier A2plus est une bonne alternative.

Utilisation

Flux de travail prévu :

  • Chaque pièce de l'assemblage est conçue dans son propre fichier FreeCAD.
  • Un fichier FreeCAD d'assemblage distinct est créé
  • Les pièces sont importées dans ce fichier d'assemblage à l'aide de l'atelier d'assemblage 2
  • Des contraintes spatiales sont ensuite ajoutées pour assembler les pièces importées.

Fonctions

  • Contrainte de bord circulaire
  • Contrainte axiale
  • Contrainte plane
  • Importation de pièces
  • Mise à jour des pièces déjà importées

Restrictions

  • Le solveur de contraintes est pauvre et peut échouer ou prendre trop de temps pour les assemblages compliqués.
  • L'annulation et d'autres fonctions similaires ne sont pas prises en charge

Références

Outils

Barre d'outils

Menu déroulant

  • Importer une pièce d'un autre document FreeCAD
  • Mettre à jour les pièces importées dans l'assemblage
  • Déplacer
  • Ajouter une contrainte d'arête circulaire
  • Ajouter une contrainte de plan
  • Ajouter une contrainte axiale
  • Créer une contrainte angulaire entre deux plans
  • Ajouter une contrainte de surface sphérique
  • Animer les degrés de liberté
  • Résoudre la contrainte Assembly2
  • Combine l'assemblage en un seul objet (à utiliser pour créer un dessin de l'assemblage, et ainsi de suite...)
  • Crée une liste de pièces à partir des objets importés avec l'atelier assembly2.
  • Assemblage Ceck pour le chevauchement/interférence des pièces.

Autre

  • Boulon à arêtes circulaires multiples
  • Contrainte de retournement
  • Verrouillage de la rotation
  • Préférences
  • Icône WB de Assembly2


Installation

Installation automatique

Cet atelier peut être installé à partir du Gestionnaire des extensions.

Depuis GitHub

Pour utiliser cet atelier, clonez ce dépôt git sous votre répertoire FreeCAD Mod, et installez les bibliothèques Python pyside et numpy. Sur un système Linux basé sur Debian tel qu'Ubuntu, l'installation peut se faire par BASH comme suit

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

Dans FreeCAD, vous aurez maintenant une nouvelle entrée de workbench appelée "Assembly 2". Une fois installé, utilisez git pour mettre à jour vers la dernière version via BASH comme suit

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

Sinon, sur un système Ubuntu, le PPA freecad-community peut être utilisé :

Add ppa:freecad-community/ppa to your software sources
sudo apt-get update
sudo apt-get install freecad-extras-assembly2

Dans Windows

  • Téléchargez le dépôt git sous forme de ZIP.
  • En supposant que FreeCAD est installé dans "C:\PortableApps\FreeCAD 0_15", allez dans "C:\PortableApps\FreeCAD 0_15\Mod" dans l'explorateur Windows.
  • Créez un nouveau répertoire nommé "assembly2".
  • Dézippez le répertoire téléchargé dans "C:\PortableApps\FreeCAD 0_15\Mod\assembly2".

FreeCAD dispose désormais d'une nouvelle entrée d'atelier appelée "Assembly 2".

Pyside et Numpy sont intégrés dans les dev-Snapshots de FreeCAD 0.15, donc ces paquets Python n'ont pas besoin d'être installés individuellement.

Pour mettre à jour la dernière version, supprimez le dossier assembly2 et téléchargez à nouveau le dépôt git.

Liens

Autres liens intéressants