OpenSCAD, l’Instructable (6 / 24 étapes)

Étape 6: Transformations (branches d’arbre)

L’image de Wikipedia de la définition de la CSG est un peu inexact. Il montre les cylindres créés dans différentes orientations. Oui, il y a un paramètre dans OpenSCAD qui permet de solides sont créés avec des orientations différentes. C’est le "Centre = (vrai/faux)" paramètre. Il détermine la relation du solide à l’origine. Mais en général, les solides primitifs sont créés à l’origine et doivent être transformés en une autre orientation. Quand nous commençons l’analyse du code pour le CSG solide, nous allons voir que deux des cylindres sont tournées. La rotation est une des nombreuses transformations dans OpenSCAD. Les transformations ont la forme suivante et la syntaxe de base :

Etc.... Transformation1(Parmeters1) Transformation(Parameters) Solid(ParametersSolid) ;

Rotation et translation sera les plus couramment utilisées deux transformations. Vous pouvez apprendre sur les autres dans la page de manuel à.

https://en.wikibooks.org/wiki/OpenSCAD_User_Manual/transformations

NOTE : le manuel et je suis en désaccord. la coque et le Minkowski ne sont pas des transformations. Syntaxiquement et logiquement ils sont combinaisons. Gardez cela à l’esprit lorsque l'on étudie les transformations. Il deviendra plus clair lorsque nous discuterons de combinaisons.

Pour ma définition transformations sont des opérations effectuées à un solide simple. Un solide se transforme, deux ou plusieurs solides sont combinés.

Maintenant le concept clé sur comment les transformations s’inscrivent-ils dans la syntaxe de OpenSCAD. Comme indiqué, le solide primitif est créé à la fin de la ligne juste avant le point-virgule. Je souhaite visualiser le déplacement massif de la fin de la ligne vers l’avant de la ligne. Il se déplace le long d’une branche de l’arbre vers la racine. Le long du chemin, un solide est transformé, combinés en un nouveau solide et cette solide est peut-être transformé à nouveau et à nouveau. Finalement, il finit à la racine et est le complex solide « construit ». La chose la plus importante dans la compréhension de la syntaxe d’arbre OpenSCAD est d’être capable de voir l’ordre dans lequel les transformations et les combinaisons se produisent. Ils ne sont pas commutatives, ordre est important.

La première transformation appliquée à un solide primitif est celui juste en face de lui. Le solide se déplace dans la partie arrière de la transformation et sort de la façade principale transformée, alors cette transformation solide se déplace à l’extrémité arrière de la prochaine transformation vers l’avant de la ligne. Le solide se déplace de l’extrémité de la ligne vers l’avant de la ligne.

Ce concept est facile de montrer avec un caractère de modificateur OpenSCAD très utile, "!" le modificateur de racine.

https://en.wikibooks.org/wiki/OpenSCAD_User_Manual/Modifier_Characters

Le modificateur de racine "!" vous montre le solide au point dans le code où vous le placez. Télécharger le fichier Transformations.scad et nous allons jouer avec le "!" modificateur. Après avoir placé le "!" à un emplacement dans le code, utilisez la touche F5 pour régénérer l’image d’aperçu. Images d’aperçu sont créés plus rapidement que les images F6 compiler.

Articles Liés

Openscad : Sauver LSE

Openscad : Sauver LSE

Je suis un grand fan de OpenSCAD, je l'utilise presque exclusivement pour créer des modèles 3D à imprimer. Mais ce n'est pas très bon à mauvais LSE de fixation. En fait, c'est très bon à briser les bons. Si vous importez un bon faire quelques opérati
Collier de Kali imprimés 3D

Collier de Kali imprimés 3D

Kali costume Halloween 2012.  J'ai conçu et fabriqué le collier crâne et ensuite faire imprimer mon réplicateur MakerBot.   Je n'arrive pas à télécharger mon de la STL et des scripts OpenSCAD sur Instructables, mais vous pouvez les obtenir de Thingiv
Animation avec OpenSCAD

Animation avec OpenSCAD

J'ai placé ce Instructable dans la catégorie de l'impression 3D. Car il s'agit de OpenSCAD et c'est comment l'utiliser. OpenSCAD est presque exclusivement le programme que j'utilise pour créer des objets 3D pour l'impression. Pour moi, c'est un progr
Convertir une image 2D d’un objet 3D à l’aide de OpenSCAD (et uniquement des logiciels libres)

