Lattice2 Workbench/fr

Introduction
L'atelier Lattice2 est un Atelier externe de FreeCAD qui sert à travailler avec des emplacements et des réseaux d'emplacements. Il s'agit d'une sorte d'atelier d'assemblage mais en mettant l'accent sur les zones. Il n'y a pas de contraintes et de relations, il n'y a que des réseaux d'emplacements qui peuvent être générés, combinés, transformés, superposés et peuplés de formes.

Vous êtes-vous déjà demandé comment créer un rapporteur avec FreeCAD ? C'est l'objectif de l'atelier (y compris l'étiquetage). L'atelier permet également de réaliser des assemblages éclatés.

En outre, l'atelier dispose de quelques outils à usage général, tels que le déclassement paramétrique, les boîtes englobantes, l'outil d'information sur les formes et les outils permettant de travailler avec des collections de formes (composés).

L'un des grands objectifs de conception de l'atelier est d'être aussi paramétrique que possible.

Références

 * Auteur : DeepSOIC
 * Page d'accueil : https://github.com/DeepSOIC/Lattice2
 * Code source sur github : https://github.com/DeepSOIC/Lattice2

Outils
Description détaillée sur le Lattice2 wiki Github

Commandes

 * [[Image:Lattice2_Placement.svg|32px]] Placement
 * [[Image:Lattice2_Placement.svg|24px]] Single Placement: Custom
 * [[Image:Lattice2_Placement.svg|24px]] Single Placement: XY plane
 * [[Image:Lattice2_Placement.svg|24px]] Single Placement: XZ plane
 * [[Image:Lattice2_Placement.svg|24px]] Single Placement: YZ plane
 * [[Image:Lattice2_Placement.svg|24px]] Single Placement: along X
 * [[Image:Lattice2_Placement.svg|24px]] Single Placement: along Y
 * [[Image:Lattice2_Placement.svg|24px]] Single Placement: along Z
 * [[Image:Lattice2_Placement.svg|24px]] Single Placement: Euler angles
 * [[Image:Lattice2_PlacementFromShape.svg|32px]] Placement of shape: Copy object.Placement
 * [[Image:Lattice2_PlacementFromShape.svg|32px]] Placement of shape: Center of bounding box
 * [[Image:Lattice2_PlacementFromShape.svg|32px]] Placement of shape: Center of mass
 * [[Image:Lattice2_PlacementFromShape.svg|32px]] Placement of shape: Inertial axis system
 * [[Image:Lattice2_AttachablePlacement.svg|32px]] Attachable Placement
 * [[Image:Lattice2_LinearArray.svg|32px]] Generate linear array
 * [[Image:Lattice2_PolarArray.svg|32px]] Generate polar array
 * [[Image:Lattice2_ArrayFromShape.svg|32px]] Array from shape
 * [[Image:Lattice2_ArrayFromShape.svg|32px]] Internal placements
 * [[Image:Lattice2_ArrayFromShape.svg|32px]] Center of bounding box
 * [[Image:Lattice2_ArrayFromShape.svg|32px]] Center of mass
 * [[Image:Lattice2_ArrayFromShape.svg|32px]] Inertial axis system
 * [[Image:Lattice2_InvertLattice.svg|32px]] Invert lattice
 * [[Image:Lattice2_JoinArrays.svg|32px]] Join arrays
 * [[Image:Lattice2_ArrayFilter.svg|32px]] Array filter
 * [[Image:Lattice2_ArrayFilter.svg|32px]] Selected items
 * [[Image:Lattice2_ArrayFilter.svg|32px]] Touching
 * [[Image:Lattice2_ArrayFilter.svg|32px]] Within distance window
 * [[Image:Lattice2_ArrayFilter.svg|32px]] Pointing at shape
 * [[Image:Lattice2_ExplodeArray.svg|32px]] Explode array
 * [[Image:Lattice2_ProjectArray.svg|32px]] Project array
 * [[Image:Lattice2_ResampleArray.svg|32px]] Resample array
 * [[Image:Lattice2_PopulateCopiesNormal.svg|32px]] Populate with copies
 * [[Image:Lattice2_PopulateCopiesNormal.svg|32px]] Populate with copies
 * [[Image:Lattice2_PopulateCopiesArray.svg|32px]] Populate with copies: Build array
 * [[Image:Lattice2_PopulateCopiesMove.svg|32px]] Moved object
 * [[Image:Lattice2_PopulateChildrenNormal.svg|32px]] Populate with children
 * [[Image:Lattice2_PopulateChildrenNormal.svg|32px]] Populate with children
 * [[Image:Lattice2_PopulateChildrenArray.svg|32px]] Populate with children: Build array
 * [[Image:Lattice2_PopulateChildrenMove.svg|32px]] Moved children
 * [[Image:Lattice2_ParametricDowngrade.svg|24px]] Parametric downgrade
 * [[Image:Lattice2_ParametricDowngrade.svg|24px]] Downgrade to
 * [[Image:Lattice2_ParametricDowngrade.svg|24px]] Downgrade to Leaves
 * [[Image:Lattice2_ParametricDowngrade.svg|24px]] Downgrade to CompSolids
 * [[Image:Lattice2_ParametricDowngrade.svg|24px]] Downgrade to Shells
 * [[Image:Lattice2_ParametricDowngrade.svg|24px]] Downgrade to OpenWires
 * [[Image:Lattice2_ParametricDowngrade.svg|24px]] Downgrade to Faces
 * [[Image:Lattice2_ParametricDowngrade.svg|24px]] Downgrade to Wires
 * [[Image:Lattice2_ParametricDowngrade.svg|24px]] Downgrade to Edges
 * [[Image:Lattice2_ParametricDowngrade.svg|24px]] Downgrade to Seam edges
 * [[Image:Lattice2_ParametricDowngrade.svg|24px]] Downgrade to Non-seam edges
 * [[Image:Lattice2_ParametricDowngrade.svg|24px]] Downgrade to Vertices
 * [[Image:Lattice2_SubLink.svg|32px]] Sub link
 * [[Image:Lattice2_MakeCompound.svg|32px]] Make compound
 * [[Image:Lattice2_ExplodeCompound.svg|32px]] Explode compound
 * [[Image:Lattice2_FuseCompound.svg|32px]] Fuse compound
 * [[Image:Lattice2_BoundingBox.svg|32px]] Bounding box
 * [[Image:Lattice2_BoundingBox.svg|32px]] Whole
 * [[Image:Lattice2_BoundingBoxCompound.svg|32px]] Children
 * [[Image:Lattice2_ShapeString.svg|32px]] Shape string for array
 * [[Image:Lattice2_ParaSeries.svg|32px]] Para series
 * [[Image:Lattice2_Inspect.svg|32px]] Inspect
 * [[Image:Lattice2_InspectSelection.svg|32px]] Inspect seletion
 * [[Image:Lattice2_InspectShape.svg|32px]] Shape info (feature)
 * [[Image:Lattice2_SubstituteObject.svg|32px]] Substitute object
 * Exposer des liens vers des sous-éléments

