Jump to content

Arch Maillage en une forme

From FreeCAD Documentation
This page is a translated version of the page Arch MeshToShape and the translation is 100% complete.

Arch Maillage en une forme

Emplacement du menu
Utilitaires → Convertir un maillage en une forme
Ateliers
BIM
Raccourci par défaut
Aucun
Introduit dans la version
-
Voir aussi
Arch Diviser un maillage, Arch Supprimer la forme

Description

L'outil Arch Maillage en une forme convertit un maillage (Mesh Feature) en une forme (Part Feature).

Cet outil est optimisé pour les objets à faces planes (sans courbes). L'outil correspondant Part Forme à partir d'un maillage peut être plus adapté aux objets comportant des surfaces courbes.

Utilisation

  1. Sélectionnez un objet maillé
  2. Sélectionnez l'option Utilitaires → Convertir un maillage en une forme du menu.

Propriétés

Limitations

Script

Voir aussi : Arch API et Débuter avec les scripts FreeCAD.

Cet outil peut être utilisé dans une macro et utilisé dans la console Python en utilisant la fonction :

new_obj = meshToShape(obj, mark=True, fast=True, tol=0.001, flat=False, cut=True)

L'extrait de code ci-dessus convertit le obj (un maillage) donné en une forme joignant les facettes coplanaires.

  • Si mark est True, les objets non solides seront affichés en rouge.
  • Si fast est True, il utilise un algorithme plus rapide en créant un shell à partir des facettes puis en supprimant le séparateur.
  • tol est la tolérance utilisée lors de la conversion de segments de maillage en fils.
  • Si flat est True, les polylignes seront parfaitement plans pour être sûr qu'ils puissent être convertis en faces mais cela pourrait laisser des espaces dans le shell final.
  • Si cut est True, les trous dans les faces sont créés par soustraction.

Exemple :

import Arch, Mesh, BuildRegularGeoms

Box = FreeCAD.ActiveDocument.addObject("Mesh::Cube", "Cube")
Box.Length = 1000
Box.Width = 2000
Box.Height = 1000
FreeCAD.ActiveDocument.recompute()

new_obj = Arch.meshToShape(Box)