Aller au contenu

Assigner un état de calque à un viewport


Messages recommandés

Posté(e)

salut à tous et à toutes,

je ne crois pas que ça ait changé,

il n'existe pas de propriété ou de méthode pour assigner un état de calque à un viewport ?

La combine que j'utilise jusqu'a présent est de créer une vue du viewport, et ensuite lui coller un état de calque,

restaurer l'état de calque, et ça ça marche.

mais c'est super lourd, car ça ne marche que par des "(command "

donc ça oblige a parcourir les onglets.

dans la nouvelle doc LISP (enfin), j'ai trouvé des propriétés et méthodes modelview, SheetView et SyncModelView

 

mais il n'y a pas grand chose comme info, et les tests que j'ai fait ne marchent pas, aucun etat de calque n'est appliqué

 

Quelqu'un en sait plus ?

 

Ci dessous un résumé de mes tests infructueux:

;;préparation
(setq colViews (vla-get-views (vla-get-ActiveDocument (vlax-get-acad-object))))
(setq v1 (vla-item colViews "A-1"))
(vla-put-layerstate v1 "A-1")
;;test en ligne de commande
Commande: (setq vp (eobj));_eobj invite à la selection d'un objet
Commande: (vla-put-ModelView vp v1)
"Erreur Automation. Aucune description n'a été entrée." error successerreur : Erreur Automation. Aucune description n'a été entrée.; redéfinir après erreur
Commande: (vla-put-SheetView vp v1)
nil
commande: (vla-update vp)
nil
Commande: (vla-SyncModelView vp)
"Erreur Automation. Aucune description n'a été entrée." error successerreur : Erreur Automation. Aucune description n'a été entrée.; redéfinir après erreur

----------------------------------------------------------------------

Site: https://www.g-eaux.fr

Blog: http://g-eaux.over-blog.com

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é