Aller au contenu

lecrabe

Moderateurs
  • Compteur de contenus

    10 665
  • Inscription

  • Dernière visite

  • Jours gagnés

    101

Tout ce qui a été posté par lecrabe

  1. Hello Speedy Je ne vois pas du tout ce que vient faire ici la notion de handle (ou code maintien) puisque c'est les données provenant de Excel qui vont générer les insertions de blocs avec/ sans attributs ! Les Handles sont créés (et controlés) à la volée par AutoCAD lors des Insertions donc ... Ou alors tu désires peut être que après le traitement le programme Lisp / V-Lisp revienne mettre à jour le tableau Excel en remplissant APRES COUP par exemple une colonne nommée HANDLE Alors là, ce serait "tip-top" car on aurait un lien 1-1 entre le tableau Excel et les blocs pour faire d'autres traitements et envisager des mises à jour des blocs et surtout des attributs depuis Excel !! Mais à mon avis, ce serait dans un 2eme temps ... Si on peut dire ! Le Decapode
  2. Hello Patrick En effet je pense que ce genre de programme pourrait être utile à de nombreux utilisateurs d'AutoCAD / MAP / CIVIL / A D T :) Si tu fais un nouveau programme "plus généraliste", je suggère le mini-cahier des charges suivant : Colonnes "nécessaires" dans Excel pour l'insertion du bloc BLOC_NOM (pour pouvoir changer de bloc) BLOC_CALQUE (pour pouvoir changer de calque) BLOC_X BLOC_Y BLOC_Z BLOC_ROTATION BLOC_ECHELLE (1 seul facteur d'échelle pour XYZ) Attribut_1 Attribut_2 etc ... Les titres des colonnes sont exclusivement basées sur des lettres / chiffres et "_" *** C'est la 1ere ligne IMPERATIVE du tableau Excel *** *** Lignes 2-N , c'est les données (Valeurs exclusivement) *** Sachant qu'il peut y avoir 0-N attributs et que le / les blocs / symboles sont déjà insérés dans le DWG et qu'ils ont TOUS le BON et MEME nombre d'attributs nécessaires ! Le tableau Excel va permettre de générer / enrichir un DWG AutoCAD ... Il n'y a pas d'associativité entre le tableau Excel et le DWG AutoCAD Le Decapode "CCTP"
  3. Hello Patrick Tout d'abord merci pour ta réponse ultra-rapide :) J'avais repéré ton LG mais il me semble un peu éloigné de mes besoins du moins pour mes faibles connaissances en programmation ! :exclam: Le tableau Excel fourni en exemple me va tout à fait SAUF QUE il faudrait l'imaginer avec 4 colonnes supplémentaires qui seraient par exemple: X Y ECHELLE ROTATION Pour moi, l'echelle sera toujours la même en XYZ donc UN SEUL champ est suffisant ! Que l'on utiliserait pour insérer le bloc/symbole (Confère la colonne NOM BLOC) avec les N attributs (DESIGNATION, MARQUE, REF, QT) ou autres colonnes .. Sous-entendu le bloc/symbole avec N attributs est DEJA présent dans le DWG SVP un fait un "LG" un peu spécial serait parfait ! Si bien sur (dans un moment de folle générosité) tu as un peu de temps pour le modifier ! Le Decapode "un peu chiant, je sais"
  4. Hello J'ai farfouillé sur ce forum sans vraiment trouver ce que je voulais ... J'ai un tableau Excel avec différentes colonnes dont par exemple: X , Y, Code_Produit, Type_Produit, Infos_1, Infos_2 ( En fait il y a N colonnes qui vont correspondre à N attributs ) Et je désire insérer automatiquement dans mon dessin AutoCAD un bloc symbole au point X & Y avec N attributs correspondants aux N colonnes du tableau Excel ! Je ne désire AUCUNE associativité entre Excel et AutoCAD, car c'est le tableau Excel qui va générer (ou plutôt enrichir) à un instant T un DWG AutoCAD. J'ai déjà pas mal tripatouillé le tableau Excel, généré un CSV, modifié avec un éditeur de texte le CSV pour obtenir un Script (SCR) correct mais c'est UN PEU long et pénible ! Je suis sur qu'un programme DVB dans AutoCAD ou en VB dans Excel pourrait surement me générer directement le DWG ou sinon le fichier SCR correct !! SVP auriez vous qq chose qui me conviennent que je puisse éventuellement modifier (si c'est pas compliqué) car je suis très mauvais en programmation Lisp / DVB / VB / etc ... Merci d'avance de votre aide, Le Decapode (scriptant actuellement) PS: Je viens de changer le titre du sujet pour qu'il soit plus explicite ! [Edité le 15/7/2007 par lecrabe]
  5. lecrabe

    Routines pour TEXT/MTEXT

    Hello Bred I am very sorry ! :exclam: Je voulais surtout dire que les textes dont la valeur est "totalement" en dehors des intervalles ne seront pas traités ... C'est à dire inférieur à la plus petite valeur ou supérieure à la plus haute valeur d'intervalle ! Comme quoi, je n'ai pas été assez PRECIS dans mon micr cahier des charges ... Sniff Encore Merci, Le Decapode "très reconnaissant"
  6. lecrabe

    Routines pour TEXT/MTEXT

    Hello Il y a un petit probleme avec ce programme ! :casstet: Les Textes avec une valeur strictement egal aux intervallles NE SONT PAS traités ! 0 4 etc J'ai corrigé en faisant : (if (and (>= val (car (nth (setq x (1- x)) lst))) ( Ca marche mieux ! Mille Mercis aux vaillants développeurs :) :D :cool: Le Decapode "reconnaissant"
  7. lecrabe

    Routines pour TEXT/MTEXT

    ReBonjour Je sollicite encore votre aide et ce toujours pour des Textes / MTextes numériques car tout le monde ne dispose pas d'un MAP (ou CIVIL) ... pour thématiser les valeurs numériques C'est dur quand on est sur un simple AutoCAD ! :o Un exemple pour tous les Textes / MTextes dont la valeur est comprise entre : 0-3 : transfert sur le calque xxxx_0_3 4-9 : transfert sur le calque xxxx_4_9 10-19 : transfert sur le calque xxxx_10_19 etc Les Textes/MTextes NON COMPRIS dans les intervalles ne seront pas transférés ! A partir d'une table d'intervalle qui serait en DUR dans le programme Lisp donc modifiable facilement ! Qui qui va gagner ce petit challenge ? Le Decapode "coloriant Texte / MTexte"
  8. lecrabe

    Routines pour TEXT/MTEXT

    Hello Le Decapode vous salue et vous remercie beaucoup ! :D Je vous serre la pince 10 fois avec mes 10 pattes, pas trop fort ! :cool: Que le soleil daigne "arroser" les vacances de Bred et Patrick_35 !!! :P Le Decapode "tripatouilleur de textes"
  9. Hello Camarades SVP j'aurais besoin de 2 routines Lisp sur les TEXTes et MTEXTEs : 1) Selectionner N Textes/MTextes (numériques) et donner la somme des valeurs ? 2) Selectionner N Textes/MTextes (numeriques) et appliquer un coefficient (=x.xx, par exemple = 2/ 2.50 / 0.75 / 0.50 / etc) et donc générer partout un nouveau texte qui est la nouvelle valeur ! On supposera que l'on a changé de calques et donc les nouveaux textes sont générés sur le calque courant ... Ces 2 routines doivent pouvoir fonctionner sur toute version AutCAD 2004-2008 Merci d'avance de vos efforts Le Decapode (qui tripote les Textes/MTextes)
  10. lecrabe

    Lenteur

    Hello Il y avait quelque chose de corrompu / endommagé dans les registres et le profil itinérant ! Un grand classique surtout si le logiciel tourne bien avec simplement un AUTRE profil ! Le Decapode
  11. Hello Le Decapode se reveille doucement ... ;) Bon j'ai compris, par contre je pense qu'il serait mieux de pouvoir faire une sélection "classique" : cad pas seulement un simple clic (= une seule sélection) mais aussi une fenêtre C / F / CP / etc (Utilisation de SHIFT) !? Ainsi on pourrait sélectionner un "paquet" de textes / mtextes / attributs ! :P Le Decapode
  12. Hello Gilles C quoi la difference entre ces 2 routines ? :exclam: Le Decapode "pas bien reveillé"
  13. Hello Gilles Qq réponses ... 1) Je suppose que la polyligne n'est pas trop tarabiscoté (donc pas de 8 ou papillon) :) 2) Pourquoi avoir des polylignes closes dans le sens trigo ? Parce que dans le monde du SIG/cartographie, je suis de temps en temps amené à exporter la géométrie (Comprenez les polylignes closes) des parcelles, batiments, etc ... vers Oracle Spatial / Locator Et si APRES on désire utiliser les fonctions topologiques d'Oracle Spatial / Locator sur des polygones clos, il faut qu'ils soient dans le sens TRIGO ! Bien sur, il est possible par un programme PL/SQL "adéquat" sous Oracle de remettre dans le sens trigo les polygones ! Mais c'est quand mieux si à la base, les polylignes sont OK dans AutoCAD ! :cool: Le Decapode (remerciant)
  14. Hello Gilles Sorry mais je n'ai pas pu tester plus tot ! :exclam: SENS-TRIGO.LSP fonctionne BIEN sur toutes les versions d'AutoCAD 2002 - 2008 :) Comme toujours c IMPEC !! :D Le Decapode remerciant & "tournant dans le bon sens" PS: Question subsidiaire pour l'assistance ! Pourquoi ai je besoin de polylignes closes dessinées dans le sens trigo ?
  15. Hello Gilles C TIP TOP :) :D :cool: J'ai testé et validé sur AutoCAD/MAP 2002 et 2006 et 2008 ! Donc je suis sur que ca fonctionne aussi sur AutoCAD / MAP 2004 & 2005 :P Ta réactivité et efficacité sont exceptionnelles = BRAVO ! Le Decapode "chapeau bas"
  16. Hello NON ton dernier lien envoie vers le Country Kit pour CIVIL 3D 2008 FRA !!! :o Cela ne concerne en RIEN CIVIL 3D 2007 ... Mais merci pour la mise à jour des liens :D Le Decapode "pointilleux"
  17. ReBonjour Gilles C parti ... Merci :) Sinon comme d'hab, attention au style de texte en cours dont la hauteur serait FIXEE ! c'est à dire différente de ZERO !! Ca m'énerve prodigieusement les styles de textes avec une hauteur 0 :o :( :mad: Autre suggestion: si on lance plusieurs fois la routine dans une meme session de DWG proposer en longueur / largeur les dernières valeurs utilisées :cool: Encore merci pour ta routine :) :D :cool: ;) Le Decapode "hyper-chieur"
  18. Hello Gilles SVP peux tu me renvoyer ton adresse courriel perso ? J'ai perdu ton adresse lors de mon desabonnement Wanadoo ! cadxp at hotmail.fr Le Decapode
  19. Hello Gilles C Super, ca marche avec toutes les versions maintenant ! :) Cependant parfois, ça déconne un peu sur la dernière boite d'une polyligne close ! :casstet: Donc je t'envoie par MP mon DWG de test et la routine CORRIDOR2.LSP pour correction et amélioration SVP :D Je suggère l'amélioration suivante en début de routine: - Question : Voulez vous une numérotation des boites ? - Si OUI, poser la question valeur de départ ? - avec dernière valeur incrémentée par défaut - ou sinon 1 - ou sinon saisie au clavier de la valeur de départ - Question : Hauteur du texte ? - Génération d'un texte simple au centre de chaque rectangle / boîte ! Merci d'avance, Le Decapode "testeur chieur"
  20. Hello Qq precisions supplementaires : Ca marche nickel-chrome sur AutoCAD 2007 et 2008 Ca deconne complet sur AutoCAD 2002 / 2004 / 2005 / 2006 Ca marche toujours si la polyligne a un SEUL segment ! Avec 2002/2004/2005/2006, lorsque la polyligne ouverte a 2 segments ou plus : CORRIDOR.lsp dessine le decalage de chaque coté de la polyligne ouverte = OK puis dessine une ligne qui part de l'extrémité du 1er decalage, suit le decalage ( !!! ) de la longueur du rectangle puis FONCE à la derniere extrémité du decalage avec le msg d'erreur evoqué dans mon message précédent ... Avec 2002/2004/2005/2006, lorsque la polyligne est close : CORRIDOR.lsp dessine le decalage de chaque coté de la polyligne close = OK et se plante avec l'erreur: Erreur: Erreur Automation Index incorrect et il y a 2 polylignes dessinées à l'intérieur !!! c'est surement la fameuse polyligne qui se dessine lors du cas d'une polyline non clsoe ! Voilu, voilo, voila, Le Decapode "testeur"
  21. Hello Qq precisions supplementaires : Ca marche nickel-chrome sur AutoCAD 2007 et 2008 Ca deconne complet sur AutoCAD 2002 / 2004 / 2005 / 2006 Ca marche toujours si la polyligne a un SEUL segment ! Avec 2002/2004/2005/2006, lorsque la polyligne ouverte a 2 segments ou plus : CORRIDOR.lsp dessine le decalage de chaque coté de la polyligne ouverte = OK puis dessine une ligne qui part de l'extrémité du 1er decalage, suit le decalage ( !!! ) de la longueur du rectangle puis FONCE à la derniere extrémité du decalage avec le msg d'erreur evoqué dans mon message précédent ... Avec 2002/2004/2005/2006, lorsque la polyligne est close : CORRIDOR.lsp dessine le decalage de chaque coté de la polyligne close = OK et se plante avec l'erreur: Erreur: Erreur Automation Index incorrect et il y a 2 polylignes dessinées à l'intérieur !!! c'est surement la fameuse polyligne qui se dessine lors du cas d'une polyline non clsoe ! Voilu, voilo, voila, Le Decapode "testeur"
  22. Hello Gilles Je confirme le bon fonctionnement de ton corridor.lsp (avec des polylignes) sur AutoCAD 2007 et son plantage sur AutoCAD 2006 ! :o **** AutoCAD 2006 (et sans doute aussi sur 2005) **** En fait si la polyligne est formée d'un seul segment : ca marche Si la polyligne est formée de 2 segments ou plus : ca plante :( Commande: corridor Sélectionner une polyligne: Longueur des boites : Spécifiez le deuxième point: largeur des boites: Spécifiez le deuxième point: ; erreur: une exception s'est produite: 0xC0000005 (Violation d'accès) ; avertissement: fonction unwind ignorée erreur inconnue Une petite correction SVP ! Le Decapode "intéressé"
  23. lecrabe

    autocad & dbconnect

    Hello Notre ami Christian avait sans doute abusé du mode "vieille vendage ou vendage tardive" au choix ! :) :D :cool: Le Decapode
  24. Hello les Cadxpiens Le Country Kit Français pour votre CIVIL 3D 2008 FRA est dispo ! http://www.autodesk.fr/adsk/servlet/item?siteID=458335&id=9602115 Oyez, oyez bonnes gens ... Le Decapode
  25. Hello Pour info AutoCAD LT 2008 est fourni sur UN CDROM ... dont le volume est d'environ 590 Mo Le nouveau système d'annotations et de gestion des échelles + les 4 nouvelles colonnes de forçage des couleurs, types de lignes, épaisseurs, etc (dans chaque Fenêtre FMULT des Présentations) sont fort intéressants ! Le problème, c qu'il faut quelqu'un de compétent et formé pour manipuler tout ça correctement !!! A propos que peut on faire (et NE PAS faire) sur les blocs dynamiques avec un AutoCAD LT 2007 ou 2008 ??? Le Decapode
×
×
  • 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é