See the top rated post in this thread. Click here

Results 1 to 3 of 3

Thread: Numéroter l'ordre des présentations avec AUTOLISP

  1. #1
    Member
    Join Date
    2007-12
    Posts
    3
    Login to Give a bone
    0

    Default Numéroter l'ordre des présentations avec AUTOLISP

    Bonjour, Dans mon petit cartouche qui est inséré sur chaque folio de présentation, mon client me demande de rajouter une numérotation simple de 1 à .... qui suit l'ordre logique des présentations. j'ai créé un attribut pour cette information dans mon cartouche.
    J'arrive à retrouver facilement le NOM associé à la présentation (code dxf "410" ou bien utiliser la commande "layoutlist") mais je ne sais pas comment trouver automatiquement son numéro logique de position (1, 2, 3...) pour pouvoir facilement trier les feuillets une fois imprimés sur papier.
    Y a t il un code DXF pour le retrouver une méthode ?
    Merci

  2. #2
    Member
    Join Date
    2007-12
    Posts
    8
    Login to Give a bone
    0

    Default Re: Numéroter l'ordre des présentations avec AUTOLISP

    je ne suis pas sur d'avoir compris la question
    mais si tu veux sortir dans l'ordre les feuilles
    il faut numeroter les onglets par ordre de sorti voulu.

  3. #3
    I could stop if I wanted to
    Join Date
    2007-08
    Posts
    202
    Login to Give a bone
    1

    Default Re: Numéroter l'ordre des présentations avec AUTOLISP

    Salut,

    La fonction layoutlist ne retourne pas les présentations dans l'ordre
    C'est le code de groupe DXF 71 des objets LAYOUT qui indique la position de chaque présentation (Model étant toujours 0)
    On accède aux objets LAYOUT par le dictionnaire ACAD_LAYOUT

    Code:
    ;; TabOrder
    ;; Retourne le numéro d'ordre de la présentation
    ;;
    ;; Argument : le nom de la présentation (chaîne)
    ;;
    ;; Retour : le numéro d'ordre de la présentation (entier)
    
    (defun TabOrder (name / dict lay)
      (setq dict (dictsearch (namedobjdict) "ACAD_LAYOUT"))
      (if (setq lay (cdr (assoc 350 (member (cons 3 name) dict))))
        (cdr (assoc 71 (entget lay)))
      )
    )

    ou encore, en vlisp

    Code:
    (vla-get-TabOrder
      (vla-item
        (vla-get-Layouts
          (vla-get-ActiveDocument
    	(vlax-get-acad-object)
          )
        )
        "Nom_présentation" 
      )
    )
    Last edited by 'gile'; 2007-12-29 at 03:12 PM.

Similar Threads

  1. 2011: probleme d'ordre des calques
    By simon.bauchet791523 in forum AutoCAD General
    Replies: 2
    Last Post: 2012-03-26, 03:31 PM
  2. Numeroter les marches d'escalier
    By christian.glaude in forum Revit Architecture - General
    Replies: 8
    Last Post: 2011-06-19, 05:47 AM
  3. Ordre des paramètres
    By m.bize.206400 in forum Revit Architecture - Families
    Replies: 1
    Last Post: 2009-01-24, 12:42 PM
  4. Numéroter les marches ... est-ce possible ?
    By phenix1 in forum Revit Architecture - General
    Replies: 8
    Last Post: 2008-12-05, 04:38 PM
  5. Changer l'ordre des feuilles
    By Do.Payelleville in forum Revit Architecture - General
    Replies: 4
    Last Post: 2007-12-26, 09:22 AM

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •