Aller au contenu

Julian-Nihon

Membres
  • Compteur de contenus

    154
  • Inscription

  • Dernière visite

  • Jours gagnés

    2

Tout ce qui a été posté par Julian-Nihon

  1. Bonsoir Je clique deux points pt1 et pt2 déterminant une droite / segment. Je clique ensuite un troisième point pt3. Problème : Comment déterminer en autolisp de quel cote de la ligne le point pt3 se situe ?
  2. Bonjour, BonusCAD, merci pour ces precisions. En faisant varier les points d'accroche, le résultat change, donc il semblerait que ton raisonnement soit correct ... Bref, il faut que je fasse attention et que je lise la doc :(rires forts):
  3. Merci a tout le monde, rapide et efficace :o Et moi, ben, je me coucherais moins bete ce soir ... Meme si le "probleme" est resolu, quelqu'un aurait-il une idee sur que represente ce "nil" et ce "14847" (quand osmode=0) ? Si tu veux, j'ai aussi les erreurs en japonais, les options en japonais ..... :(rires forts):
  4. Bonjour, autant pour moi ... Pour les parametres, je crois qu'il faut les creer dans l'ordre ... :(
  5. Bonjour, J’expérimente, je tâtonne,mais la je trébuche, sans doute sur un simple petit cailloux, mais j'ai beau le chercher, je ne le trouve pas ... Voici la route : ;---------------MAIN--------------------------- (defun c:test01 () (setq th 70) (setq epw 35) (setq pw 900) (setq pt1 (getpoint "\nPick start point : ")) (setq pt2 (getpoint "\nPick end point : ")) ; (setq wl (distance pt1 pt2)) ; (setq ang (angle pt1 pt2)) ; (setq pn (fix (+ (/ wl pw) 1))) ;-------------Create Layer for Panels---------- (if (null (tblsearch "LAYER" "005_kpanel")) (entmake (list '(0 . "LAYER") '(100 . "AcDbSymbolTableRecord") '(100 . "AcDbLayerTableRecord") '(70 . 0) (cons 2 "005_kpanel") (cons 6 "Continuous") (cons 62 2) (cons 290 1) (cons 370 18) );_list );_entmake );_if ;------------Make Start Endpost---------------- (setq v1 (list (- (car pt1) epw) (- (cadr pt1) (/ th 2)))) (setq v2 (list (- (car pt1) epw) (+ (cadr pt1) (/ th 2)))) (setq v3 (list (car pt1) (+ (cadr pt1) (/ th 2)))) (setq v4 (list (car pt1) (- (cadr pt1) (/ th 2)))) (entmake (list '(0 . "LWPOLYLINE") '(8 . "005_kpanel") '(90 . 4) '(70 . 1) (cons 10 v1) (cons 10 v2) (cons 10 v3) (cons 10 v4) );_list );_entmake );_defun Resultat : コマンド: TEST01 Pick start point : 0,0 Pick end point : 0,2000 nil Pas de message d'erreur, c'est cool, mais je ne vois pas polyligne ... J'ai essaye de mettre osmode a 0, et j'obtiends ca : コマンド: test01 Pick start point : 0,0 Pick end point : 0,2000 14847 Toujours pas de polyligne ... :unsure: Alors, un coup de main ne serait pas de refus :(
  6. Bonjour, Il me semble que c'est la commande BATTMAN :mellow: Bonne journee
  7. Bonjour, Oui, c’était l’idée ... Je viens d'essayer ça au bureau (version 2007) dans un bloc. Résultat, j'arrive a rien ... :mellow: Je pense que la formule doit être plus compliquer que ce que j'ai poste précédemment, mais je n'ai pas (voir aucune connaissance) pour pousser le bouchon plus loin. Peut-être que sur les versions plus récente, ça marche mieux aussi ... Désolé de ne pas pouvoir aider plus ... :unsure:
  8. Bonsoir, J'ai fait un test avec ca avec une simple ligne : $(if,$(<,%<\AcObjProp Object(%<\_ObjId 4556905360>%).Length \f "%lu2%pr1">%,25),%<\AcObjProp Object(%<\_ObjId 4556905360>%).Length \f "%lu2%pr1">%,"_") Ca marche plus ou moins bien ... :mellow: Je sais pas si ca pourra t'aider. Je re-essaierais demain au bureau. Sur ce, bonne nuit
  9. Julian-Nihon

    BLOC DYMANIQUE COUDE

    Bonjour, A part avec un paramètre de visibilité, je vois pas ... :huh: Regarde le fichier joint
  10. Bonjour, Je viens regarder ton bloc avec ceci : XdataEditor de Monsieur Gile. Il semble que tes attributs soient en fait des Xdata. Comment extraire les xdata sous forme d'attribut ? La, moi, j'en sais rien ^^" Mais sans doute quelqu'un d'autre pourra t'aider. Voila, bonne journee !!
  11. Bonsoir, Je remonte ce vieux sujet pour poser une question dont je ne trouve pas de reponse, qui parait pourtant simple : Comment changer la langue de l'editeur visual lisp ? Je travaille sur Acad2007 version japonaise. Dans la vie courante, le japonais, ca ne me pose pas de probleme, mais pour programmer (et surtout comprendre ou ca bugge) ca me rebute. :( Ca serait bien sympa de pouvoir avoir tout les menu en anglais ... :unsure:
  12. Sans faire de pub, regarde >>> ici <<<
  13. Julian-Nihon

    masque d'arriere plan

    Salut, Moi aussi, j'en avais mare d'aller dans le menu clic droit et regler mon masque d'arriere plan. Alors, j'avais cherche, et trouve ceci : (defun C:jd (/) (setq BGMWidth 1.05) ;Changer le 1.05 avec la valeur qui vous plait (PRINC "\nPick Mtext to change Background Mask & Size. ") (setq e1 "y") (setq e1 (entsel)) ;select entity (setq L1 (entget (car e1))) ;gets list of all its info (entmod (append L1 (list '(90 . 3) '(63 . 256) (cons 45 BGMWidth)) ;Changer le 256 avec la valeur qui vous plait, 7 pour le blanc ) ;_ end of append ) ;_ end of entmod (terpri) (princ) ) ;_ end of defun Voila, tu modifie le 1.05 avec la largeur qui te plait. De meme le 256 avec le chiffre correspondant au Blanc (je crois que c'est 7). Tu mets le tout sur un bouton a porter de main ... et le tour est presque jouer, parce que je ne sais pas non plus comment mettre la couleur par defaut. J'espere que ca t'aidera.
  14. Bonsoir, Je ne vois que 2 solutions : - 2 blocs : Nom_actuel et Nouveau_nom, un seul attribut dans chaque, calque 0, couleur du_bloc si tu veux que le bloc prenne la couleur du calque d'insertion, ou forcer au couleurs que tu veux. Ainsi, tu mets Nom_actuel sur calque_1, et Nouveau_nom sur calque_2. Si tu freezes calque_1, tu ne verras que Nouveau_nom, et vice-versa. - 1 bloc : 2 sets cadre+attribut(nom_route) superposés, pas de visibilité, set_1 sur calque_1, set_2 sur claque_2, couleurs du_calque ou forcées. Ainsi, si tu freezes calque_1, tu ne verras que le set_2 de ton bloc, et vice-versa. Le calque d'insertion de change rien ... Maintenant, je ne vois pas l’intérêt de 2 attributs différents, si tu différencies déjà avec 2 calques ... Tu pourrais mettre a disposition ton bloc ... parce qu'en effet c'est pas très clair :mellow: Sur ce, bonne nuit ジュリ
  15. Bonjour, C'est bien complique. Charge ton fichier CUI partiel dans la panneau de personnalisation. Puis tu deroules l'arborecense. Et la tu dois avoir un endroit ou creer ton menu, s'il n'est pas deja cree. Comme c'est pas clair, je t'ai fais un dessin : http://img4.hostingpics.net/thumbs/mini_988941Menupartiel.png ジュリ
  16. Bonsoir, Je n'ai pas autocad sous la main, mais je vais essayer d'expliquer. Tu dois avoir une action "Déplacement" dans ta liste d'action de l’éditeur de bloc. Utilise cette action avec le même paramètre que celui de l'action d’étirement, et dans la sélection d'objet, sélectionne ton segment. Une fois l'action "déplacement" créé, regarde dans la palette de propriété. Tu dois mettre 0.5 dans la case "multiplicateur de distance". Ceci aura pour effet de déplacer ton segment de la moitie de la valeur de l'action d’étirement. Pour plus de précision regarde >>>> ici <<<< Bon, c'est pas très clair mais bon ... <img src='http://cadxp.com/public/style_emoticons/<#EMO_DIR#>/laugh.gif' class='bbc_emoticon' alt=':(rires forts):' /> ジュリ PS:Je ne connais pas le nom des paramètres ou actions ou propriétés en français ... donc ça dois pas correspondre tout a fait .... PS2:Si tu es toujours dans l'impasse demain, je te ferais un dessin :P
  17. Bonsoir, J'ai fais un petit test. Je n'ai pas l'air d'avoir de probleme d'attribut. Seulement la hachure qui part en couille lorsque j'edite le bloc, mais ca rentre dans l'ordre avec _regen Je ne sais pas si ca correspond a ton bloc, mais jette un coup d'oeil. Il faut bien regarder ce qui est selectionne pour chaque action. Sinon, ca part en vrille ... ジュリ PS : J'ai fais ca avec AutoCAD 2007
  18. Bonsoir, Je n'ai pas autocad sous la main, mais il me semble que ces valeurs mini/maxi sont a rentrer dans le paramètre .... Je verifie ca demain :huh:
  19. Bonjour, C'est en effet peut-etre du au séisme. Il existe bien des terres rougeâtres, du au fer. Par contre, tu as bien raison, je pense que ça a ete retouche pour exagérer le phénomène. Comme tu le fais remarquer, la photo de l'homme tenant la bouteille est bien retouche, et en plus, c'est crade comme fake. L'homme en noir a eu le bras a moitie peint en rouge, et le visage aussi (moins flagrant mais visible) Ils n'auraient pas publie cette photo, on aurait pu y croire ....
  20. Julian-Nihon

    Blocs *Exxx

    Réponse >>ici<< :mellow:
  21. Bonjour, J'ai peut-être mal compris, mais la commande que tu cherches, ne serait-ce pas BOUNDARY/CONTOUR, tout simplement ? :huh: Regarde ICI :mellow: ジュリ
  22. Bonsoir, Je dirais que les blocs, ca sert lors d'utilisation répétitive et/ou dynamique d'objet (j'utilise des blocs dynamique de profiles par exemple, blocs de portes/fenêtre ...). Un groupe aura plus une fonction de "sélection rapide" d'un ensemble d'objets/lignes n'apparaissant qu'une, deux, trois fois dans ton dessin. Un bloc n'est pas directement étirable (il faut éditer, pratique quand on a des dizaines de "meme" objets), le groupe est étirable a même le dessin. En général, les gens qui ne poussent pas trop leurs connaissances d'autocad feront des groupes (notamment sur LT, puisque c'est dans le menu contextuel) .... du vécu ジュリ
  23. Bonsoir, je pense que tes arcs ne seront pas tous tangents avec ces contraintes. :mellow: ジュリ PS:je t'ai envoyé un MP (je ne sais pas si tu as vu)
  24. Bonjour, Peut-être un problème de régénération de ton dessin (et tes champs), sans doute automatique. Ça régénère donc a chaque modification (chaque clic). :mellow: Vérifie la variable REGENAUTO (LIEN) ジュリ PS:je me trompe peut-être (pas expert en variable :huh: ) PS2:ton post est pas au bon endroit, m'enfin ... :(rires forts): PS3:précise ta version d'autocad
  25. Merci de m'avoir éclaire gile. Je suppose donc que : \f = font |b = gras |i = italique |c = couleur mais "|p;" "\l", aurais-tu une idée ? (c'est pas tres utile de le savoir mais par curiosite :ph34r: )
×
×
  • 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é