blogComment faireDessin

Comment : réparer un dessin qui a accidentellement une valeur Z

Il s’agit d’un problème classique avec le dessin AutoCAD : parfois, vous dessinez accidentellement avec une élévation dans votre dessin 2D. La cause probable est que vous vous accrochez à un objet existant avec une élévation. Mais nous ne savons jamais pourquoi les objets ont une valeur Z en premier lieu de toute façon.

Si vous faites pivoter le dessin et le voyez à partir d’une vue d’élévation, vous verrez que les objets ont des élévations. Il s’agit d’un dessin en 2D, il n’est donc pas censé ressembler à ça.

Il est suggéré d’utiliser la commande FLATTEN pour le corriger. Mais cela ne fonctionne jamais bien pour ce problème.

Avant de continuer, créez une sauvegarde de votre dessin !

Utilisation du programme AutoLISP

Mon outil recommandé pour ce problème est d’utiliser ALLFLAT de Lee Mac. Vous pouvez trouver le code dans le forum CADtutor ici. Si vous n’êtes pas habitué à utiliser le programme AutoLISP,

Si vous n’êtes pas habitué à utiliser le programme AutoLISP, lisez comment vous pouvez enregistrer le code et l’utiliser ici. Lee Mac a de nombreux programmes LISP utiles. Ce programme est très simple et fonctionne très rapidement.

Cependant, comme ce programme est très simple et n’a pas été développé davantage, il y a quelques problèmes mineurs avec les blocs et les hachures pivotés. Si vous voulez essayer une autre solution, essayez SUPERFLATTEN de Joe Burke. Le problème avec SUPERFLATTEN est qu’il ne fonctionne pas avec les dimensions et l’objet OLE.

Les dimensions sont un peu délicates car elles n’ont pas d’élévation. Si vous utilisez la dimension associative, tout ira bien. La dimension suivra les objets. Le problème est lorsque la dimension n’est associée à aucun objet.

A lire :  Convaincre la direction de mettre à niveau - The CAD Geek

Vous voudrez peut-être les essayer tous les deux et voir lequel vous convient le mieux.

Corriger manuellement le dessin

Si vous utilisez AutoCAD LT ou qu’AutoLISP ne fonctionne pas pour votre dessin, vous pouvez essayer de le corriger manuellement. Ce n’est pas difficile mais prend du temps.

Sélectionnez tous les objets. Ou vous pouvez sélectionner uniquement les objets qui ont des élévations à partir de la vue d’élévation. Pour un dessin très complexe, vous pouvez le faire progressivement. La sélection de tous les objets à la fois peut ralentir ou planter votre ordinateur.

Nous devons changer la valeur Z de nos objets à 0 (zéro). Ouvrez la palette des propriétés.

Étant donné que nous sélectionnons plusieurs types d’objets, nous ne verrons pas les propriétés Z ou d’élévation ici.

Cliquez sur la liste déroulante des objets. Sélectionnez un type d’objet, à l’exception des cotes et des hachures. Nous pouvons les ignorer car ils n’ont pas d’élévation.

Le champ d’élévation est nommé différemment. Par exemple, l’élévation des blocs est définie par la position Z. Modifiez la valeur de la position Z sur 0.

Répétez la procédure pour les autres types d’objets.

Voici plusieurs champs qui contrôlent l’élévation.

  • L’élévation des lignes est définie par Start Z et End Z
  • L’altitude des polylignes est définie par l’altitude
  • L’élévation de l’arc, du cercle et de l’ellipse est définie par le centre Z
  • etc.
  • Le vrai défi est lorsque vous avez des blocs avec des objets à l’intérieur qui ont une valeur Z différente. Vous devrez ouvrir chaque bloc dans l’éditeur de blocs et modifier la valeur Z en utilisant la procédure ci-dessus.

    A lire :  Lors de la rotation d'objets, utilisez NEWS

    Je sais que cela peut être une tâche fastidieuse. Mais si vous devez continuer à travailler sur ce dessin, je vous suggère de le corriger. Le problème ne disparaîtra pas simplement ; ce serait plus dur de travailler avec quand ça devient plus compliqué !

    Prévenir ce problème

    Si vous utilisez uniquement un dessin 2D, il est judicieux de définir l’accrochage aux objets pour ignorer la valeur Z. Cela ne corrigera pas le dessin existant, mais au moins vous n’aurez pas de problème plus grave.

    Vous pouvez le définir dans les options AutoCAD, onglet Dessin. Cochez Remplacer la valeur Z par l’altitude actuelle.

    Si vous préférez modifier la variable système à partir de la ligne de commande, elle est enregistrée dans la variable OSNAPZ.

    C’est une bonne idée d’ajouter cette variable dans le Moniteur de variables système, donc lorsque la variable a changé, vous le saurez immédiatement. Oui, parfois les variables sont modifiées de manière mystérieuse.

    Si vous êtes aventureux, vous pouvez ajouter la variable système par défaut dans acad.lsp ou acaddoc.lsp. Il s’assurera que la variable est définie lorsque vous démarrez AutoCAD.

    Bouton retour en haut de la page