|
Description |
---|
Crée une image 3D à partir d'une image BMP. |
Auteur |
Mario52 |
Liens |
Recettes macros Comment installer une macro Comment ajouter une barre d'outils |
Version |
0.10 |
Date dernière modification |
2016-12-28 |
Cette petite macro vous permet de construire un projet 3D très facilement à partir d'une image bitmap 256 niveaux de gris.
J'espère que cette macro va révolutionner la manière de penser la CAO et la CNC toute image quelle soit peut être convertie en objet 3D sans aucune intervention.
Tout devient possible quelle que soit la complexité de l'image !
La macro Macro Loft pour automatiser le multi loft
Cette macro nécessite une image en 256 niveaux de gris (0 à 255) (8 bits) donc avant d'utiliser la macro, convertissez votre image en niveaux de gris (noir et blanc). Le nombre de couleurs est détecté automatiquement. Chaque couleur (niveau de gris) est considéré comme une profondeur, blanc (255) le niveau le plus haut et noir (0) le niveau le plus bas (profond). Si l'image fait plus de 256 couleurs (32 bits) une fonction Plan est activée. (La durée d'exécution des fonctions affichant les points peut être très longue)
La configuration se fait avant l'ouverture du fichier, les valeurs par défaut sont les réglages prévu pour obtenir un projet de dimensions :
Le fichier image se déroule à la manière d'un scanner x1 x2 x3 .... par incrément de 1 mm dans FreeCAD de même pour la valeur y de 1 mm à la fois. La valeur de z est donnée par la valeur de la couleur. Ces valeurs sont paramétrables dans la macro.
Attention : Suivant la dimension de l'image, le projet peut devenir très gros ! pour mémoire une image de 100 px de large et 100 px de haut donne 100 x 100 = 10000 points et comme chaque point correspond à une coordonnée, il y a donc 10000 cordonnées XYZ. Les fonctions Point peuvent avoir un temps d'exécution très long.
La valeur de début de l'opération s'adapte automatiquement à la fonction choisie : 0 si le réglage est sur noir (Black) ou sur 255 si le réglage est sur blanc (White) ou 19 si le réglage est sur noir (Black)
La valeur de début de l'opération s'adapte automatiquement à la fonction choisie : 0 si le réglage est sur noir (Black) ou sur 255 si le réglage est sur blanc (White) ou 19 si le réglage est sur noir (Black)
Macro_Texture.FCMacro
Téléchargez la macro sur Gist Macro FCTexture.FCMacro
Les images ont été inclinées pour accentuer l'effet 3D.
Ici un exemple d'une image .bmp convertie en points et restaure l'image dans FreeCAD. La largeur de l'image est de 6.5 nm
Merci à Yorik pour avoir donné son autorisation pour l'utilisation de son logo
Ici un exemple d'une image bmp convertie en objet 3D de 6.7 nm de large.
Merci à Yorik pour avoir donné son autorisation pour l'utilisation de son logo
Une partie du fond décran de FreeCAD (Le fichier sur le forum).
Mode Plan: Dans l'image de gauche le fond blanc a été ignoré et toutes les autres couleurs sont affichées, dans l'image de droite la couleur noire a été ignorée et toutes les autres couleurs sont affichées (le niveau peut être modifié avec l'option "Capping")(un exemple sur le forum).
Procédure pour créer un solide:
1: Créer les lofts avec l'outil ou avec la Macro Loft
2: Sélectionnez l'ensemble et faites une opération d'extrusion avec l'outil
3A: Pour Linux téléchargez GMSHMesh (auteur psicofil) Macro GMSH Wiki page
3B: Pour Windows téléchargez GmshMesh2.zip dézippez le fichier et installez le dans votre répertoire Mod (author ulrich1a)
4: Créez votre objet Mesh et utilisez le.
Votre objet converti en objet mesh avec GmshMesh.
La discussion sur le forum pour donner vos impressions.
La macro Macro Loft pour automatiser le multi loft.
How to handle pdf import properly and feasibly?
ver 0.3 : 28/03/2014 :commenté la ligne "# self.checkBox_5.setAccessibleName(_fromUtf8(""))" qui a causé une erreur d'exécution à partir de la version FreeCAD : Version: 0.14.3343 (Git), Python version: 2.7.6, Qt version: 4.8.5