Aller au contenu

Echelle x y image


yubari

Messages recommandés

Bonjour à tous,

 

Je souhaiterais mettre une image dans un cartouche, seulement, il faudrait une échelle différente en x et en y, ou pouvoir lui donner les valeurs de hauteur et largeur que je veux (ne correspondant pas à une échelle horizontale et verticale identique)

 

Il me semble avoir lu quelque part sur ce forum que c'était possible mais plus moyen de retrouver le post, si quelqu'un l'a sous la main

 

Merci d'avance

Lien vers le commentaire
Partager sur d’autres sites

Hello

 

En effet lors de l'Insertion d'une Image avec AutoCAD 20xx, le rapport X/Y (Largeur/Hauteur) est toujours conserve !

 

Donc on va ruser :

- dans un nouveau dessin "Image_a_Deformer.dwg", tu inseres ton image en 0,0 avec une echelle = 1

- dans le "vrai" DWG concerne, tu inseres une XREF DWG "Image_a_Deformer.dwg" et LA tu peux "jouer" avec X/Y !!

 

SVP ne pas oublier de faire attention aux UNITES !

 

Vois tu ce que je veux dire !?

 

Bye, lecrabe

Autodesk Expert Elite Team

Lien vers le commentaire
Partager sur d’autres sites

Salut,

Autre solution qui revient un peu au même que la solution du crabe, c'est de passez par un bloc.

Tu inserts ton image. Tu fais un Ctrl+C avec ton image. Puis un Ctrl+Maj+C. Du coup tu te retrouves avec un bloc de ton image que tu peux faire varier en x et en y dans les propriétés.

 

A plus.

www.cad-is.fr
Autocad Map 2021 - Covadis/Autopiste V18.0c
Pisser sous la douche ne suffira pas
Lien vers le commentaire
Partager sur d’autres sites

Bonjour,

 

sinon j'ai ce Lisp dont je ne connais pas l'auteur

 

(defun c:RasterResize (/ *error* orthomode autosnap snapang ent img origin height width)
 (vl-load-com)

 (defun *error* (msg)
   (or	(= msg "Fonction annulée")
(princ (strcat "\nErreur: " msg))
   )
   (setvar 'snapang snapang)
   (setvar 'orthomode orthomode)
   (setvar 'autosnap autosnap)
   (princ)
 )
   
 (setq	orthomode  (getvar 'orthomode)
autosnap (getvar 'autosnap)
snapang (getvar 'snapang)
 )
 (if
   (and
     (setq ent (car (entsel "\nSélectionnez l'image: ")))
     (setq img (vlax-ename->vla-object ent))
     (= (vla-get-ObjectName img) "AcDbRasterImage")
   )
	(progn
  	(setvar 'snapang (vla-get-Rotation img))
  	(setvar 'orthomode 1)
  	(setq origin (vlax-get img 'Origin)
        height (vla-get-ImageHeight img)
        width (vla-get-ImageWidth img)
  	)
  	(vla-put-ImageHeight
    img
    (cond
      ((getdist origin
         (strcat "\nNouvelle hauteur <" (rtos height) ">: ")
   	)
      )
      (T height)
    )
  	)
  	(vla-put-ImageWidth
    img
    (cond
      ((getdist origin
         (strcat "\nNouvelle largeur <" (rtos width) ">: ")
   	)
      )
      (T width)
    )
  	)
	)
 )
   (setvar 'snapang snapang)
   (setvar 'orthomode orthomode)
   (setvar 'autosnap autosnap)
   (princ)
)

(alert "Taper   RASTERRESIZE   pour lancer la commande")

 

 

Olivier

Lien vers le commentaire
Partager sur d’autres sites

Invité
Répondre à ce sujet…

×   Collé en tant que texte enrichi.   Coller en tant que texte brut à la place

  Seulement 75 émoticônes maximum sont autorisées.

×   Votre lien a été automatiquement intégré.   Afficher plutôt comme un lien

×   Votre contenu précédent a été rétabli.   Vider l’éditeur

×   Vous ne pouvez pas directement coller des images. Envoyez-les depuis votre ordinateur ou insérez-les depuis une URL.

×
×
  • Créer...

Information importante

Nous avons placé des cookies sur votre appareil pour aider à améliorer ce site. Vous pouvez choisir d’ajuster vos paramètres de cookie, sinon nous supposerons que vous êtes d’accord pour continuer. Politique de confidentialité