Aller au contenu

Lancement d'impression multiple et retour toggle


Messages recommandés

Bonjour a tous,

Petite demande afin de savoir si on peut écrire cela d'une autre façon (plus propre).

La validation du OK de ma fenêtre de sélection

	(defun InitAllPrintOK	()
		(cond((= PlotNB 1)(setq Plotstyle "NB")(PRT)))
		(cond((= PlotNBB 1)(setq Plotstyle "NBB")(PRT)))
		(cond((= PlotNBV 1)(setq Plotstyle "NBV")(PRT)))
		(cond((= PlotNBBV 1)(setq Plotstyle "NBBV")(PRT)))
		; ---
		(cond((= PlotTT 1)(setq Plotstyle "TT")(PRT)))
		(cond((= PlotTTB 1)(setq Plotstyle "TTB")(PRT)))
		(cond((= PlotTTV 1)(setq Plotstyle "TTV")(PRT)))
		(cond((= PlotTTBV 1)(setq Plotstyle "TTBV")(PRT)))
		; ---
		(cond((= PlotTTPRI 1)(setq Plotstyle "TTPRI")(PRT)))
		(cond((= PlotTTBPRI 1)(setq Plotstyle "TTBPRI")(PRT)))
		(cond((= PlotTTVPRI 1)(setq Plotstyle "TTVPRI")(PRT)))
		(cond((= PlotTTBVPRI 1)(setq Plotstyle "TTBVPRI")(PRT)))
		; ---
		(cond((= PlotCO 1)(setq Plotstyle "CO")(PRT)))
	)
	; ---------------------
	(defun InitAllPrintCancel ()
		(if (= userclick nil)(princ "\n--- Impression annulée ---\n"))


	(defun PRT () (vl-cmdf "._-PLOT" "_YES" "MODEL" PlotType PlotLimit "_MILLIMETERS" PlotOrientation "_NO" "_EXTENTS" Plotscale "_CENTER" "_YES" PlotStyle "_YES" "_WIREFRAME" "_NO" "_NO" "_YES"))

	)

image.png.42004eb629e9a00a9e31db9938013ee6.png

Merci d'avance.

Lien vers le commentaire
Partager sur d’autres sites

J'en profite aussi pour vous demander comment ce fait il que sur cette fenêtre, 
image.png

Si je sélectionne NOIR, TEINTAGE et que je me rend compte qu'il ne me faut pas le NOIR, je le désélectionne.

Le toggle NOIR me renvoi quand même la valeur 1 et non pas 0.

Lien vers le commentaire
Partager sur d’autres sites

Coucou,
Etant donné que l'on n'a qu'un extrait de code, je dois admettre avoir beaucoup de difficulté pour situer correctement à quoi correspond chaque variable (PlotNB, PlotNBB, ...).
D'un point de vue programmation, je recommande vivement de favoriser l'utilisation d'arguments pour les fonctions et de déclarer localement l'ensemble des variables qui ne doivent pas être "enregistrée" dans le dessin après l'exécution d'une fonction.

Pour ce qui est de l'architecture des (cond) à la chaîne...avec un simple extrait difficile de voir si l'on peut améliorer l'écriture du programme.
Enfin pour le retour des toggles à la fin d'exécution de la boîte de dialogue, sans code impossible de pouvoir y apporter une explication.

Bisous,
Luna

Lien vers le commentaire
Partager sur d’autres sites

Coucou,

Sincèrement désolée, je manque cruellement de temps ces temps-ci et je n'ai toujours pas regarder ton souci.

J'espère que ce n'est pas un souci pour toi, je jetterai un œil dès que mon planning se libère un peu 🙂

Bisous, Luna

  • Like 1
Lien vers le commentaire
Partager sur d’autres sites

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é