Autre
 * Recalculer
 * [[Image:Lattice2_RecomputeMakeFeature.svg|32px]] Make recompute locher object :
 * [[Image:Lattice2_RecomputeLock.svg|32px]] Lock recomputes :
 * [[Image:Lattice2_RecomputeUnlock.svg|32px]] Unlock recomputes :
 * [[Image:Lattice2_RecomputeFeature.svg|32px]] Recompute feature :
 * [[Image:Lattice2_RecomputeDocument.svg|32px]] Recompute document :
 * [[Image:Lattice2_RecomputeForce.svg|32px]] Force recompute :
 * [[Image:Lattice2_RecomputeTouch.svg|32px]] Touch selected feature :
 * [[Image:Lattice2_Lattice2.svg|32px]] Icône de l'atelier Lattice2

Installation
Conditions préalables : l'atelier Lattice2 nécessite FreeCAD>= v0.16.5155.



Installation Automatique
Depuis v0.17, on peut utiliser le Gestionnaire des extensions. Pour installer l' atelier Lattice2, utilisez.



Installation manuelle

 * Remontez en haut de la page et cliquez sur le bouton "télécharger le zip"
 * Décompressez le contenu dans un dossier "Lattice2" créé dans \Path\to\FreeCAD\Mod et redémarrez FreeCAD.
 * Notez que InitGui.py (et le reste des fichiers .py) doivent se retrouver directement sous Mod\Lattice2 (pas sous un répertoire imbriqué comme Mod\Lattice2\Lattice2).

Après avoir installé l'atelier, il devrait apparaître en bas de la liste du sélecteur d'atelier dans FreeCAD.

Tutoriels

 * Tutoriels : Gallery
 * Tutoriel de base
 * Lattice2 dans PartDesign
 * Faire un pédalier
 * Modèles de fonctions dans l'atelier Lattice2 par @sliptonic



Liens vers l'atelier Lattice2

 * Wiki Lattice2 : https://github.com/DeepSOIC/Lattice2/wiki
 * Wiki FreeCAD : https://www.freecadweb.org/wiki/Lattice2_Workbench
 * Forum FreeCAD : Lattice workbench - la v2.0 devient stable
 * Galerie : https://github.com/DeepSOIC/Lattice2/wiki/Gallery
 * Signaler les bogues : merci de signaler les bogues sur https://github.com/DeepSOIC/Lattice2/issues



Autres liens intéressants

 * Atelier Lattice1 (obsolète)
 * Ateliers externes : listes des ateliers de FreeCAD.
 * Macros
 * FreeCAD Portail communautaire