Obtenez une image à plat sur une grille axonométrique dans Inkscape

9

Je suis novice en graphisme et je travaille sur quelques figures pour un papier. Je veux utiliser la perspective isométrique et j'ai dessiné sur la grille axonométrique par défaut avec accrochage. Je veux mettre un rectangle vers le bas avec des coins arrondis, mais je ne peux pas le faire reposer correctement. Quand je suis arrivé à documenter les propriétés, mes paramètres de grille sont de 30 degrés sur les axes x et z.

Aucun conseil?

tentative échouée

TheCodeNovice
la source
voulez-vous le fond ou le rectangle plat? cela rendrait la tâche plus facile avec la capture ou désactivez la
capture
@Junme Je veux que le rectangle arrondi soit dans le plan avec la plus grande base rectangulaire. J'ai tous les boutons-pression activés lorsque j'ai dessiné cela.
TheCodeNovice

Réponses:

9
  1. Dessinez un rectangle arrondi sur la grille.

  2. Sélectionnez le rectangle.

  3. Configurez la transformation oblique dans le panneau Transformation, avec la vis horizontale réglée sur -60 et la verticale réglée sur -30.

entrez la description de l'image ici

  1. Appliquez la transformation.

  2. Repositionnez la forme pour accrocher à la grille.

entrez la description de l'image ici

Remarque: après la transformation, la hauteur du rectangle semble doubler à mesure qu'il s'étire. Donc, si vous créez votre rectangle initial avec la moitié de la hauteur requise, vous devriez obtenir le résultat souhaité. Ou dessinez-le à une hauteur normale et appliquez une transformation d'échelle de 50% sur l'axe vertical avant d'incliner.

La bonne chose à propos de cette méthode est qu'elle fonctionne pour toutes les formes complexes que vous souhaitez créer.

entrez la description de l'image ici

Billy Kerr
la source
Pourquoi ne pas remplir la matrice à la place?
joojaa
@joojaa oui, pourrait dessiner votre forme à une hauteur normale, puis appliquer une transformation de 50% sur l'axe vertical, puis appliquer l'inclinaison.
Billy Kerr
il peut être plus simple et plus précis juste de régler la matrice directement, alors il peut être facilement inversé
joojaa
@joojaa J'ai ajouté le bit sur le redimensionnement de la verticale à 50% avant l'inclinaison. Merci d'avoir fait remarquer cela. Quant à l'édition de la matrice, je crains que cela me dépasse un peu. Vous pourriez peut-être ajouter cela comme réponse. Je pourrais apprendre quelque chose!
Billy Kerr
Fait, désolé pour le système de fenêtrage merdique sur ma lumière comme l'enfer linux;)
joojaa
8

Vous pouvez transformer un objet de la vue normale en isométrique dans la palette de transformation avec l'opération de matrice en une seule fois. L'avantage de cette approche est que vous pouvez l'annuler plus tard, pour apporter des modifications à votre objet et le reconvertir.

Ce que vous faites c'est:

  1. élargir la palette du tableau arrière shift+ ctrl+M
  2. Accédez au sous-onglet Matrice et
    1. Activer la modification de la matrice actuelle
    2. Tapez dans la matrice que vous transformez (besoin ci-dessous), Ignorez les valeurs E et F

La matrice isométrique haut / bas (avec la droite pointant vers NE) est la matrice:

 0.866  0.866
-0.5    0.5

entrez la description de l'image ici

La matrice du côté droit est:

 0.866  0
-0.5    1

entrez la description de l'image ici

Et la matrice du côté gauche est

 0.866 0
 0.5   1

entrez la description de l'image ici

Image 1 Transformation matricielle côté gauche

Vous pouvez réinitialiser à l'original en définissant la matrice sur

 1 0
 0 1

entrez la description de l'image ici

D'autres matrices pourraient être calculées. 0,866 est cos 30 degrés ainsi que cos de 150, tandis que sin 30 | 150 = 0,5 signes sont pris en fonction de la direction que je veux suivre. Ce sont les angles auxquels nous voulons faire face à nos bases. D'autres matrices pourraient être faites comme à quoi ressemble un plan de gauche tourné de 15 degrés autour du vecteur

