rationone = 0
ratio const privé=1
ratio const privé = 2
dim odocument
feuilles minces
dim osheet
dim oview
dim ophotographies
sous-secteur public()
suite de l'erreur
set odocument = catia.activedocument
si err.number <> 0 puis
set odocument = catia.documents.add("drawing")
erreur.
fin si
en cas d'erreur aller à 0
set osheets = odocument. feuilles
set osheet = osheets.activesheet
set oview = osheet.views.activeview
set opictures = oview. images
msgbox "la macro insérera un fichier jpg dans votre dessin à la position x =150, y =0. le fichier doit être dans le dossier c:\temp\ (qui doit être créé avant de lancer la macro) et doit avoir le logo du nom. modifier le code si vous voulez autre chose"
inscrire "c:\temp\coe_logo.jpg", 150, 0, ratioheight, 100,25
fin sous
sous insertimage (strpath, dblanchorx, dblanchory, prratio, dblwidth, dblheight)
dim objimage
set objphotograph = opictures.add(strpath, dblanchorx, dblanchory)
image de format, prratio,-1 ,-1 , dblwidth, dblhight
définir objphoto = rien
fin sous
image sous format public(objimage , prratio , dblanchorx, dblanchory, dblwidth , dblhight )
dim dblscalar
si dblanchorx >= 0 puis objphoto.x = dblanchorx
si dblanchory >= 0 puis objphoto.y = dblanchory
si prratio = largeur de rapport alors
'image graduée par largeur avec rapport fixe
si la largeur > 0 puis
dblscalar = image obj. largeur / largeur
c'est une image. hauteur = image.hauteur / dblscalar
c'est une image. largeur = largeur
fin si
sinon prratio = ratiohight alors
'image graduée par hauteur avec rapport fixe
si dblhight > 0 puis
dblscalar = image obj. hauteur / hauteur
objphoto.width = objphoto.width / dblscalar
c'est une image. hauteur = dblhight
fin si
autre
'image graduée par largeur et hauteur
si la largeur > 0 puis image obj. largeur = largeur
si dblhight > 0 puis image obj. hauteur = dblhight
fin si
fin sous
ps es un catscript