Aller au contenu

CVPORT instable


Tramber

Messages recommandés

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

 

./__\.
(.°=°.)
Lien vers le commentaire
Partager sur d’autres sites

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

Lien vers le commentaire
Partager sur d’autres sites

- 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

 

./__\.
(.°=°.)
Lien vers le commentaire
Partager sur d’autres sites

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

Lien vers le commentaire
Partager sur d’autres sites

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

 

./__\.
(.°=°.)
Lien vers le commentaire
Partager sur d’autres sites

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

Lien vers le commentaire
Partager sur d’autres sites

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

 

./__\.
(.°=°.)
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é