Aller au contenu

AzRoDoRzA

Membres
  • Compteur de contenus

    36
  • Inscription

  • Dernière visite

Tout ce qui a été posté par AzRoDoRzA

  1. Hello, Je vais tester tout ça merci! Bye!
  2. Hello, J'ai créé un petit programme pour couper des polylignes à chaque intersection (inspiré du code de Bonuscad, merci ^^) mais j'ai un petit problème assez embêtant, ça ne coupe pas la bonne polyligne (en fait ça coupe toujours la même quoi que je change). Du coup voici le code: (vl-load-com) (defun c:cuttingpoly() (setq pt (vlax-safearray->list (setq vrt_pt (vlax-variant-value (vla-IntersectWith (setq obj (vlax-ename->vla-object (setq ent(ssname(ssget) 0 )) ) ) (setq tmp_obj (vlax-ename->vla-object (setq tmp_name(ssname(ssget) 0)) ) ) 0) ) ) ) ) (command "_break" "_none" pt "_none" "@") ) Il prend en paramètre 2 polylignes et coupe à l'intersection de ces 2 polylignes (bon c'est la première fois que je code en Lisp donc le code est pas très beau ^^) Donc ma question: Qu'est-ce que je dois rajouter dans mon code pour lui dire de couper la première polyligne sélectionnée ? Bye! PS: Si je rajoute le code COPY_DATA de Hyppolight et que je rajoute (COPY_DATA ent (entlast) T) après la commande break, ça fonctionne nickel, en considérant que "ent" soit la polyligne coupée.
  3. Hello Alors le lisp de Hyppolight fonctionne et coupe les polylignes à chaque sommet en gardant les OD, en revanche, j'ai un soucis avec le premier Lisp de BonusCad (celui du 14 Mai). Son Lisp coupe bien les polylignes à chaque croisement d'une autre polyligne séléctionnée, en revanche, je n'ai plus mes OD.. Je n'ai pas testé sa nouvelle version car elle ne permet pas de couper les polylignes à chaque croisement d'une autre comme le faisait son ancien code. Bye!
  4. Salut! Je t'ai envoyé le lien en MP car c'est un fichier que je ne peux partager désolé.. Merci de ta compréhension et de ton soutiens :)
  5. Hello, Si ça peut aider d'autres personnes qui ont ce problème, après 14 ans (c'est possible, la preuve avec moi, ou peut être que je suis juste pas doué :(rires forts): ) J'avais aussi cet erreur mais cela ne viens pas du code, ça viens seulement du fait que ton fichier est ouvert alors que ton script essaye de le remplacer :) Bye!
  6. Salut! J'ai testé ces codes mais aucun d'entre eux me garde mes OD de polylignes, peut être que je m'y prend mal? Je choisis ma polyligne à couper, je selectionne les points d'intersections, ça coupe parfaitement mais quand je vais dans les propriété de ma polyligne ou dans adeeditdata, je n'ai plus mes OD... J'ai éssayé de la couper juste en 2, mais je n'ai d'OD dans aucune des deux partie de polyligne. Est-ce que je l'utilise mal ? Ou est-ce que les OD sont stockées ailleurs ? D'avance merci :)
  7. Après quelque manip, ça m'amène à une autre question, est-ce possible d'associer automatiquement mon OD créée à toute les polylignes et de modifier la valeur d'une OD avec une commande (ou en Lisp je préférerais ^^) ? Je m'explique, j'ai créer une OD Name qui est null de base, je l'associe à toutes les polylignes (il y en a vraiment beaucoup) et j'aimerai, automatiquement, à l'ajout de cet OD, changer la valeur de base (null donc) par une autre (nom de chaque blocs aux extrémité de ma polyligne). Est-ce possible en Lisp ? Du coup je ne sais pas si je dois créer un autre sujet ou non vu que c'est plus trop en rapport avec le titre :/
  8. Olivier, je ne sais pas comment te remercier, c'est exactement ce dont j'avais besoin! Ça fonctionne parfaitement! Il faut que je trouve un moyen d'automatiser ça maintenant :) Merci à tous pour vos réponses! EDIT: J'ai utilisé ta DLL du messages #38 :)
  9. Impeccable merci à vous! Je vais regarder tout ça, je renverrai un petit message quand j'aurai réussis à extraire ces fameuses données! lecrabe: du coup je n'ai pas eu de réponses, tu sais si on peux exporter ces données en Lisp sinon ? Merci!
  10. Merci pour vos réponses! Olivier, quand tu dis passer par des requêtes, tu parles de BDD ? lecrabe, tu penses qu'avec un Lisp, il serait possible d'exporter ces données ? En fait je voulais donner un nom à mes polyligne; Dans mon plan, au sommet de chaque polyligne se trouve un bloc, et donc j'aurai voulu nommer ma polyligne en fonction de ces blocs (du style A-P car ma polyligne va du bloc A au bloc P) pour pouvoir récupérer et traiter ces données sur Excel. Et donc j'ai réussis a les nommer grâce à Map 3D mais impossible d'exporter cette nouvelle propriété.. Et c'est normal puisqu'Olivier dis qu' "Aucune information provenant de MAP 3D ne sera exportable." En revanche, si c'est possible de le faire avec un Lisp, ça serait beaucoup plus simple pour moi (je me suis pas trop penché sur ce langage mais comme je l'ai dis plus haut, j'apprend vite :) ) AzRoD
  11. Bonjour, Je débute sur AutoCAD (depuis hier mais j'apprend vite :(rires forts): ) et je me suis pas mal renseigné sur ce site (qui m'as appris beaucoup). Bref, j'ai réussis à définir et associer des données d'objet (_adeattachdata, _adedefdata), plus précisement, j'ai ajouter la propriété "name" avec une valeur à une polyligne (pour l'instant une seule pour tester) et quand je clique dessus -> propriété, elle apparaît bien (voir photo). Quand je fais Outils -> Extraction de données et que je sélectionne ma polyligne, je n'ai pas la possibilité d'exporter la propriété "name" que j'ai ajouté (qui est une donnée d'objet). J'ai beau chercher sur Google ou sur les forums, je ne vois que des tutos pour exporter des données et non des données d'objet. Et donc ma question étant: Comment exporter des données d'objet vers Excel? J'espère avoir été clair.. D'avance merci! :)
×
×
  • 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é