Aller au contenu

Bred

Membres
  • Compteur de contenus

    2 764
  • Inscription

  • Dernière visite

Tout ce qui a été posté par Bred

  1. Bred

    Coord. Bloc Imbri.

    Salut (gile) merci pour ta proposition, je met dessus le plus vite possible !!!....
  2. Bred

    Recherche Google

    bon... désolé faut que je la fasse ... Et ça marche aussi avec "LAPEYRE" ??? ("LA PAIRE = 2 .... si c'est pas clair ...) .... désolé .... :P
  3. ... mais. .... ça à l'air de trés bien fonctionner !!!! :D :D :D je vais le tester plus en profondeur, et essayer de comprendre ta manière de faire, et je te tiens au courant.... dans tous les cas, un immense merci !!! :)
  4. pour moi c'est comme ça (2004 + 2006 + 2007) = pas de souci
  5. ... en effet, et c'est bien pour cela que dans mon lisp je "penettre" dans le bloc jusqu'à rencontrer un "(0 . ATTDEF) si il y en a un ... donc si maintenant on pouvais revenir au sujet original de mon post, c'est à dire le fait d'effectuer une boucle afin de "fouiller" les blocs imbriqués .... ... merci
  6. en effet... et ça à été la première piste que j'ai suivi lors de la cration de la bibliothèque... pour ce rendre compte ensuite que pour faire ça, il me faut absolument avoir un code qui me traduise mes réferences... si je change de poste ou que je veuille transmettre la bibliothèque à un client, il faut que je lui fournisse le "programme de traduction" ... un peu lourd en sachant que le fait de crér des attributs fixes me permet d'éviter ce problème, et m'évite aussi de taper un multitude de ligne de code (800 blocs référencé pour l'instant !!!...)... :(
  7. ... heu non, je suis allé trop vite, car si tu l'as en anglais le menu déroulant, c'est que ton menu express est chargé .... ... Es-tu sûr d'avoir bien remplacé tous les fichiers comme décrits ??? (es-tu bien sur la 2006 ?)
  8. ... j'ai 800 blocs à mettre à jours ... et je suis en train de l'grandir ma biblio... et qui plus est je n'est besoin que d'attribut fixe (avoir chaque fois des invites à l'insertion me mettrait en "rogne" ... ou vérifier que j'ai bien les variables attreq et attdia bien paramétré au moment de l'insertion du bloc (j'en utilise certains avec invite) un peu lourd ...) .... je ne pensais vraiment pas que ce post mettrais une barrière au lisp en traitement d'entité !!!... ??? ...
  9. ... si tu n'as pas le menu déroualnt, fait un "chargmnu".
  10. La traduction se fait au niveau des noms de commandes ... les textes d'options et de boites de dialogues reste en anglais. Par contre tu peux trouver un .pdf où tout ça est expliqué en français ...
  11. Bonjour... bien dormi ???? ... j'ai l'impression qu'il y a de l'éxagération dans la complexité de mon problème.... µDonc, je vais un peu remettre à jour mon post... - le lisp que j'ai écris (1er message) fonctionne trés bien pour extraire les attributs fixe d'un bloc "simple" ... le souci que je n'arrive pas à résoudre et l'emplacement dans le lisp d'une boucle du genre (while (/= (cdr (assoc 0 (entget Nom_ent))) "ATTDEF") (setq bloc (tblsearch "BLOCK" (cdr (assoc 2 (entget Nom_ent))))) (setq Nom_ent (cdr (assoc -2 bloc))) (setq Nom_ent (entnext Nom_ent)) ... afin de traiter les blocs imbriqué à "X" niveau - j'arrive en le "bidouillant" à extraire les attributs du "premier" bloc imbriqué, mais je bute sur l'écriture de la boucle de "passage au bloc suivant" ... ... je ne vois pas ce que "EATTEDIT" viens faire là.... ce sont justement des attributs "fixes", donc je n'ai JAMAIS besoin de les modifiers ....
  12. oui, mais que j'atteigne (0 . "ATTDEF) ou (70 . 2) c'est pareil pour moi vu qu'il faut que je fasse une boucle pour atteindre le même endroit .... Le problème n'étant pas d'atteindre les attributs dans un bloc "simple", mais de créér une boucle qui me décompose un bloc imbriqué à X niveau afin de le décomposer en sous-bloc qui eux contiennent les attributs... merci quand même (je vais me coucher.... à demain !!!... ;) ) bonne nuit !
  13. Je sais, je sais ... mais non .... je confirme que mes blocs créé avec des attributs on ne peut plus simple n'ont pas de code 66, et pourtant en faisant un boucle dessus avec entnext j'atteind bien une entité "ATTDEF"... ex bloc "lc100": puis après quelques "entnext" : .... et jamais de code 66 .... ------------------------------------------------ editer ... mais par contre un code 70... bien vu !!!! je vais voir ça !!! merci edité !!![Edité le 26/7/2006 par Bred] --------------------------------------------------- éditer 2 : aide c'est un peu flou là... j'ai (70.0) dans un (0."INSERT)... et pareil dans un bloc SANS AUCUN ATTRIBUT (une ligne...) .... mauvaise piste je crois ... (le code 70 se trouve dans (0 . ATTDEF")... [Edité le 26/7/2006 par Bred]
  14. ... j'ai un doute : je n'ai jamais trouvé de code 66 dans un bloc contenant un attribut fixe... c'est pour ça que dans mon lisp je passe par une boucle pour atteindre "ATTDEF" .... Je suis daccord pour un bloc ayant des attributs "modifables", mais j'ai cherché et je n'ai pas trouvé de code d'identification d'un attribut fixe ...
  15. Bred

    Coord. Bloc Imbri.

    Re-Salut Patrick, j'essaye de répondre à la place de (gile) ; je ne connais pas (entnext (cdr (assoc -1 b))), personnellement je fais : (while (= sel nil) (setq sel (ssget "_:S:E" '((0 . "INSERT"))))) (setq Nom_ent (ssname sel index)) (setq Def_bloc (tblsearch "BLOCK" (cdr (assoc 2 (entget Nom_ent))))) (setq Nom_ent_SSb (cdr (assoc -2 Def_bloc))) ;;; et plusieurs fois : (entget (setq Nom_ent_SSb (entnext Nom_ent_SSb))) ;; = décomposition du bloc imbriqué tu auras "petits à petits" toutes les pièces constituant ce bloc dans Nom_ent_SSb ... ... et c'est ce que fait (gile) ... mais tu dois le savoir.... mais je tente de répondre quand même ...
  16. Raaaaaaaaaaaaahhhh... à chaque fois j'ai espoirs qu'on me donne une solution... tu joues avec ma santé Patrick !!! ;) Serieusement : pour faire une extraction d'attribut en lisp, je créé un fichier texte, puis je fait un traitement en lisp de ce fichier texte, puis je l'enregistre en csv .... Alors que je voudrais faire une routine pour extraire mes attributs en les rentrants directement dans une "liste lisp", pour pouvoir la traiter ensuite dans des "lisp en argument" utilisant cette routine, et traitant différemment cette liste .... Mais je ne pensais pas que c'était si difficile d'extraire des attributs de blocs imbriqué en lisp... et peut-être beaucoup plus long (en temp de calcul).... je vais en rester à un "(command "-eattext" "O" "P" "" "N..............) ... trés triste .... :( :P :P :P
  17. Bred

    Coord. Bloc Imbri.

    Re-Salut.... j'ai un doute : le resultat de ta routine me parait "bizarre" : (j'appelerais bloc "de base" le bloc "parent" qui contient directement en 1er niveau d'imbrication le bloc "enfant") - quand j'ai un bloc "de base" je n'ai en retour que les coordonnées des bloc "enfant" d'UN SEUL bloc "de base" (le premier insérer).... malgré plusieur bloc "de base" insérer .... - par contre, lorque j'ai un bloc imbriqué contenant plusieurs bloc "de base", il me retourne bien la liste avec les coordonnées de tout les blocs "enfants" contenu dans le "parent", mais si ce bloc est copié ou insérer une seconde fois, il me donne toujours uniquement les coordonnées du 1er bloc imbriqué précedement .... En fait, pour que ça fonctionne, il faut que je transforme la totalité du dessin en bloc.....
  18. Bred

    Coord. Bloc Imbri.

    Re-merci (pas eu encore le temp de m'y pencher aujourd'hui), je regarderais tout-ça ce soir.... ... heu, (gile), tant que j'y suis... j'abuse... :, j'ai lancer un post aussi ici http:// http://www.cadxp.com/sujetXForum-11109.htm ... et je n'arrive pas à trouver de solution.... :mad: :casstet: c'est dans le même genre que précedement .... ... merci...
  19. Bred

    Coord. Bloc Imbri.

    merci (gile) de ta réponse, je vais regarder ça...
  20. ... en fait c'est pour faire le décompte du materiel. Chaque attribut correspond à un renseignement du la pièce (couleur, poids, ....) et je veux pouvoir les manipuler. J'y arrive trés bien avec l'extraction d'attribut d'Autocad, mais j'ai , en plus de faire un décompte, besoin de pouvoir faire des tris différents, des selections partiel, ou d'autre manipulation sur la liste des attributs. (et aussi comme on me conseil souvent ici d'éviter d'utiliser les (command...), j'essaye de sortir tout ça en ne travaillant que sur les entités des blocs...)
  21. Bred

    écriture style wordpad?

    Salut, de mémoire tu trouveras dans les téléchargement un fichier à télécharger pour avoir les menus express en français, avec notice explicative (pour 2006)
  22. pfffffffff.... m'enerve :mad: , .... plus j'avance, plus je me demande si c'est possible....... .... si vous avez une piste .... :( merci ;)
  23. Salut, Que je comprenne : ... au centre de quoi ? - de chaque cercle ? - de la selection de cercle ? (centre de gravité de la surface formée...)
  24. Bred

    PERDU DE VUE

    Ctrl + 9 (le 9 du "haut" clavier, pas le 9 de la partie numérique...) ... ou alors travail habituel en bi-écran avec ligne de commande sur 2nd écran, donc perte de la ligne de commande sur simple écran ... retourne en bi-écran et remet tout sur l'écran principal.
  25. Bred

    charger lisp dans autocad

    Salut, pour récupérer un lisp du forum, tu fait une selection du lisp "en surlignant" le lisp grâce à la souris, puis tu le copie dans un fichier txt en changeant .txt en .lsp ....
×
×
  • 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é