Partie CAM - "écarter" des pièces pour découpe

Partie CAM - "écarter" des pièces pour découpe

beethov08Y6XE4
Explorer Explorer
2 683 Visites
23 Réponses
Message 1 sur 24

Partie CAM - "écarter" des pièces pour découpe

beethov08Y6XE4
Explorer
Explorer

Bonjour,

 

Je me suis mis dans la tête de me mettre à fabriquer des pianos de manière plus moderne.... Logiciel, CNC...
Pour le moment je fais cela pour moi en test, dans la vraie vie c'est mon métier mais je fais tout "à l'ancienne"...

 

J'ai donc un clavier de piano, rien de plus normal avec pour ce piano 68 touches bien alignées et espacées de 1mm entre elles....
Dessinées sur Solidworks...

 

Maintenant passons à la phase découpe sur cnc > impossible d'utiliser une fraise de découpe de 1mm pour 17mm de profondeur voir plus : 27 pour des claviers de pianos modernes...

 

Ma question est simple et peut-être simpliste > comment dans un dessin d'un clavier complet avec un espacement de 1mm je peux demander à Fusion 360 d'espacer "automatiquement" ou manuellement des corps (les touches) de la bonne taille (celle de la fraise : on va dire au hasard 2.5mm) ?

 

Grand merci à vous...

 

Benjamin

0 J'aime
Solutions acceptées (1)
2 684 Visites
23 Réponses
Replies (23)
Message 2 sur 24

alex.ultra
Advisor
Advisor

Salut, il y a une fonction que j'ai vu récemment dans une vidéo qui permet d'ouvrir un nouveau projet à partir de l'actuel, en choisissant quels éléments on veut en vu d'un usinage ou autre mais que je n'ai pas encore pu essayer, qui se nome: Derive

Pour l'instant je peux te proposer une méthode alternative dont je me suis servi jusqu'à présent, tu dupliques ton projet "save as" tu isoles une touche "cilc droit isolate" et tu la multiplie avec "rectangular patern" en choisissant le nombre, l'écartement, le quadrillage, ect... afin d'optimiser la surface de ton brut.

0 J'aime
Message 3 sur 24

beethov08Y6XE4
Explorer
Explorer

Bonjour à toi,

 

Merci de ta réponse Alex,

 

Je vais regarder l'option "Derive" car je ne peux pas dupliquer une touche > chaque touche étant d'une forme et taille totalement unique, aucune ne ressemble trait pour trait à une autre...
Je suis donc obligé de les "écarter" les unes des autres pour que la taille précise soit respectée.

 

Mais merci de me faire découvrir des fonctions, je retiens la duplication, cela devrait me servir pour d'autres choses j'imagine 🙂

 

Grand merci par avance.

 

Benjamin

0 J'aime
Message 4 sur 24

JeromeBriot
Mentor
Mentor

Bonjour,

 

Pourrais-tu partager ta conception avec nous ?

 

0 J'aime
Message 5 sur 24

beethov08Y6XE4
Explorer
Explorer

Voici la pièce (enfin les en une)

 

Chaque touche est un corps dans Solidworks avec un espacement de 1mm entre chaque touche, impossible de mettre une fraise de moins de 2mm pour faire de la découpe, donc je dois les espacer.

0 J'aime
Message 6 sur 24

JeromeBriot
Mentor
Mentor

Voici un script Python qui espace des objets (voir pièce jointe)

 

  1. Lancer le script
  2. Sélectionner l'axe long du clavier du piano
  3. Entrer la distance

 

J'espère que ça te sera utile.
 
 
0 J'aime
Message 7 sur 24

beethov08Y6XE4
Explorer
Explorer

Grand merci,

 

C'est mon premier script, j'ai donc été dans le dossier script pour l'intégrer manuellement, je l'ajoute, redémarre le logiciel comme indiqué dans l'aide et quand je veux l'activer, ça plante avec cette fenêtre...

 

Je dois mal m'y prendre j'imagine ?!

0 J'aime
Message 8 sur 24

JeromeBriot
Mentor
Mentor

La première chose à faire est de sélectionner un des axes avec la souris.

 

Si le repère n'est pas visible à l'écran, tu peux le faire apparaitre en cliquant sur l'icone en forme d’œil à coté de Origin dans le Browser à gauche.

0 J'aime
Message 9 sur 24

alex.ultra
Advisor
Advisor

Excellent ce script, il est de toi?

0 J'aime
Message 10 sur 24

JeromeBriot
Mentor
Mentor

@alex.ultra  a écrit :

Excellent ce script, il est de toi?


Oui. J'ai écris ça un peu rapidement. Ce n'est sans doute pas très robuste et surtout largement perfectible…

 

0 J'aime
Message 11 sur 24

beethov08Y6XE4
Explorer
Explorer

Bonjour,

 

Ha ok, effectivement merci, maintenant la fonction fonctionne mais destroyed tout.

Ce qui est bizarre c'est que les "corps" que j'ai créé sous Fusion eux restent intact mais ne s'espacent pas...

Croix-tu qu'il est possible que je les convertissent tous en corps et que tu script déplace les corps pour que le dessin reste indemne et que les espacements soient bon du coup ?

 

Grand merci 🙂

0 J'aime
Message 12 sur 24

JeromeBriot
Mentor
Mentor

Envoi nous ton fichier f3d.

Pour l'enregistrer, tu vas dans File > Export

0 J'aime
Message 13 sur 24

beethov08Y6XE4
Explorer
Explorer

Voila

0 J'aime
Message 14 sur 24

JeromeBriot
Mentor
Mentor

@beethov08Y6XE4  a écrit :

la fonction fonctionne mais destroyed tout.

 


C'est ce que je disais en parlant de manque de robustesse du code.

 

Plusieurs questions :

  • Comment gérer les touche noires qui sont placées au dessus ?
  • Quel espacement (valeur et direction) entre le body159 et le body19 ?
  • Ces deux objets ne devraient-il pas être combinés en un seul ?
  • Quel espacement (valeur et direction) entre le  body68 et le body73 ?
0 J'aime
Message 15 sur 24

beethov08Y6XE4
Explorer
Explorer

Bonjour à toi,

 

Je peux convertir chaque touche en "corps" et du coup peut-être ça pourrait t'aider à faire un script qui gère juste chaque touche blanche et noire comme un corps unique ?

 

Ça serait possible ?

0 J'aime
Message 16 sur 24

JeromeBriot
Mentor
Mentor

Tu peux combiner plusieurs body en utilisant l'outil Combine

 

Je ne sais pas si c'est réaliste, mais si possible, combiner :

  • body159 et body19
  • body68 et body73

Et les autres de la même façon.

 

0 J'aime
Message 17 sur 24

beethov08Y6XE4
Explorer
Explorer

Voila 🙂

 

Tout est combiné 🙂

0 J'aime
Message 18 sur 24

JeromeBriot
Mentor
Mentor
Solution acceptée

Voici une version améliorée du script

 

0 J'aime
Message 19 sur 24

beethov08Y6XE4
Explorer
Explorer

Grand grand merci, c'est parfait.

 

je n'ai plus qu'a assembler cette petite CN en attendant la grande 🙂 et faire mes petites expériences .

 

A très vite.

0 J'aime
Message 20 sur 24

beethov08Y6XE4
Explorer
Explorer

Bonjour à toi,

 

Encore grand merci pour ce script qui a fonctionné nickel jusqu'à la dernière mise à jour.

 

y a t il une raison ?

 

Maintenant j'ai cette erreur : ErreurFusion360.png

0 J'aime