Créez des modèles personnalisables sur Maker World à l'aide de Parametric Model Maker – MakerLab

Créez des modèles personnalisables sur Maker World à l'aide de Parametric Model Maker – MakerLab

Vous avez probablement vu des modèles sur Maker World dotés d'un bouton « Personnaliser ». Lorsque l'utilisateur clique dessus, il voit une interface utilisateur dans laquelle il peut modifier les paramètres, prévisualiser en direct les modifications, puis télécharger son modèle personnalisé pour l'imprimer.

Je me suis toujours demandé comment les gens créaient des modèles personnalisables, et je n'ai pas pu trouver de documentation claire en un seul endroit décrivant le processus et toutes les fonctionnalités disponibles. Je viens de construire mon premier modèle personnalisable, j'ai donc documenté son fonctionnement. C'est un système vraiment cool qui ouvre toutes sortes de nouvelles options pour les modèles.

Découpe Laser Bois Banner | R3V Laser

Voici le modèle que j'ai créé et qui montre à quoi ressemble le résultat final sur Maker World : https://makerworld.com/en/models/1250464-cute-desk-nameplate-generator-for-teachers-kids

En termes simples, les modèles personnalisables sont des scripts écrits en OpenSCAD. OpenSCAD est un outil de programmation gratuit permettant de décrire des modèles CAO sous forme de code. Maker World exécute votre code OpenSCAD dans son application Parametric Model Maker et affiche le résultat que l'utilisateur peut télécharger. Donc, si vous pouvez écrire un script OpenSCAD pour générer votre modèle et si vous pouvez transformer les paramètres du modèle en variables, Maker World permettra aux utilisateurs de manipuler ces variables dans une interface utilisateur agréable et de télécharger un fichier 3mf imprimable.

C'est comme écrire un script pour la chronologie des fonctionnalités de votre modèle. Si vous imaginez les étapes que vous suivez dans Fusion ou OnShape pour modéliser quelque chose, dans OpenSCAD, ces étapes deviennent des lignes de code. Ainsi, au lieu de cliquer sur l'outil Sphère, puis de faire glisser la dimension jusqu'à 20 mm pour créer une sphère, vous ajouteriez une ligne de code à votre script indiquant : sphere(d = 20); pour obtenir le même résultat.

Comment puis-je apprendre à écrire des scripts OpenSCAD ?

  • Il existe de bons didacticiels OpenSCAD sur YouTube. C’est le moyen le plus simple d’avoir une idée de son fonctionnement et de ce que vous pouvez faire.
  • OpenSCAD propose une documentation et une aide-mémoire en ligne.
  • Ou vous pouvez simplement utiliser ChatGPT ! Décrivez l'objet que vous souhaitez modéliser et demandez à ChatGPT de créer un script OpenSCAD pour vous. Cela nécessite généralement quelques ajustements à partir de là, mais c'est une bonne façon de commencer.

Comment tester mon script au fur et à mesure que je le développe ?

  • Vous pouvez exécuter votre script dans OpenSCAD sur votre propre ordinateur au fur et à mesure de votre développement.
  • Ou vous pouvez l'exécuter dans Parametric Model Maker de MakerLab dans votre navigateur – vous n'avez même pas besoin d'installer OpenSCAD.

Avec quelle version d'OpenSCAD Maker World est-il compatible ?

  • Le projet OpenSCAD est dans un état étrange. La dernière version officielle a été publiée début 2021, mais ils disposent de versions de développement quotidiennes qui ont depuis ajouté de nombreuses nouvelles fonctionnalités. Maker World semble être compatible avec la version 2021, alors restez fidèle à la version officielle pour le moment.

Comment puis-je intégrer mon script OpenSCAD dans ma liste MakerWorld et faire apparaître le bouton « Personnaliser » ?

  • Créez une nouvelle annonce sur MakerWorld mais téléchargez le *.scad file au lieu d'un *.3mf déposer. Le système reconnaîtra automatiquement le *.scad fichier et ajoutez un bouton « Personnaliser » à la liste MakerWorld.

Est-ce que je reçois des points MakerWorld lorsque les gens utilisent le bouton Personnaliser ?

Je souhaite personnaliser les choix de menu disponibles pour l'utilisateur dans le personnalisateur. Comment puis-je contrôler l'interface utilisateur ?

  • Les variables que vous placez en haut de votre script apparaîtront automatiquement sous forme d’options modifiables dans l’interface utilisateur. Pour personnaliser l'apparence de ces options (pour créer des curseurs, des listes déroulantes, des sélecteurs de couleurs, une aide intégrée, etc.), vous devez ajouter des commentaires spéciaux à votre code qui indiquent à Maker World quels widgets d'interface utilisateur afficher.
  • Le moyen le plus simple de voir comment formater vos commentaires magiques est de cliquer sur l'icône « Exemple de code » tout en bas à gauche de l'interface utilisateur de Parametric Model Maker. Il chargera un exemple de code dans votre éditeur qui montre toutes les différentes possibilités.
  • La plupart du temps, ils suivent la même syntaxe qu'OpenSCAD lui-même utilise pour les interfaces utilisateur personnalisées : https://en.wikibooks.org/wiki/OpenSCAD_User_Manual/Customizer

Par exemple, voici comment créer un widget d'interface utilisateur qui permet à l'utilisateur de choisir entre trois tailles de modèle différentes dans une liste déroulante comportant les options Grande, Moyenne et Petite :

// Select which size you want
Box_Size = 10; // [10:Large, 5:Medium, 1:Small]

Je souhaite que les utilisateurs puissent personnaliser le texte sur le modèle. Quelles polices sont disponibles pour mon script ?

  • Vous ne pouvez utiliser que les polices installées par Maker World. Heureusement, ils incluent la plupart des polices de Google Fonts. Vous pouvez trouver la liste exacte des noms de polices en accédant au créateur de modèles paramétriques et en cliquant sur l'icône « Livre » en bas à gauche, puis en cliquant sur l'option de menu « Polices tierces ».

Puis-je utiliser mes propres polices personnalisées ? Je veux créer un générateur de logo Avatar malade, j'ai donc vraiment besoin de la police Papyrus.

  • Non, désolé. Vous ne pouvez utiliser que les polices préchargées par Maker World, mais il y en a plusieurs milliers.

Puis-je laisser l’utilisateur choisir sa propre police dans une liste ?

  • Oui! Voir ci-dessus à propos de la personnalisation de l'interface utilisateur. Ajout // font après qu'une variable la transforme en sélecteur de police dans l'interface utilisateur.

Puis-je utiliser des bibliothèques tierces dans mon script OpenSCAD ?

  • Vous ne pouvez utiliser que les bibliothèques OpenSCAD spécifiques installées par Maker World, mais elles contiennent la plupart de ce que vous pourriez souhaiter. À l'heure actuelle, ils ont :

Les utilisateurs peuvent-ils télécharger des logos dans mon script afin que je puisse les graver sur mon modèle ?

Puis-je créer des modèles utilisant plusieurs couleurs/plusieurs filaments ?

Puis-je créer des modèles utilisant plusieurs plaques de construction ? Et puis-je personnaliser les paramètres d'impression dans le fichier 3mf téléchargeable ?

J'espère que cela aide! J'ai eu beaucoup de plaisir à jouer avec Parametric Model Maker, alors j'espère que cela aidera quelqu'un d'autre à l'essayer.

Source link

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *

Panier
Retour en haut
découpe laser pub