-
Compteur de contenus
2 523 -
Inscription
-
Dernière visite
-
Jours gagnés
23
Type de contenu
Profils
Forums
Calendrier
Blogs
Tout ce qui a été posté par Fraid
-
bonjour, Nous avons 2 postes avec 2006 un avec lequel nous arrivons a ajuster/prolonger sur un bloc (bien) un autre pas du tout (pas bien) y a til une variable en cause? [Edité le 23/2/2006 par Fraid]
-
merci a tous pour votre aide je dispose maintenant de sufisement de piste pour y arriver du coup je pense que vais les arracher ses relevé
-
merci gile pour ton eclaicissement mais pourquoi je me retrouve avec des valeurs arrondies???? j'ai besoin de garder mes position de points exacte sinon j'ai chercher la liste des codes dxf des listes renvoyée par entget je n'ai trouvé que quelques exemples mais pas une liste exaustive :exclam:
-
je me permet de continuer se sujet meme si je devrai le continuer dans le forum destiné au lisp je suis toujours en train de me depatouiller avec le prog de bonuscad en faisant un (princ pt_ins) a l'interieur de la boucle j'ai pu m'apercevoir qu'il n'y avait pas de chiffre apres la virgule alors qu'il devrais en avoir(dimzin=0) cela vient il de cette expression? (setq pt_ins (cdr (assoc 10 (entget ent)))) je ne vois pas a quoi correspond le nombre 10 apres assoc (qui est vraiment mal documenter dans l'aide)
-
un dxf avec des milliers de points et des textes proches le tout sur un calque d'ou le probleme
-
(defun C:Tript ( / ) (setq j_sel (ssget "_x" ' ((0 . "POINT")))) (setq n 0) (repeat (sslength j_sel) (setq ent (ssname j_sel n)) (setq pt_ins (cdr (assoc 10 (entget ent)))) (setq c1 (list (+ (car pt_ins) 0.05) (+ (cadr pt_ins) 0.1) (caddr pt_ins))) (setq c2 (list (+ (car pt_ins) 0.05) (+ (cadr pt_ins) 0.1) (caddr pt_ins))) (setq js (ssget '(c1 c2) '((0 . "TEXT")))) (cond (js (setq cod (read (cdr (assoc 1 (entget (ssname js 0)))))) (command "_.-layer" "_new" (itoa cod) "" "") (command "_.change" (ssget "_c" c1 (list (car pt_ins) (cadr pt_ins) (caddr pt_ins))) "" "_properties" "_layer" (itoa cod) "") ) ) (setq n (+ 1 n)) ) )
-
sa marche pas : ; erreur: argument point incorrect :exclam:
-
bon j'ai trouvé un dessinateur pour faire la fourmis cela me laisse du temps pour essayé de debugger le prog de Bonuscad je voudrai eliminer du lisp les tests pour les codes (entier et <1000 mais j'ai tout le temps des erreurs ensuite cela doit venir des parentheses? est-ce bien cette partie a enlever? (if (and (eq (type cod) 'INT) (< cod 1000)) (progn
-
je suis en train de me battre avec le developeur guide in english pour la fonction ssget existe t'il un argument pour designé un seul point? au lieu de C qui est une selection par croisement peut etre metre les meme coordonnées pour C1 et C2 alalalalalalalalalala pourquoi il ne l'on pas traduit se guide?????????????????????????????????
-
merci bonuscad sa marche presque cela m'a permis de voir qu'il y a quelques double codes ex: 22,65 (haut de talus et cloture) et meme trois triples il va faloir considerer les codes comme du texte et non une valeur les points proche de moins de 2 sont pris avec, cela en fait beaucoup dans de mauvais calques j'essaye de comprendre pourquoi c'est peut etre au moment que tu definis les point de selection C1 et C2?? :casstet: je pense que je vais d'abord isoler les numeros et les z cela evitera de filtrer les codes sa je pense y arrivé tout seul j'ai suffisament d'exemple de manipulation d'objet/calque par contre le reste je manque de temps
-
oui je suis short et je commence a paniqué (pas bien) en plus je n'ai pas pus bosser cette nuit oui les numeros de points sont tous superieur a 1000 alors que les codes sont inferieur et se sont des entiers c'est une chance en plus j'apprend ce matin que je vais en recevoir d'autre la semaine prochaine avec des delais aussi court :( merci de vouloir m'aider c'est super simpa si cela peut vous aider le point est a -0.05,-0.1 du code [Edité le 16/12/2005 par Fraid]
-
et non i n'y a pas d'attribus c'est du texte simple a coté d'un point voila comment cela se presente code . numero altitude en fait il faut que j'arrive a selectionner les codes et leurs points exemple le code 110 est le code pour les bouches a clés (y en a partout) je selectionnerai donc tout les codes 110 et leurs points pour les mettres dans le calque 110 j'arrive pas a aller chercher le point avec????
-
de toute façon il faut que j'y arrive avant demain soir je me met au lisp c'est genial pour l'instant j'ai reussi a inserer un bloc sur chaques point (defun C:PTOBLOC() (setq nom (getstring "\nNom du bloc à inserer : ")) (setq sel (ssget "x" ' ((0 . "POINT")))) (setq n 0) (repeat (sslength sel) (setq ent (ssname sel n)) (progn (setq calque-ent (cdr(assoc 8 (entget ent)))) (setvar "CLAYER" calque-ent) (command "_insert" nom (cdr(assoc 10 (entget ent))) "1" "1" "0") (setq n (+ 1 n)) ) ) ) maintenant il faut que j'arrive a en faire un qui va me trier les points par calque selon les codes je sais selectionner les codes mais pas les points qui se trouve à -0.05,-0.1 du texte :exclam: quelqu'un peut t'il me donner un coup de main svp merci
-
des plans topographiques tout les points on un code le geometre ma fourni sa charte graphique avec la liste de ces codes normalement je n'ai plus qu'a rejoindre les points avec des polylignes et inserer des blocs se serai un jeu d'enfant si il y avait un calques par code j'ai commence a la faire un par un (pas le choix) et dessiné les polylignes pour les blocs j'ai peur d'en oublier c'est un travail de petite fourmie
-
merci, mais je rechercherai plutot un gratuiciel ou maxi 20euros je dois rendre les plans hiers :(
-
tout est dans le meme calque et je n'arrive pas a ne selectionner que les textes d'altitude ou que les codes [Edité le 15/12/2005 par Fraid]
-
je viens de m'appersevoir que cela avait changer aussi les codes de mes points compris entre 200 et 300 :( j'essaye d'inclure dans le lisp un filtre pour eviter qu'il selectionne les nombres sans virgule ....... j'y arrive pas on s'improvise pas lisper
-
bonjour, je suis toujours avec ma volée de points c'est la premiere fois que je travaille avec une volée "brut" seulement composée de point accompagnés par son code, son numero et son altitude (maintenant a la bonne valeur) le tout dans le meme calque. je me demande bien comment font les geometres pour inserer des blocs au points ayant tel code. Existe t'il un applicatif autocad qui serais le faire? :exclam: j'ai chercher dans le forum, je n'ai pas trouvé, je suis désolé si c'est une question redondante merci
-
je vous remercie les gars :D sa marche si je remplace la virgule par un point voila le bug j'en ai pas dormis de le nuit merci encore vous etes genial
-
ne serai se pas dans cette expression que cela bug? (atof(vla-get-textstring ent) ou ent designerai un entier?
-
merci tramber cela marche presque car les 3 chiffres apres la virgule sont remplacé par un zéro en tout cas ton prog est génial je ne connais pas les fonction de type VLA et je ne trouve pas de doc en francais sinon je vais essayé de le debugué comeme :casstet:
-
je suis d'accord avec toi, je n'ai pas le temps d'attendre qu'il soit dispo pour lui recoller en pleine tete mais la facturation sera en conséquance!! je me prend la tete.... terrible je m'en sort pas en lisp au secours Helppppppp! sinon j'ai applati le plan a zero je n'ai pas besoin d'avoir le plan en 3D mais seulement les bonnes valeurs des altitudes
-
Bonjour, Je viens de recevoir une volée de point d'un geometre (10000 points) le probleme c'est qu'il c'est trompé dans les Z de 10metre tout est dans le meme calque je souhaiterais selectionner les textes ayant une valeur comprise entre 200 et 300 leur rajouter 10 et les mettre dans un calque nommé Z faut il passé par le lisp? merci
-
bonjour, essaye se petit gratuiciel, moi je l'aime bien http://www.cad-organizer.com/plt%20plotter.htm @+
-
bonjour, Existe t'il des regles de representation des talus. Par exemple la distance entre les traits, leur nombre ect.. merci