Convertir une image 2D d’un objet 3D à l’aide de OpenSCAD (et uniquement des logiciels libres)

Je suis récemment devenu assez obsédé par la conception en 3D et impression, depuis que j'ai très peu d'expérience conception que j'ai misé beaucoup sur OpenSCAD, il rend la conception d'objets 3D tout simplement trop faciles ne pas d'essayer, si vou
Concevoir un emporte-pièce en utilisant Inkscape & OpenScad pour l’impression 3D

Concevoir un emporte-pièce en utilisant Inkscape & OpenScad pour l’impression 3D

Un moyen simple de créer personnalisé emporte-pièces. Il s'agit d'une compilation simplifiée des informations diverses, dispersées à travers l'interwebz.La méthode la plus simple de tous est de tout simplement imprimer un dessin avec zéro remplissage
De la 2D à 3D en utilisant Inkscape à Shapeways / OpenSCAD)

De la 2D à 3D en utilisant Inkscape à Shapeways / OpenSCAD)

Passez aux étapes 4 et 5 pour juste la 2D à 3D app partie et à l'application en ligne de bonus.Le reste est peut-être utile de détails.À l'aide d'Inkscape et TinkerCAD :couverts à merveille.À l'aide d'Inkscape et Openscad :Sur Thingiverse: (Inkscape
3D imprimé framboise Pi2 étui conçu en OpenScad

3D imprimé framboise Pi2 étui conçu en OpenScad

Il s'agit d'un cas simple pour abriter une framboise Pi 2 ou B +.J'ai utilisé Octoprint à l'exécution de mon imprimante Printrbot Simple métalIl est conçu en Openscad et peut être changé et modifié en OpenSCAD.ParamétriqueFacile à modifier ou amélior
Un anneau de Instructables de modélisation 3D

Un anneau de Instructables de modélisation 3D

Eh bien, les gens beaucoup plus à Instructables ont fait à nouveau ! Pour le prix d'un peu de connaissances, ils vous donner tout le monde a accès à une technologie comme impression 3D super avancée. Il a toujours été un de mes rêves de pouvoir trava
Empilés Plexiglass enceinte cas utilisant OpenSCAD

Empilés Plexiglass enceinte cas utilisant OpenSCAD

tout a commencé l'autre jour quand j'ai dû rester à la maison avec mes enfants un jour de neige de l'école.  Semblait être la moitié du quartier a fini par chez nous !  De toute façon, a été une vraie bonne excuse pour mon d'apprendre quelque chose d
Création d’une boîte de taille personnalisée pour l’impression 3D avec OpenSCAD

Création d’une boîte de taille personnalisée pour l’impression 3D avec OpenSCAD

Hybrislabs, nous avons exploré l'ITO beaucoup et à un moment donné nos prototypes devient si petit et intégré, que nous avons eu la nécessité de créer des boîtes personnalisées pour ces derniers. Nous avons initialement utilisé 123D pour la création
Robot de Instructables Minecraft

Robot de Instructables Minecraft

Je ne sais pas pour vous mais j'aime le Instructables Robot. J'ai donc décidé de faire un dans Minecraft. Son assez grande et elle est creuse. Je me suis converti l'intérieur d'une maison. J'espère que vous apprécierez cette instructable. N'oubliez p
Décorez votre mariage avec bois 8 en 1 Instructable

Décorez votre mariage avec bois 8 en 1 Instructable

faire :• Invitations de mariage• Engagement Photos• Sous-verres• Plaque ou Cake Stand• Signes• Photo Booth Props• Wedding Cake Topper• Numéros de tableDonc mariages sont chères et je voulais faire quelque chose de différent tout en ne pas casser la B
Comment créer un Feature-Worthy Instructable

Comment créer un Feature-Worthy Instructable

Nous savons tous un bon instructable quand nous voyons un, droite ? Nous sommes accrochés par un titre, image ou les deux. Nous prenons un second regard, écrémé la première phrase ou deux, sentons être tiré, pensant, je pourrais faire ça! Avant que n
Comment utiliser l’éditeur de Instructables

Comment utiliser l’éditeur de Instructables

Dans nos efforts continus pour rendre les Instructables éditeur facile à utiliser, nous avons une nouvelle ronde de mises à jour. Voici un guide de squelette pour l'utilisation de l'éditeur du début à la fin.Étape 1: Démarrer un nouveau Instructable