rebcao Posté(e) le 19 décembre 2016 Posté(e) le 19 décembre 2016 Bonjour à Toutes et à Tous, J'ai cherché dans les différents LISP existant sans trouver... Existe-t-il une fonction qui permette de déplacer une PRESENTATION en indiquant son NOM, puis sa position au début ou à la fin ? Mais sans utiliser une fenêtre simplement en mode commande ! Un peu dans le style : ( movelayout "Nom présentation" 1 ) Sans doute un (VL... quelque chose, mais la syntaxe m'échappe ! Je vous remercie. Christian Formateur, Consultant Expert AutoCAD, REVIT MEP, INVENTOR, télécharger , des Outils AutoCAD...cad123 @ wanadoo.fr (enlever les espaces de part et d'autre de @)
zebulon_ Posté(e) le 19 décembre 2016 Posté(e) le 19 décembre 2016 Bonjour, (defun movelayout (NLAY POSLAY / LAY FLAG) (setq POSLAY (min POSLAY (length (layoutlist)))) ;; pas plus que le nombre de présentations (setq POSLAY (max 1 POSLAY)) ;; pas moins que 1 (vlax-for LAY (vla-get-layouts (vla-get-activedocument (vlax-get-acad-object))) (if (= (strcase (vla-get-name LAY)) (strcase NLAY)) (progn (setq FLAG T) ;; on a trouvé (vla-put-taborder LAY POSLAY) ) ) ) FLAG ) (defun c:test () (if (not (movelayout "toto" 3)) (alert "Présentation non trouvée !") ) (princ) ) AmicalementVincent C'est au pied du mur que l'on reconnaît le maçon ! (Anonyme) C’est en restant au pied du mur qu’on ne voit que le mur (Anonyme aussi)
rebcao Posté(e) le 19 décembre 2016 Auteur Posté(e) le 19 décembre 2016 Super, ça marche. Exactement ce qu'il faut. Je te remercie. Christian Formateur, Consultant Expert AutoCAD, REVIT MEP, INVENTOR, télécharger , des Outils AutoCAD...cad123 @ wanadoo.fr (enlever les espaces de part et d'autre de @)
zebulon_ Posté(e) le 19 décembre 2016 Posté(e) le 19 décembre 2016 Super, ça marche. Exactement ce qu'il faut. Je te remercie. Christian s'esch garn gschaan Sans doute un (VL... quelque choseoui, c'était un vl-put-taborder, mais il faut d'abord piocher dans la liste des présentations celle qui a le nom recherché. Il y a sans doute d'autres moyens pour parvenir à la même chose sans les vl AmicalementVincent C'est au pied du mur que l'on reconnaît le maçon ! (Anonyme) C’est en restant au pied du mur qu’on ne voit que le mur (Anonyme aussi)
rebcao Posté(e) le 9 janvier 2017 Auteur Posté(e) le 9 janvier 2017 Bonjour, C'est tout de même curieux que la commande de base _LAYOUT ne permette pas ce genre de fonction ? C'est comme (LAYOUTLIST) ! Pourquoi, ils n'ont (les développeurs AUTODESK) prévus la liste des présentation dans la fonction LISP (TBLSEARCH ... ) ??? En tout cas, je te remercie. Comme d'hab. avec AutoCAD on est souvent obligé de Ruser ! AutoCAD le logiciel pour les renards... Christian Formateur, Consultant Expert AutoCAD, REVIT MEP, INVENTOR, télécharger , des Outils AutoCAD...cad123 @ wanadoo.fr (enlever les espaces de part et d'autre de @)
zebulon_ Posté(e) le 9 janvier 2017 Posté(e) le 9 janvier 2017 Pourquoi, ils n'ont (les développeurs AUTODESK) prévus la liste des présentation dans la fonction LISP (TBLSEARCH ... ) ???Christian Bonjour Christian,cela vient du fait que les présentations ne sont pas de même nature que les tables qu'on peut récupérer via TBLSEARCH. Mais cela n'empêcherait pas les développeurs d'Autodesk de faire la commande qui va bien, puisqu'on y arrive avec un lisp.AmicalementVincent C'est au pied du mur que l'on reconnaît le maçon ! (Anonyme) C’est en restant au pied du mur qu’on ne voit que le mur (Anonyme aussi)
Patrick_35 Posté(e) le 9 janvier 2017 Posté(e) le 9 janvier 2017 cela vient du fait que les présentations ne sont pas de même nature que les tables qu'on peut récupérer via TBLSEARCH. Mais cela n'empêcherait pas les développeurs d'Autodesk de faire la commande qui va bien, puisqu'on y arrive avec un lisp.Salut Oui, c'est le genre de pratique qui "force" à acheter une version pleine. Bonne année à tous. @+ Les Lisps de PatrickLe but n'est pas toujours placé pour être atteint, mais pour servir de point de mire.Joseph Joubert, 1754-1824
(gile) Posté(e) le 9 janvier 2017 Posté(e) le 9 janvier 2017 Salut, C'est comme (LAYOUTLIST) ! Pourquoi, ils n'ont (les développeurs AUTODESK) prévus la liste des présentation dans la fonction LISP (TBLSEARCH ... ) ??? C'est tout simplement parce que AutoCAD utilise deux moyens différents pour stocker les données des objets non graphiques :les "tables" uniquement pour les calques, les types de ligne, les vues, les style de texte, les définitions de bloc, les SCUs, les applications enregistrées, les styles de cote et les fenêtres ;les dictionnaires nommés pour tout le reste (présentations, groupes matériaux, styles visuels, style de tableaux, styles de multiligne, etc.), plus les dictionnaires personnalisés éventuellement créés par programmation. Gilles Chanteau - gileCAD - GitHub Développements sur mesure pour AutoCAD
zebulon_ Posté(e) le 9 janvier 2017 Posté(e) le 9 janvier 2017 Exactement ! et on peut rajouter que les "tables" sont plutôt des données qui existaient déjà dans les versions "archaïques", si j'ose dire, alors que les dictionnaires sont des concepts plus récents, ainsi que les objets non graphiques qu'ils stockent, forcément. AmicalementVincent C'est au pied du mur que l'on reconnaît le maçon ! (Anonyme) C’est en restant au pied du mur qu’on ne voit que le mur (Anonyme aussi)
rebcao Posté(e) le 10 janvier 2017 Auteur Posté(e) le 10 janvier 2017 Bonsoir, Je vous remercie pour toutes ces précisions... Christian Formateur, Consultant Expert AutoCAD, REVIT MEP, INVENTOR, télécharger , des Outils AutoCAD...cad123 @ wanadoo.fr (enlever les espaces de part et d'autre de @)
Messages recommandés
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 compteSe connecter
Vous avez déjà un compte ? Connectez-vous ici.
Connectez-vous maintenant