joojaa
la source
4

Vous avez évidemment dessiné un rectangle arrondi, appliqué une inclinaison verticale de -30 degrés, puis cela ne correspondait pas.

Le clou est d'avoir les bonnes dimensions avant l'inclinaison:

entrez la description de l'image ici

  1. Le rectangle noir a une largeur = 3 diagonales horizontales de grille. Pour tester d'autres choses dans la même image, il y a aussi un rectangle rouge tout aussi large avec des coins nets. Ces autres choses:

    • enlever l'arrondi des coins inférieurs et
    • ajouter de l'épaisseur
  2. Transformation Skew 0 degré horizontal, -30 degrés vertical est appliqué. Le rectangle noir s'adapte exactement à la grille. Le côté le plus court est désormais de 6 unités de grille (= 2 * 3). Le rectangle rouge est également asymétrique

3.-4. Le rectangle rouge est soustrait du rectangle noir (Chemin> Différence) pour supprimer facilement 2 arrondis. Vous pouvez également faire une union. Ce dernier peut conserver la hauteur intacte. Ici, le rectangle noir d'origine a raccourci une unité de grille,

Ajout d'épaisseur:

entrez la description de l'image ici

  1. La forme est dupliquée et déplacée un peu vers le haut et vers la droite. Vous devez activer et désactiver tour à tour l'alignement sur la grille et l'accrochage aux points (vous en avez également besoin). Avec un zoom élevé, 3 unités de sous-grille se décalent facilement. alors

    • tracer une diagonale (= la ligne rouge)
    • Tracez 2 lignes (= cyan) en parallèle avec les lignes de la grille. Ils deviennent les coins. Le coin pointu en bas à droite est dessiné directement à sa place finale.
  2. Placez les lignes de coin. Vous devez capturer des points.

    • déplacer le début de la ligne de coin supérieure au croisement du rectangle et de la diagonale rouge
    • augmenter le rectangle noir supplémentaire sur le dessus
    • avec l'outil nœud, insérez un nœud dans le rectangle supplémentaire au croisement avec la ligne cyan
    • sélectionnez le nouveau nœud et l'ancien nœud de coin (voir les flèches orange) et appliquez "Couper le chemin aux nœuds sélectionnés" dans le panneau d'informations REMARQUE1: Le rectangle est maintenant un chemin combiné. Il doit être séparé avant d'essayer de supprimer la partie invisible.
  3. Utilisez Chemin> Séparer et SUPPR pour supprimer la partie invisible du rectangle supplémentaire. Supprimez la diagonale. Raccourcissez les lignes de coin pour les ajuster. Rendez-les noirs. Il n'est pas nécessaire de joindre les pièces si vous utilisez des extrémités de trait rondes.

REMARQUE 2: la forme suivante a été créée dans un programme 3D gratuit. Ça a pris une minute. La forme est disponible sous forme de dessin vectoriel 2D modifiable si l'on imprime la scène au format PDF et l'ouvre dans Illustrator ou Inkscape.

Ce dernier a besoin d'un truc. L'extension de nom de fichier pdf doit être remplacée par ai. L'ouverture dans Illustrator est la meilleure option, si elle est disponible, car Illustrator peut automatiquement simplifier les groupes à plusieurs niveaux de PDF. Ouverte dans Inkscape, cette forme avait un groupement de 20 niveaux - comme chaque nouvel élément était groupé avec le groupe d'éléments déjà insérés.

AJOUTER: Le menu des extensions d'Inkscape a heureusement "Arrange> Deep Ungroup" qui est utile dans ce cas. Il aplatit les regroupements à plusieurs niveaux en quelques secondes.

Logiciel CAO gratuit utilisé = DesignSpark Mechanical, une version fortement décimée de SpaceClaim, mais toujours utile.

entrez la description de l'image ici

user287001
la source
L'OP pose des questions sur Inkscape
Junme
@ user287001 C'est une excellente réponse, pas ce que j'essayais de faire à cette occasion, mais utile.
TheCodeNovice
0

vous pouvez convertir le rectangle en chemin. Chemin> Objet vers chemin. qui vous donnera un nœud à chaque extrémité du rayon des coins pour enclencher

Junme
la source