Aller au contenu

capde06

Membres
  • Compteur de contenus

    619
  • Inscription

  • Dernière visite

  • Jours gagnés

    4

Tout ce qui a été posté par capde06

  1. capde06

    probeme

    Merci Gile c'est en lispant qu'on devient forgeron c'est en me voyant dans une impasse avec (command "calque") bien lent que j'ai complètement changer mon code en utilisant les fonctions VLA-*** je connaissais pas trop c'est rapide ca écrase sans poser de question c'est orienté objet vla-get-color vla-get-description vla-put-description tres pratique je vais approfondir merci pour ta methode j'ai cherché dans les codes DXF mais ca fallait le trouver ! Bravo
  2. capde06

    probeme

    résolu en utilisant les fonctions vla-put-xxx tout va bien.
  3. capde06

    probeme

    avec l'option "etablir" le probleme reste le meme Remplacer les descriptions existantes? [Oui/Non et ca bloque
  4. je fait une routine pour mettre a jour la couleur et la description des calques j'ai une liste (nomcalque couleur description) dans un bouche repeat je fait (command "calque" "co" (atoi (cadr a)) nomcalque "s" (caddr a) nomcalque "o" "")) quand la description est existante tout va bien mais quand il ny a pas de description le prog bloque sur "o" comment puis je faire ?? ..merci
  5. capde06

    SURFACE

    COMPLÈTEMENT D ACCORD
  6. commande _dataextraction ou EXTRACTDONNEES
  7. regarde dans menu Outils > extraction de données avec ca tu peux tout faire
  8. comment je peux faire pour faire une pause d'un nombre de seconde voulue au seins d'une boucle d'avance merci
  9. capde06

    mystere et boule de gomme

    merci de vous êtes intéresse a mon problème je pense aussi que l'attribut a du être effacé. mais pas de problème si on refait l'attribut.. a partir du moment ou il a le même nom
  10. j'ai un bloc avec attribut. et dans l'éditeur de bloc on ne le voit pas mystere voir le lien http://file.ahst.fr/get.php?id=4c9b0e2621ea4
  11. capde06

    \" . \" à la place de \" , \"

    je ne connais pas sketchup mais c'est peut être un paramétrage windows qu'il te faut. regarde dans le panneau de configuration de windows Région et langue la tu peux changer le séparateur décimal
  12. capde06

    formule section débit

    pas si simple cherche sur google MANNING STRICKLER c'est le plus utilisé
  13. capde06

    selection aprés commande

    je ne sais pas si j'ai bien compris mais bon exemple : dans une routine lisp (defun c:routine() (setq sset (ssget)) ) a la fin de la routine, la selection"sset" est toujours en mémoire... donc on peut l'utiliser avec une commande ex . effacer_!sset_ le point d'exclamation rappelle la variable a partir du moment ou il n'y a pas eu un nil dessus et quelle ne soit pas la declarer la (defun c:attsum (/sum i l name entDef) j'espère que je ne suis pas hors sujet[Edité le 22/7/2010 par capde06] [Edité le 22/7/2010 par capde06]
  14. change a valeur de ATTECRAN pour voir !!!!
  15. salut patrick j'utilise ton prog jav rien a dire tout va bien mais peux tu m'expliquer ce que s'est un zombies blocs et zombies dico merci
  16. capde06

    echelle sur fenetre

    fech est fait pour unités= 1 mètre mais pour ton cas tu multiplies par 10 au lieu de 1000
  17. capde06

    echelle sur fenetre

    merci Patrick jai remis a jour le code optimisé plus haut
  18. capde06

    echelle sur fenetre

    merci patrick donc maintenant voila le résultat pour ceux que ca intéresse (defun c:fech () ;;vérifie l'echelle d'une fenetre dans lespace papier (vl-load-com) (setq ent (car (entsel))) (if (/= (cdr (assoc 0 (entget ent))) "VIEWPORT") (setq ent (entnext ent)) ) (alert (strcat "Echelle : 1/" (rtos (* (expt (vla-get-customscale (vlax-ename->vla-object ent)) -1) 1000) 2 0))) ) [Edité le 21/6/2010 par capde06]
  19. pour tester le facteur d'échelle d'une fenêtre il y a ca (vla-get-customscale (vlax-ename->vla-object (car (entsel)))) ca marche bien le code 0 est : (0 . "VIEWPORT") jusqu"a la tout va bien.. maintenant comment faire sur une fenêtre polygonale code dxf (0 . "LWPOLYLINE")..... (102 . "{ACAD_REACTORS") avec un reactors en plus et si on change un cercle en fenetrecode dxf (0 . "CIRCLE")..... (102 . "{ACAD_REACTORS") ma question est : comment recuperer la valeur echelle ?
  20. capde06

    plus de boite de dialogue

    essai de taper les commandes au clavier bhach (avec boite de dialogue) -bhach (sans boite de dialogue) idem reseau -reseau pour la commande copier voir la variable COPYMODE 0
  21. capde06

    Xref et Présentations??

    le verbe avoir non plus
  22. capde06

    question de 3D

    effectivement je me suis obstiné avec solprof merci gile
  23. capde06

    question de 3D

    bonjour j'ai des elements en 3D je voudrais transformer la vue 3d caché en 2d projeté sur le scu courant avant solview le faisait mais pas sur 2010 il fait juste une fenêtre en vue caché j'ai essayé flattern mais le hidden line ne marche pas vous feriez quoi...
  24. capde06

    Demande de lisp

    faire une application topo, c'est bien... rien que sur ce site il y a de quoi faire... mais il faut que ca reste gratuit. le but de ce site est de s'améliorer et de partager mon application topo est gratuite et disponible la La http:// http://sites.google.com/site/captopo/Home
  25. capde06

    Demande de lisp

    jai fais ca dans Captopo ;;projection d'une ligne sur maillage 3D MNT ;;capde06 (defun c:projectline2dto3d ( / js_line dxf_line p1 p2 all_pt js n lst_px dxf_ent lst_pt px new_lst l el pt_all nouv n_pr echll a_ curv ent lst_som ent_po pc high_z pt_ins pt_coi dxf_210) (setq oldos (getvar "osmode") js_line nil pt_all nil lst_pt nil lst_px nil) (setvar "osmode" 0) (prompt "\nSelection de la ligne a projeter :") (setq js_line (ssget "_+.:E:S" '((0 . "LINE")))) (cond (js_line (setvar "cmdecho" 1) (setq dxf_line (entget (ssname js_line 0)) p1 (list (cadr (assoc 10 dxf_line)) (caddr (assoc 10 dxf_line)) ) p2 (list (cadr (assoc 11 dxf_line)) (caddr (assoc 11 dxf_line)) ) all_pt nil ) (setq js (ssget "_F" (list p1 p2) '((0 . "3DFACE"))) n -1 lst_px nil ) (cond (js (repeat (sslength js) (setq dxf_ent (entget (ssname js (setq n (1+ n)))) lst_pt (list (cdr (assoc 10 dxf_ent)) (cdr (assoc 11 dxf_ent)) (cdr (assoc 12 dxf_ent)) (cdr (assoc 13 dxf_ent)) ) ) (if (equal (caddr lst_pt) (cadddr lst_pt)) (setq lst_pt (list (car lst_pt) (cadr lst_pt) (caddr lst_pt) (car lst_pt) ) ) (setq lst_pt (append lst_pt (list (car lst_pt)))) ) (while (cdr lst_pt) (setq px (inters p1 p2 (car lst_pt) (cadr lst_pt) T)) (if px (progn (setq px (inters (list (car px) (cadr px) 0.0) (list (car px) (cadr px) 100.0) (car lst_pt) (cadr lst_pt) nil ) ) (if (and px (not (member px lst_px))) (setq lst_px (cons px lst_px)) ) ) ) (setq lst_pt (cdr lst_pt)) ) ) (if lst_px (progn (setq new_lst nil) (while lst_px (setq l (mapcar '(lambda (x) (distance x p1)) lst_px)) (setq el (nth (- (length lst_px) (length (member (apply 'min l) l)) ) lst_px ) ) (setq lst_px (vl-remove el lst_px) new_lst (cons el new_lst) ) ) (setq pt_all (append (list (cadr all_pt)) new_lst pt_all)) ) (setq pt_all (append (list (cadr all_pt)) pt_all)) ) ) ) ) ) (setq pt_all (reverse(cdr pt_all)) x 0) (command "_.3dpoly") (foreach el pt_all (command (trans el 0 1)) ) (command "") (setvar "osmode" oldos) )
×
×
  • 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é