Extraire les coordonnées de points d'esquisses 3D dans Fusion 360

J’ai créé une esquisse 3D dans Fusion 360, composée de plusieurs sketches sur différents plans. Je cherche un moyen de récupérer les coordonnées cartésiennes (X,Y,Z) de tous les points de ces esquisses.

Pour extraire les coordonnées de points de vos esquisses 3D dans Fusion 360, la méthode la plus efficace est d’utiliser un script Python.

  1. Accéder à l’environnement de script : Dans Fusion 360, naviguez vers FICHIER > Scripts et compléments.
  2. Exécuter le script d’extraction : Le script Python ci-dessous, proposé par Jérôme Briot, permet d’extraire les coordonnées. Une fois le script chargé ou collé dans un nouvel environnement de script, sélectionnez-le et cliquez sur Exécuter.
import platform
import os
import adsk.core, adsk.fusion, adsk.cam, traceback # pylint: disable=import-error

def run(context):
    ui = None
    try:
        
        app = adsk.core.Application.get()
        ui  = app.userInterface

        design = app.activeProduct

        rootComp = design.rootComponent
        sketches = rootComp.sketches

        if platform.system() == 'Windows':
            filePath = os.path.join(os.getenv('USERPROFILE'), 'Desktop', 'sketchPoints.txt')
        else:
            filePath = os.path.join(os.path.expanduser('~'), 'Desktop', 'sketchPoints.txt')

        with open(filePath, 'w') as f:
            for sketch in sketches:
                for sketchPoint in sketch.sketchPoints:
                    point = sketchPoint.worldGeometry
                    f.write('{} {} {}\n'.format(point.x, point.y, point.z))

    except:
        if ui:
            ui.messageBox('Failed:\n{}'.format(traceback.format_exc()))
  1. Récupérer les données : Le script générera un fichier texte (par exemple, sketchPoints.txt) sur votre bureau, contenant les coordonnées X, Y et Z de chaque point de vos esquisses 3D.
  2. Installer le script (optionnel) : Pour une utilisation répétée ou pour l’intégrer à votre interface, suivez les instructions officielles d’Autodesk pour la création et l’installation de scripts ou de compléments afin de l’ajouter à votre barre d’outils ou au menu Scripts et compléments.