-
Compteur de contenus
1 344 -
Inscription
-
Dernière visite
-
Jours gagnés
2
Type de contenu
Profils
Forums
Calendrier
Blogs
Tout ce qui a été posté par rimbo
-
de plus avec les xref que tu récupères tu ouvres ton design center pour récupérer tes autres présentations que tu copie colle ensuite sur ta présentation de sortie
-
Les différentes longueurs des lignes que tu veux mesurer, sont les "CORDES" de l'arc. la première est la liaison entre les deux extrémités de l'arc la deuxième est la première 10 centimètres plus haut et ainsi de suite ... et on va faire un joli tableau pour la réponse. didier avait bien compris ainsi que patrick_35, voir plus haut. j'ai modifié avec les infos le prog pour arriver à ça, mais la liste ort sous autocad et non sur un fichier texte créer ???? (defun c:lligne(/ ent entselec n pa pd) (setq ent (ssget)) (setq l (open "c/Documents and Settings/lperrin/Mes documents/text ligne.txt" "w")) (if ent (progn (setq n 0) (while (ssname ent n) (setq entselec (entget (ssname ent n))) (if (= (cdr (assoc 0 entselec)) "LINE") (progn (setq pd (cdr (assoc 10 entselec))) (setq pa (cdr (assoc 11 entselec))) (setq longueurent (distance pd pa)) ;;;;;; (alert (strcat "La longeur de l'entité " (itoa n) " est de ")) (write-line (rtos longueurent) l) ) ) (setq n (1+ n)) ) ) ) (close "c/Documents and Settings/lperrin/Mes documents/text ligne.txt" ) (princ) ) Mais le problème vient de ce compliquer : je vais essayer d'être clair.... toutes ces cordes sont placer l'axe Y. Pour toutes les cordes qui passent sur le même axe Y il me faut l'addition de toutes ces cordes de même altitudes sur l'ensemble du projet... ex : sur la coordonnée Y (0,9.10) il me faut l'ensemble des cordes passant par cette coordonnée. Il me faudrait donc en plus de récupérer les longueurs de chaque corde, récupérer aussi la valeur Y et additionner toutes les longueurs qui ont un Y identiques je vois a peut près comment faire mais ces les conditions ou je sèche un peu Merci si le coup de main et possible...
-
Les différentes longueurs des lignes que tu veux mesurer, sont les "CORDES" de l'arc. la première est la liaison entre les deux extrémités de l'arc la deuxième est la première 10 centimètres plus haut et ainsi de suite ... et on va faire un joli tableau pour la réponse. didier avait bien compris ainsi que patrick_35, voir plus haut. j'ai modifié avec les infos le prog pour arriver à ça, mais la liste ort sous autocad et non sur un fichier texte créer ???? (defun c:lligne(/ ent entselec n pa pd) (setq ent (ssget)) (setq l (open "c/Documents and Settings/lperrin/Mes documents/text ligne.txt" "w")) (if ent (progn (setq n 0) (while (ssname ent n) (setq entselec (entget (ssname ent n))) (if (= (cdr (assoc 0 entselec)) "LINE") (progn (setq pd (cdr (assoc 10 entselec))) (setq pa (cdr (assoc 11 entselec))) (setq longueurent (distance pd pa)) ;;;;;; (alert (strcat "La longeur de l'entité " (itoa n) " est de ")) (write-line (rtos longueurent) l) ) ) (setq n (1+ n)) ) ) ) (close "c/Documents and Settings/lperrin/Mes documents/text ligne.txt" ) (princ) ) Mais le problème vient de ce compliquer : je vais essayer d'être clair.... toutes ces cordes sont placer l'axe Y. Pour toutes les cordes qui passent sur le même axe Y il me faut l'addition de toutes ces cordes de même altitudes sur l'ensemble du projet... ex : sur la coordonnée Y (0,9.10) il me faut l'ensemble des cordes passant par cette coordonnée. Il me faudrait donc en plus de récupérer les longueurs de chaque corde, récupérer aussi la valeur Y et additionner toutes les longueurs qui ont un Y identiques je vois a peut près comment faire mais ces les conditions ou je sèche un peu Merci si le coup de main et possible...
-
problème sur la variable echltp que je configure à 0.25, je ferme le dossier le reouvre et echltp se remet a 5 :casstet: Mon plan et constitué d'xref et je dessine dessus des canalisations et des profils ? Mon xref principal et lui à 0.25 ??? QQu'un voit-il!!!??
-
et tu pourrais faire suivre???
-
ok j'arrive bientôt, beaucoup de taf, mais ça arrive... Désolé
-
désolé didier, je vais faire de vigoureux efforts pour etre plus clair mais tu as la réponse, les cordes comme tu dis je les ai déjà fait mais si un programme les traces c'est encore mieux. merci... je me vais me pencher sur le prog pour bien progresser ;)
-
exact j'ai un peu de mal avec les boucles surtout pour savoir quoi placer ou (enfin quelle ligne...) Merci je vais plancher sérieusement la-dessus mais tramber ton lisp, le fichier texte il s'ouvre tout seul , vaut-il mieux que je lui donne un chemin ?
-
je pense avoir trouver pour open mais write-line ? vive le bouquin autolisp 12 (defun c:lligne(/ ent entselec n pa pd) (setq ent (ssget)) (if ent (progn (setq n 0) (while (ssname ent n) (setq entselec (entget (ssname ent n))) (if (= (cdr (assoc 0 entselec)) "LINE") (progn (setq pd (cdr (assoc 10 entselec))) (setq pa (cdr (assoc 11 entselec))) (setq longueurent (distance pd pa)) (alert (strcat "La longeur de l'entité " (itoa n) " est de " (rtos longueurent))) ) ) (setq n (1+ n)) ) ) ) (setq l (open "text ligne.txt" "w")) (write-line "longueur de l'entité" l) (princ) )c'est la derniere ligne ou je pense sécher et peut-etre faut il reformater des choses...???
-
j'apprécie et ça marche du tonnerre :D j'ai vérifié toutes les commandes que tu m'as donné patrick_35 pour apprendre, j'analyse chaque ligne c'est beau :o bon je planche pour sortir cela sur le bloc note ou excell afin d'avoir la liste mais là pas eu de cours a ce niveau si vous pouvez essayer au moins de me guider ;) merci
-
ok tramber je sais mais là j'essaye déjà de le faire pour une ligne pour aprés le faire pour plusieurs. J'ai vraiment trop de lacune et je tapes trop haut je crois j'ai trouvé des lignes très interressantes sous polyligne sous autocad 2004 dans la réponse de didier je continue a bidouiller c'est un bon exo quand même
-
ok j'ai essayé ça (defun c:lligne() (setq ent (ssget)) (setq pd (cdr(assoc 10 (entget ent)))) (setq pa (cdr(assoc 11 (entget ent)))) (setq longueurent (distance pd pa)) (princ) ) mais ça marche pas erreur: :casstet: erreur:type d'argument incorrect: lentityp de plus pas le lisp pour extraire en liste les distance et pour mettre tout cela dans l'ordre de la sélection voir plus bas
-
merci pour la rapidité des réponse et désolé je pensé etre clair mais bon j'ai fais le dwf mais je sais toujours pas comment le lier a ce texte donc donner moi vos adresse mail ou la combine pour vous le faire parvenir. je réexplique. J'ai des arc qui représente en vue 2D de face des ouverture sous autoroute (pas de 3D) il a fallut que je trace des lignes en decaler de 0.1 a l'intérieur de ces arcs. Donc mes arc sont remplis de ligne espacer de 0.1m et il me faut dans l'ordre de sélection bas en haut ou haut en bas et gauche à droite les longueurs de chaque lignes donc sortir sur une liste tout cela. suis je plus clair??? y a pas de math la dedans ce sont des lignes horizontales de différentes longueurs espacé de 0.1m qu'il faut que je liste dans l'ordre de sélection Je vais déjà me servir de ce que vous m'avez donné j'ai regardé la liste dxf mais y a pas pour la longueur... connait pas le code???? :casstet: et extraction pour écrire une liste ?
-
je cherche en fait a trouver le terme qui va me permettre d'extraire dans la liste de la ligne la distance. je connais : ((= "_line" (jx (assoc 0 (entget (ssname js indice))))) et d'autre mais pas l'ordre de la liste de la ligne pour extraire la distance.... Je cherche les infos dans l'aide mais ???? Existe t il un fichier ou autres qui donne les ordres et référence d'extraction??? merci
-
voilà je dois pour demain faire un lisp qui va me permettre de medonner les distances de plusieurs lignes: une autoroute plusieurs arc symbolise des ouverture sous voies, l'ingé a besoin des distances de ses ouvertures en pas de 0,10 m (chaque ouverture les distances de chaque lignes..) a compter bonjour l'angoisse... pour le lisp je penser a la structure suivante, créer un jeu de sélection : (setq jx(ssget) sortir la distance de chaque objet dans l'ordre et la je sèche grave, peut on aller chercher dans la liste de l'objet ou lancer la commande distance mais voit pas comment vue que ça prends 2 point de sélection... Merci
-
Quelle version as tu ? pour 2000-2002, sais tu si pour la 2004 elle est sorti. A part sur le site anglais impossible de trouver des infos sur cet applicatif ?
-
je recommence, je vais dans configuration de tracé, je choisis le traceur, personnalisation, je personnalise avec éviter mémoire ou n'importe quoi d'autre et au moment de sortir et ou me demande d'enregistrer un .pc3 j'ai le message "pointeur null imprévu" je clique ok et 2° fenetre avec probleme de traceur config traceur.... et ces ce traceur que l'on a depuis un bye....
-
autocad 2004 bouffe 256 mo a lui tout seul, si t'en ouvre deux 512 et si t'as d'autres applications d'ouverte... t'as beaucoup de ram???
-
qu'en penses tu, la tu utilisé, pour moi y a pas mal de bug... -désactivation des accrochage aux objets lors de l'insertion des blocks -bride incliné sur les cana, -liaison des objets suivant l'inclinaison des cana -boîte de dialogue Pamcad qui s'ouvre à chaque ouverture de plan et demande la langue, vraiment pénible....
-
je suis en train de revoir les tests logique avec cond quelle peut-etre toute la portée des tests... et, ou ...?
-
dans le fichier plotters d'autocad j'ai bien viré tous les pc3 mais rien ni fait. J'ai viré les drivers étein l'ordi, rallumé réinstaller le traceur, éteins l'ordi, rallumé ouvers autocad et idem même prob :casstet:
-
Voici ma réponse : (defun c:L45() (setq ptd (getpoint "\n pt de départ : ")) On lance la commande en demandant le point de départ. (setq l (getreal "\nlongueur du segment : ")) récupère des nbres à virgules. (setq ptf (polar ptd (/ pi 4) l)) trace à 45° (command "_line" ptd ptf "") trace la ligne de la variable ptd à ptf (princ) fin ) Je propose un autre exo: crée un carré en polyligne, en demandant le coin bas gauche et la longueur des côtés. Je prépare la suite du cours, avec le minimum requis de vlisp ;)
-
pointeur nul imprévu et non nil
-
bug !!! en tout cas c'est le message d'erreur lorsque je veux faire un .pc3 J'ai télécharger la mise à jour du driver du hp 500ps et depuis lundi c'est pire que la semaine dernière, je ne peux faire aucune modification sur mon traceur :casstet: a l'aide please
-
Quelqu'un connait-il PamCAD, une bibliothèque d'élément hydraulique fournit par St gobain PAM. J'a des petit soucis avec et je voudrais savoir si c'est partager avant de les contacter ;)
