Aller au contenu

JPG out


Messages recommandés

Invité ingoenius
Posté(e)

celui si fonctionne pour la creation du nom et la generation du jpg

maintenat il faut trouver la maniere de faire une jpg par presentation du dessin courant

 

de plus il faudrai passer dans l'espace papier s'il on est dans l'espace objet

 

 

 

 

 

 
(defun c:Jpg ()

 
(setq nome (getvar "dwgname"))			;name and extension file
 
 
(setq Cdossier (getvar "dwgprefix"))									;current folder file
(setq Sdossier "H:\\Hotels & Convention Centers\\BS Base Audiovisuel\\PLANS_EVENTS_JPG\\")		;backup folder 

(setq name (strcat Cdossier(vl-string-trim ".dwg" (getvar "dwgname")) "_ver_1.jpg"));vois s'il existe

(setq x 1)
(if (findfile name)
	(while
		(findfile (strcat Cdossier(vl-string-trim ".dwg" (getvar "dwgname")) "_ver_"(rtos x)".jpg"))
			(progn
				(setq x (+ x 1)))
				(setq name (strcat Cdossier(vl-string-trim ".dwg" (getvar "dwgname")) "_ver_"(rtos x)".jpg"))
			);fin du progn s'il existe

		(setq name (strcat Cdossier(vl-string-trim ".dwg" (getvar "dwgname")) "_ver_1.jpg"));s'il existe pas

	) 

 
(command "_zoom" "ET" "")
(command "jpgout" name "")
)

Posté(e)

Pour savoir Si tu es en espace Objet ou papier : la variable s'appel tilemode

 

Non pas que je n'aime pas aidé mais je te donne donne des piste que tu aura à dévellopper pour t'améliorer en programmation LISP

Variable système TILEMODE

Type : Entier

Enregistré dans : Dessin

Valeur initiale : 1

Définit en tant qu'onglet courant l'onglet Objet ou le dernier onglet de présentation.

0 Active le dernier onglet de présentation sélectionné (espace papier).

1 Active l'onglet Objet.

 

dans ton lisp :

 (if (= (getvar "TILEMODE") 1) (alert "Espace Objet"))
(if (= (getvar "TILEMODE") 0) (alert "Espace Papier"))

 

d'où pour changer d'espace

 ;Passe en Espace Papier
(if (= (getvar "TILEMODE") 1) (setvar "TILEMODE" 0))

;Passe en Espace Papier
(if (= (getvar "TILEMODE") 0) (setvar "TILEMODE" 1))

 

Pour obtenir la liste des présentations

layoutlist

 

Returns a list of all paper space layouts in the current drawing

 

(layoutlist)

Return Values

 

A list of strings.

 

 (nth 0 (layoutlist)) ;; ta première présentation
(nth 1 (layoutlist)) ;; ta deuxième présentation

(length (layoutlist)) ;; le nombre de présentation
(nth (- (length (layoutlist)) 1) (layoutlist)) ;; la dernière présentation

 

Dessinateur AutoCAD, Modeleur BIM, consultant informatique logiciels métier

Lenovo ThinkStation P330 i9 9900K 32Gb RAM 512 SSD + 1To

GstarCAD, Fisa-CAD, Revit, FisaBIM CVC, Microsoft Office

 

PlaquetteDeplianteMars2024.pdf

Invité ingoenius
Posté(e)

merci

Je suis completement daccord avec toi sur le fait de ne pas donner la routine complete pour stimuler dans l'etude chose que je fais aussi sur d'autres forum dediees a blender par exemple

 

donc merci des pistes ;-)

 

 

 

Posté(e)

Pour passer d'une présentation à une autre il faudra, je pense passer en Visual Lisp

et non en AutoLisp je n'ai pas encore réussi à passer d'une présentation à une autre en AutoLisp. (l'aide d'autoCAD n'est pas assez compréhensible pour cela)

 

A voir si c'est une foncion vl-.... ou vla-...... ou vlax-......

 

 

 

[Edité le 9/5/2007 par Maximilien]

Dessinateur AutoCAD, Modeleur BIM, consultant informatique logiciels métier

Lenovo ThinkStation P330 i9 9900K 32Gb RAM 512 SSD + 1To

GstarCAD, Fisa-CAD, Revit, FisaBIM CVC, Microsoft Office

 

PlaquetteDeplianteMars2024.pdf

Posté(e)
en AutoLisp je n'ai pas encore réussi à passer d'une présentation à une autre en AutoLisp. (l'aide d'autoCAD n'est pas assez compréhensible pour cela)

 

Variable CTAB, par exemple (l'inconvénient, c'est qu'il faut d'abord lister les présentations).

ou alors la commande PRESENTATION option Etablir....

Bureau d'études dessin.

Spécialiste Escaliers

Développement - Formation

 

./__\.
(.°=°.)
Posté(e)
(l'inconvénient, c'est qu'il faut d'abord lister les présentations)

 

(layoutlist)

 

non ?

Si vous êtes persuadés de tout savoir sur un sujet, c''est que vous en ignorez quelque chose...

Posté(e)
(l'inconvénient, c'est qu'il faut d'abord lister les présentations)

 

(layoutlist)

 

non ?

 

Y'en a qui suivent....

Bureau d'études dessin.

Spécialiste Escaliers

Développement - Formation

 

./__\.
(.°=°.)
Posté(e)

:P Hey j'ai le droit de ne pas être en pleine possession de mes moyens, aujourd'hui!

Ben si c'est çà je vais me coucher :P

 

 

[Edité le 9/5/2007 par Maximilien]

Dessinateur AutoCAD, Modeleur BIM, consultant informatique logiciels métier

Lenovo ThinkStation P330 i9 9900K 32Gb RAM 512 SSD + 1To

GstarCAD, Fisa-CAD, Revit, FisaBIM CVC, Microsoft Office

 

PlaquetteDeplianteMars2024.pdf

Créer un compte ou se connecter pour commenter

Vous devez être membre afin de pouvoir déposer un commentaire

Créer un compte

Créez un compte sur notre communauté. C’est facile !

Créer un nouveau compte

Se connecter

Vous avez déjà un compte ? Connectez-vous ici.

Connectez-vous maintenant
×
×
  • 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é