• Ce forum est la traduction générée par la machine de www.cad3d.it/forum1 - la communauté italienne du design. Plusieurs termes ne sont pas traduits correctement.

Déplacer le système de coordonnées

  • Auteur du sujet Auteur du sujet kionn
  • Date de début Date de début

kionn

Guest
bonjour.
utiliser autocad 2009 je dois déplacer le système de coordonnées x, y, z comment le faites-vous ?

je vous remercie.
 
mais quand je vais sauver ça me donne et je porte le . dxf sur la caméra me donne toujours l'ancien système de coordonnées
 
mauvaise affaire.

test avec cette option sans papiers:

1] commande _Entrer (+ envoi)

2] type _ou (+ envoi)

3] cliquez avec la souris dans la position de la nouvelle origine

4] sauver et sortir.

ça change quelque chose ?

:
 
j'exporte une partie de dwg en utilisant la commande mbloc.
si alors je veux insérer ces dwg dans mon dessin (les importer comme blocs), il est très probable que le point d'insertion est loin de ce que j'avais en tête. c'est parce qu'il est pris le point 0.0 du dessin ou modèle d'origine. donc le dwg créé a une "base" (variable système qui indique le point d'insertion des blocs) qui n'est pas à 0.0.
à cet égard j'ai fait un lisp qui remet les choses en place: zéro base.

après avoir exporté les blocs, je vais ouvrir le dwg créé, charger et lancer la commande zéro base, qui prend toutes les entités, les déplace vers les coordonnées 0.0 et définit insbase également à 0.0.

à partir de ce moment, en insérant les blocs, j'ai le bon point d'insertion!

d'après ce que j'ai compris, le problème de notre ami pourrait être ça... ou pas ?
 

Pièces jointes

Je me suis mis dans cette discussion pour demander des informations.
la lisp zéro base est très utile mais il déplace seulement le point 0.0.0 à un autre point, mais ne tourne pas selon la position de l'oiseau, pouvez-vous changer le lisp? et il est possible de ne pas manquer la configuration des fenêtres de disposition si je déplace le point d'insertion?
 
ommam, secouez le langage du lisp pour déplacer les objets vers leur origine?
et puis il pourrait fonctionner si (et je dis si) la var. de base était différente de zéro.
vous pouvez avoir des entités à x 1 million, y 1milione et avoir simultanément insbase=0,0

pour répondre à vos questions, un viewport est défini selon les coordonnées mondiali, au moment de la création, indépendamment des ucs (qui peuvent également être des ucs locaux). si vous déplacez des objets dans le modèle, il va de lui-même que le viewport n'encadre plus les objets, qui sont maintenant dans une nouvelle position.
Vous devriez intervenir via lisp pour transformer les coordonnées globales du viewport dans les nouvelles coordonnées qui prennent en compte le déplacement que vous avez fait, et le faire pour chaque viewport.
si vous mettez sur une rotation des axes... vous devez faire pivoter les deux objets (dans le modèle) et les ports de vue (dans la mise en page)
possible oui, longue liste aussi.
 

Statistiques du forum

Sujets
58 521
Messages
499 056
Membres
104 110
Dernier membre
ChristianR

Membres en ligne

Aucun membre en ligne actuellement.
Retour
Haut