DAO - Gravure sur surfaces non planes.

  • Auteur de la discussion dh42
  • Date de début
dh42
dh42
Compagnon
4 Sept 2009
5 897
Près de St Etienne (42)
  • Auteur de la discussion
  • #1
Bonjour,

Si vous êtes un utilisateur de 3DS Max ou de Gmax (la version gratuite de 3DS Max) ce post pourra vous être utile pour faire de la gravure sur des surfaces non planes.

Le but est de projeter des splines ou du texte sur un objet 3D afin d'obtenir de nouvelles splines qui suivent le relief de cet objet.

Vous devez tout d'abord télécharger et décompresser les 2 scripts en pièce jointe et les mettre dans le dossier "script" de Max

Lancez Max et créer/charger un objet 3D, puis créer quelques splines ou du texte.

Les spline doivent se trouver à une hauteur Z positive.

max110.jpg

Le script Wrapper convertis tous les arcs en lignes droites, et il est nécessaire d'avoir un bon niveau de détails pour obtenir un résultat correct. ( Wrapper ne rajoute pas de points de contrôle)

Vous devez d'abord utiliser Refine Spline pour obtenir une forme plus détaillée.

J'ai convertis le texte en spline avant, mais ce n'est pas indispensable, c'est juste pour bien montrer les points de contrôle ….. il n'y en a pas assez.

max210.jpg

max310.jpg

Je dois affiner les splines

Utilisez le menu MaxScript/Exécuter script, puis rechercher le script "refine spline" dans le dossier ou vous l'avez sauvé.

max410.jpg

Cliquez sur "pick shape to refine" et sélectionnez la spline à affiner

refine10.jpg

Vous allez devoir essayer différentes valeurs dans les 3 cases avant de trouver celle qui conviendra le mieux en fonction de la taille de votre dessin.

Vous pouvez comparer le résultat par rapport à la spline de départ

refine11.jpg

Parfois, certain segments ne sont pas divisés, peut être un bug du script …vous devrez les diviser manuellement.

refine12.jpg

En mode édition de splines, sélectionnez les segments à diviser et utilisez le bouton "Diviser" après avoir entré le nombre de divisions dans la case de droite. (ici 20)

refine13.jpg

refine14.jpg

Ok, maintenant la spline est suffisamment détaillée pour pouvoir être "plaquée" sur la forme 3D.

Utilisez le menu MaxScript/Exécuter script, puis rechercher le script " Wrapper " dans le dossier ou vous l'avez sauvé.

wrap110.jpg

Wrapper est très simple à utiliser, cliquer sur le bouton Pick en dessous de "Source object" et sélectionnez la spline dans le dessin (en cliquant dessus), puis faite la même chose pour sélectionner la forme 3D avec le deuxième bouton Pick en dessous.

Sélectionnez l'option "Conform to surface"

Cliquez ensuite sur GO pour lancer le calcul.

Vous allez obtenir une nouvelle spline projetée sur la forme 3D, la spline originale n'est pas modifiée, elle peut être supprimée, elle ne sera plus utile.

Le résultat.

wrap210.jpg

J'ai fait la même chose avec le 2ieme texte.

Maintenant, je dois sauver 2 fichiers différents pour l'utilisation avec Cambam.

Les splines doivent être sauvées (exportées) au format DXF (autovad R12), et la forme 3D au format 3DS ou STL (je préfère le STL qui n'a pas de limitation du nombre de polygones, contrairement au format 3DS)

Lors de l'exportation, vous devez exporter UNIQUEMENT les splines en DXF (sans la forme 3D), et UNIQUEMENT l'objet 3D en STL/3DS (donc sans les splines), vous devrez donc soit utiliser l'option d'exportation de l'objet sélectionné, ou tout simplement cacher les objets que vous ne voulez pas.

Utilisez le menu Fichier/exporter pour cela.

save10.jpg

Vous pouvez maintenant ouvrir les 2 fichiers dans Cambam, ouvrez le DXF en premier.

in_cb110.jpg

Puis utiliser Draw/Surface/From mesh file pour insérer la forme 3D au format STL/3DS

in_cb210.jpg

Une opération de gravure appliquée sur les splines …

in_cb310.jpg


Une simulation sous CutViewer

cv110.jpg


cv210.jpg


++
David Voir la pièce jointe Max script.rar
 
Haut