Macro Centrer Aligner des objets avec des faces ou des bords

From FreeCAD Documentation
Jump to navigation Jump to search
This page is a translated version of the page Macro Center Align Objects with Faces or Edges and the translation is 100% complete.
Other languages:
English • ‎français • ‎hrvatski • ‎italiano
Cet outil est maintenant inclus dans l'atelier Manipulator Workbench. Installez cet atelier pour bénéficier des dernières mises à ajours.


Macro Center Align Objects with Faces or Edges.svg Center Faces of Parts

Description
Cette macro aligne et contraint un objet sur la face ou le bord d'un autre objet. Cet outil est maintenant inclus dans l'atelier Manipulator Workbench

Version macro : 1.5.3
Date dernière modification : 2017-10-01
Version FreeCAD : Tous
Téléchargement : ToolBar Icon
Mover-icon
Caliper-icon
Auteur
easyw-fc
Téléchargement
ToolBar Icon
Mover-icon
Caliper-icon
Liens
Version Macro
1.5.3
Dernière modification
2017-10-01
Version(s) FreeCAD
Tous
Raccourci clavier
None
Voir aussi
None


Description

Cette macro contraint et aligne des objets sur les faces ou les bords

Temporary code for external macro link. Do not use this code. This code is used exclusively by Addon Manager.


# This code is copied instead of the original macro code
# to guide the user to the online download page.
# Use it if the code of the macro is larger than 64 KB and cannot be included in the wiki
# or if the RAW code URL is somewhere else in the wiki.

from PySide import QtGui, QtCore

diag = QtGui.QMessageBox(QtGui.QMessageBox.Information,
    "Information",
    "This macro must be downloaded from this link\n"
    "\n"
    "https://raw.githubusercontent.com/easyw/FreeCAD_Macros/master/Align%20Objects/CenterAlignObjectswFacesEdges.py" + "\n"
    "\n"
    "Quit this window to access the download page")

diag.setWindowFlags(QtCore.Qt.WindowStaysOnTopHint)
diag.setWindowModality(QtCore.Qt.ApplicationModal)
diag.exec_()

import webbrowser 
webbrowser.open("https://raw.githubusercontent.com/easyw/FreeCAD_Macros/master/Align%20Objects/CenterAlignObjectswFacesEdges.py")
<class="rawcodeurl"><a href="https://raw.githubusercontent.com/easyw/FreeCAD_Macros/master/Align%20Objects/CenterAlignObjectswFacesEdges.py">raw code</a>


Tools

Aligner Macro Center Align Objects with Faces or Edges.svg: un ensemble d'outils pour déplacer et aligner des parties 3D

Mover Manipulator Mover.svg: un ensemble d'outils pour déplacer et faire pivoter des pièces 3D sur différents axes

Measure Manipulator Caliper.svg: un ensemble d'outils pour mesurer des pièces 3D, avec une fonction d'accrochage et des mesures de rayon, de longueur et d'angle.

Ces aides fonctionnent avec les objets Part, App :: Part et Body. Chaque outil peut être Flottant ou Docké à Gauche ou à Droite.


Anciennes Références

Cette macro couvre les contraintes suivantes:

  • Contrainte concentrique parmi les parties non cylindriques;
  • Contrainte sur les faces centrales et/ou les bords.
  • Il fonctionne aussi avec les nouveaux conteneurs Body et App::Part, ainsi qu'avec la hiérarchie STEP.

Center-align-faces.png

Center-align-faces-in-action.gif

Center-align-Body-objects.gif

Utube-alignment-tool-tutorial.png

Aligning tool video tutorial

Utube-alignment-STEP-models.png

Aligning STEP models video tutorial


Utilisation

Contraint un objet sur la face ou bord d'un autre objet non cylindrique: Ouvrez un document, lancez la Macro et sélectionnez deux ou plusieurs faces/bords pour les aligner. Cliquez sur le bouton Align et c'est tout!

Script

L' icône pour votre barre d'outils Macro Center Align Objects with Faces or Edges.png

CenterAlignObjectswFacesEdges.py

Après avoir copié la macro sur la page
GitHub
https://github.com/easyw/FreeCAD_Macros/blob/master/Align%20Objects/CenterAlignObjectswFacesEdges.py
code:
https://github.com/easyw/FreeCAD_Macros/raw/master/Align%20Objects/CenterAlignObjectswFacesEdges.py
vous devez la coller dans votre répertoire de macros
Comment installer une macro

Lien

Forum : Faces or Edges constraint among non cylindrical parts Macro