Aller au contenu

Bred

Membres
  • Compteur de contenus

    2 764
  • Inscription

  • Dernière visite

Tout ce qui a été posté par Bred

  1. Merci pour ta réponse... je le pressentais bien sûr, mais on ne sait jamais...
  2. Bred

    Taille de police

    Hé hé... Je savais que je n'étais pas dans le bon, mais je pensais que c'était celui qui se rapprochais le plus. J'aurais dû le mettre dans lequel ? ( je n'utilises pas de "visual" DCL) [Edité le 18/11/2009 par Bred]
  3. Bred

    Taille de police

    Salut, Je me met un peu au dcl (vu que le vba n'a que très peu de temps à vivre et que le .net manque de souplesse pour discuter en direct avec des lisp...) Je cherche à changer la police d'un texte dans une boite de dialogue, au moins la taille en fait... merci d'avance.
  4. Re, Merci, ce que tu décris est la solution que j'ai mis en place, mais je voudrais trouver quelque chose de plus "direct"....
  5. Salut, En fait, ce n'est pas le lisp qui est trop long, c'est que lorsque je lance la commande lisp en .net via mon boutin de BD, le code de la boite de dialogue continus... même si le lisp tourne rapidement, il est toujours plus lent que le .net.... La valeur est ici un réel.
  6. Salut, Je commande, via une boite de dialogue, un lisp. Ce lisp génére une valeur que je veux ensuite récupérer dans ma BD.... Pour l'instant, je le fais avec Autodesk.AutoCAD.ApplicationServices.Application.GetSystemVariable("USERR1") ... Mais l'un de me problème est que le lisp est plus lent que ma boite de dialogue... donc la valeur est en retard d'un cycle pour se mettre à jour... Je suis obligé de bidouiller un truc pas génial... Question donc : Pensez-vous qu'il est possible, et comment, de renvoyer dans ma BD une valeur de AutoCAD ? Merci d'avance.
  7. Bred

    De nouvelles fonctions LISP !?

    Tiens, oui... Merci pour l'info !
  8. Bred

    Point de fuite

    Ah... merci, on se sent moins seul, comme on dit. J'ai essayé aussi avec la caméra en passant par "VUEDYN", mais ça rame sec.... et ce n'est pas concluant. J'ai cherché une variable donnant les coordonnées du (ou des) points de fuites, mais rien.... Edit : Ma réponse c'est croisé avec celle de (gile) Merci, mais c'est ce que j'essaye de faire, et je n'arrive à rien... Mais si tu dis que je suis sur le chemin, je vais chercher. [Edité le 6/11/2009 par Bred]
  9. Bred

    Point de fuite

    Salut, Lorsque qu'en présentation je fais une vue en perpective dans une fenêtre (en passant par l'orbite 3D), je n'arrive pas à régler facilement le point de fuite. Dans les versions précédente, je jouais avec "Ajuster distance". Mais depuis la version 2010, je n'y arrives plus.... Si vous avez une idée... merci d'avance.
  10. Salut, j'avoue que je ne vois pas le rapport entre l'échelle d'insertion des blocs et les lumières. Mais je n'utilises que des sources distante ou "soleil" (et je n'ai pas de problème par rapport à l'échelle d'insertion). Tu utilises peut-être les "sources ponctuelles", et c'est là où tu as un problème ?
  11. Bred

    Plusieurs fichiers

    :exclam: :exclam: :D :o :o
  12. Bred

    ligne de commande

    salut, Es-tu sûr que c'est bien la barre de commande (Ctrl+ç) que tu es en train de vouloir accrocher, et pas la fenêtre de texte d'Acad (F2) ? Edit : (Ctrl+ç) = Ctrl + "C cédille" ou le "9" au dessus des lettres.... [Edité le 5/11/2009 par Bred]
  13. ... Tu a s dû zapper ma solution, au vu de tes couleurs, c'est bien du RGB, passe les en ACI.
  14. Salut, tu dois avoir ces objets en "couleur vrais" (RGB), met les en ACI.
  15. Bred

    Objets identiques en bloc

    Salut, J'avais fait un vieux lisp ici pour ce que tu veux faire.
  16. Salut, pourquoi ne pas utiliser la commande "SELECTRAP" puis ensuite tu déplaces ?
  17. Bred

    ObjectDbx

    Salut, oui, merci quand même.
  18. Hey ! bien joué ! J'avais pas pensé au undo. Bravo, bonne idée.
  19. Bred

    ObjectDbx

    Salut patrick, j'ai un problème ici. Si tu as une idée pour aider bono05... Merci.
  20. Salut, bon, j'avais un peu de temps ce midi... mais je n'ai pas encore réussis. Je met le code, mais il ne fonctionne pas. (c'est du bicolage / colage, pas propre, mais c'est le "brouillon"...) Si un chef lisp à une idée... 1er lisp : enregistre les fichiers avec le nom de l'onglet (dans le répertoire du fichier "de Base") ça, ça marche. (defun c:enr-lay (/ AC-DOC LST-LAYOUT N NAME-FILE-B) (setq Ac-Doc (vla-get-activedocument (vlax-get-acad-object)) name-file-B (vla-get-fullname Ac-Doc) lst-layout (layoutlist)) (repeat (setq n (length lst-layout)) (vl-cmdf "_saveas" "" (strcat (vlax-get-property Ac-Doc 'Path) "/" (nth (setq n (1- n)) lst-layout))) ) (princ) ) Deuxième étape : Rouvrir le "Fichier de Base", charge le lisp. le principe : j'utilis les ObjectDBX pour traiter les fichiers présent dans le répertoire (les fichiers ayant le nom des onglts du fichier de base ouvert) par contre, le bug, c'est qu'au lieu de me suprimer le layouts du fichier ouvert en arrière plan, il me suprime celui du fichier en cours..... Si quelqu'un à la solution, là j'ai plus le temp. (defun c:sup-lay (/ AC-DOC FILE-T LAYTS LST-LAYOUT N NAME-FILE-B) ;;; [b]routine de patrick_35[/b] (defun Ouvrir_dessin_dbx(dwg / dbx) (if (< (atoi (substr (getvar "ACADVER") 1 2)) 16) (setq dbx (vlax-create-object "ObjectDBX.AxDbDocument")) (setq dbx (vlax-create-object (strcat "ObjectDBX.AxDbDocument." (substr (getvar "ACADVER") 1 2)))) ) (vla-open dbx dwg) dbx ) (setq Ac-Doc (vla-get-activedocument (vlax-get-acad-object)) name-file-B (vla-get-fullname Ac-Doc) lst-layout (layoutlist)) (repeat (setq n (length lst-layout)) (setq file-T (Ouvrir_dessin_dbx (strcat (vla-get-Path Ac-Doc) "\\" (nth (setq n (1- n)) lst-layout) ".dwg")) layts (vla-get-layouts file-T)) (vlax-for o layts (if (or (not (equal (vl-string-subst "" ".dwg" (substr (vl-string-subst "" (vla-get-Path Ac-Doc) (vla-get-name file-T)) 2)) o)) (equal (strcase "Model") (strcase (vla-get-name o)))) [b](vla-delete o)[/b] ) (vla-save file-T) ) (vlax-release-object file-T) ) (princ) )
  21. Si l'enregistrement de l'historique n'est pas activé, tu ne pourras rien récupérer. Je ne me rappel plus du nom de la variable. Mais si tu as fait beaucoup d'opération sur ton solide, l'historique ne fonctionne plus.
  22. Salut, En effet, mais pour cela il faut avoir l'historique en enregistrement (ce que perso je désactive car cela prends trop de mémoire et de ressource), et ne pas avoir fait trop d'opération sur le solide.
  23. Salut, j'avais fait cela. Par contre le nom des onglets ne reprendrons pas les nom des profils, il faut le renseigner au début.
  24. Salut, j'avais réponsu à une demande identique ici.
  25. Salut, j'avoue ne pas comprendre quel est ton but... Et je ne peux faire fonctionner ta routine car il manque "dos_strtokens"...
×
×
  • 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é