Aller au contenu

Messages recommandés

Posté(e)

J'ai du renoncer sans trrop de regrets mais décontenancé, à CVPORT dans un programme.

 

En effet, on sait que le CVPORT 2 est la fenêtre par défaut.

 

Mais j'ai vu la fenêtre principale de ma config devenir la numéro 3 :casstet:

 

...et ce, plusieurs fois mais pas toujours, sans programmer quoi que ce soit en rapport, juste un command pour basculer dans le 2 (d'où le problème).

 

Experienced ?

Bureau d'études dessin.

Spécialiste Escaliers

Développement - Formation

 

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

Bonsoir à Toi,

as tu vu cet extrait de l'aide ?

t'es ce utile ?

 

Type : entier

Enregistrée dans : dessin

Valeur initiale : 2

 

Définit le numéro d'identification de la fenêtre courante.

Vous pouvez modifier cette valeur (et donc la fenêtre courante)

si les conditions suivantes sont remplies :

 

 

- Le numéro d'identification spécifié est celui d'une fenêtre active.

- Une commande en cours n'a pas verrouillé le déplacement du curseur dans cette fenêtre.

- Le mode tablette est désactivé.

 

Amicalement

Posté(e)
- Une commande en cours n'a pas verrouillé le déplacement du curseur dans cette fenêtre

 

Ca pourrait être ca, mais je n'avais pas de commande en cours à aucun moment car j'appelais seulement CVPORT, en l'occurence.

 

 

...achement bizarre quand même

'toutes facons, je n'arrive pas à reproduire le problème, c'est arrivé qqes fois, c'est tout.

 

Comprends mon trouble ! Et accepte mes remerciements...

 

(quand j'aurai enfin appris le Visual un peu mieux, je suis sur que ca marchera mieux pour ce type de variable-commande !)

Bureau d'études dessin.

Spécialiste Escaliers

Développement - Formation

 

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

Bonjour Tramber,

 

Voilà un exemple de la façon dont je gère le CVPORT dans un lisp, si ça peut t'éclairer

 

Ceci pour éviter d'avoir un message du style:

erreur: paramètre de la variable AutoCAD rejeté: "CVPORT" 3

 

(defun c:test_cvport ( / f_m)
(if (eq (getvar "TILEMODE") 1) (setvar "TILEMODE" 0))
(if (not (eq (getvar "CVPORT") 1)) (command "_.pspace"))
(princ "\nChoisissez une fenêtre: ")
(while (null (setq f_m (ssget "_:S:E" '((0 . "VIEWPORT")))))
	(princ "\nN'est pas une fenêtre")
)
(setq f_m (ssname f_m 0))
(command "_.mspace")
(setvar "CVPORT" (cdr (assoc 69 (entget f_m))))
)

 

Le code DXF 69 d'une "VIEWPORT" est l'ID de la fenêtre qui varie à chaque ouverture du dessin, sauf celle de l'espace papier qui est toujours 1

Choisissez un travail que vous aimez et vous n'aurez pas à travailler un seul jour de votre vie. - Confucius

Posté(e)

Merci à toi, je vais regarder

 

mais quel mystère que ce basculement de numéro de CVPORT de 2 à 3.

 

Ca s'est reproduit hier après mon message dans un fichier avec 1 fenêtre seuelement en EO.

 

Bureau d'études dessin.

Spécialiste Escaliers

Développement - Formation

 

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

A tout hasard, n'aurais tu pas 2 fenêtres superposées dont l'une aurait son cadre inactif ou serait sur un calque gelé/eteint. Ceci pourrait expliquer cela.

Choisissez un travail que vous aimez et vous n'aurez pas à travailler un seul jour de votre vie. - Confucius

Posté(e)

Nan,

 

ce sont des fenêtres en Espace Objet

 

Parfois le CVPORT 2 devient 3, même quand je n'ai qu'une seule fenêtre.

 

Pourtant la doc dit qaue ca reste stable et de valeur 2.

Bureau d'études dessin.

Spécialiste Escaliers

Développement - Formation

 

./__\.
(.°=°.)

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é