Aller au contenu

bseb67

Membres
  • Compteur de contenus

    833
  • Inscription

  • Dernière visite

Tout ce qui a été posté par bseb67

  1. Re, Pfuuu, le plt marche pas. Je vais tenter un wbloc du dessin. edit : Avec wbloc ca marche :) Ya plus qu'à faire un wbloc sur chaque dessin. [Edité le 6/8/2010 par bseb67]
  2. bseb67

    doublon

    Salut, Avec http://eljuky.com/Utilitaires/Traqueur.htm ou easycleaner a+
  3. ok, Je vais tenter le plt. Pour l'impression je reste devant le traceur pour arrêter quand l'interface web ne répond plus pour annuler l'impression Si ca marche, je met en pause le traçage et je regarde l'aperçu puis je relance l'impression et l'annule de suite si c'est pas bon.
  4. salut patrick_35, J'ai fais un _audit sur autocad 2008 et 2010 et imprimé avec les deux versions : même résultat. Le souci, c'est que j'ai plein de fichiers de ce client et si pour chaque fichier c'est la même misère... c'est pas top. Tu as quoi comme traceur ?
  5. Bonjour à tous, Bon, j'ai un fichier qui me prend la tête :mad: Je précise que le fichier vient de l'extérieur. J'essaye simplement de l'imprimer sur mon traceur (HP designjet 4000) sauf que je n'ai pas tout à l'impression :casstet: Les calques sont bien en mode imprimable et je n'utilise pas de ctb. Si j'imprime mon fichier en PDF ou vers imprimante A3, l'impression est correcte. Et si j'imprime le PDF sur mon traceur : idem que l'impression directe, il manque beaucoup d'éléments :mad: En lien dl chez free un zip avec le fichier dwg, l'aperçu du traceur et le pdf http://dl.free.fr/otDaHG7mf Si l'un de vous à une idée du pourquoi le traceur ne trace pas tous les éléments... merci.
  6. Lancer autocad pour renommer des fichiers ;) Yen a qui sont bien infectés :cool: Pour ce genre de chose, j'utilise Ant renamer, un super petit logiciel http://www.01net.com/telecharger/windows/Utilitaire/manipulation_de_fichier/fiches/17812.html
  7. Tout à fait l'affichage que j'ai eu dont j'ai laissé un mot dans les infos rapides "bseb67 :red c'est quoi cet affichage qui donne la gerbe!!! :red , 17-06-2010 21:34"
  8. bseb67

    champ>date

    Salut, Je viens aussi de faire l'essai, et ben oui, c marche pas .... Par contre _updatefield fonctionne
  9. Tu as vérifié si la fréquence de rafraîchissement est la bonne ? Clic droit dans le vide sur le bureau->propriétés onglet paramètres onglet écran fréquence d'actualisation du moniteur.
  10. bseb67

    les \"lag\"

    Salut, Pour autocad 2010 et +, je conseilles l'utilisation d'un PC sous Seven 64bits. Avec au moins 4Go de RAM, une bonne carte graphique et un CPU à 2.66GHz au moins Ensuite, pour les lenteurs, à voir si ce n'est pas un problème d'échelles d'annotations. Dans tous les cas, ces sujets sont souvent traités, une recherche sur le forum te donnera des liens vers ces multi post existants
  11. bseb67

    Wipeout

    Salut! 1 : Est-ce que ton bloc n'est pas un bloc dynamique avec avec un paramètre de visibilité ? 2 : peut-être un xdelim quelque part ?!
  12. bseb67

    AA2011 et la mémoire

    salut Steven, Pour ma part, je l'ai installé, mais pas encore essayé. Mais à mon avis, pour le "bouffage" de ram, ils ne se sont pas améliorés... edit: maintenant je sais pourquoi je l'ai pas essayé : sur la boite je n'ai aucun n° donc je n'ai pas pu l'activé... Je viens de laisser un mail à mon revendeur. [Edité le 18/6/2010 par bseb67]
  13. bseb67

    bloc sous lisp

    Salut soupra, Si tu dessines avec un lisp, le plus simple est de garder un pointeur sur le dernier objet avec entlast, puis de dessiner tes polylignes et cercles et donc de créer un bloc avec les entités crées depuis ta sauvegarde d'entlast au nouveau et dernier entlast. Sinon, c'est que de créer une sélection vide avec ssadd, puis d'y ajouter au fur et à mesure la polyligne ou cercle dessiné. a+
  14. Salut, Intéressante comme idée :) mais attention à ne pas sombrer les marécages d'autocad et des demandes diverses des utilisateurs... ton appli risquerait vite de devenir une usine à CAD :cool: ;) Mais je suis pas contre pour le tester aussi
  15. euh... Sujet toujours sensible, soit on passe pour un raciste, soit pour un antisémite, soit projuif.... etc Mais quelque soit la religion, couleur de peau ou origine, le sentiment de dégout, jalousie, haine ou de supprimer ce qui n'est pas comme toi, restera encré dans nos gènes. Pour moi, l'Homme est et restera un animal. S'il ne l'est plus, ce n'est plus un homme.
  16. bseb67

    protéger mes fichiers dwg

    Même avis que fhervet , exemple tout simple ici chez nous : un serveur contenant nos fichiers de travail et nos lisps. Seul les informaticiens (ma chef, mon collègue et moi) avons des droits sur le dossier contenant les lisps. Lecture possible pour les autres mais impossible de modifier ou sauvegarder. Si les fichiers son sur ton poste, tu peux faire un partage réseau et mettant seulement le droit en lecture.
  17. J'avais zappé le fait de mettre l'argument (donc lors de l'appel) je re-teste pour voir ... et ca marche toujours pas :( j'ai toujours le même message d'erreur super long... même dans un fichier vide Et tout ca à cause d'autofluid 2009 :mad: car j'ai essayé avec autocad 2010 sans autofluid dessus, et là ca marche, pas de plantage
  18. Salut (Gile) Le nettoyage de printemps ou "osterputz" est fini ;) Ca ne sera pas plus simple de faire une seule dll dans laquelle tu testes la version d'autocad pour savoir quel argument mettre ? Je viens d'essayer sur un fichier pris au hasard (sous autocad mep 2008) : Commande: (GC-PURGE) System.ArgumentException: Erreur lors de la liaison avec la méthode cible. à System.Delegate.CreateDelegate(Type type, Object firstArgument, MethodInfo method, Boolean throwOnBindFailure) à AcMgCommandClass.InvokeWorker(AcMgCommandClass* , MethodInfo mi, Object commandObject, Boolean bLispFunction) à AcMgCommandClass.InvokeWorkerWithExceptionFilter(AcMgCommandClass* , MethodInfo mi, Object commandObject, Boolean bLispFunction) à AcMgPerDocumentCommandClass.Invoke(AcMgPerDocumentCommandClass* , gcroot* mi, Boolean bLispFunction) à AcMgCommandClass.CommandThunk.InvokeLisp(CommandThunk* ); erreur: une erreur est survenue dans la fonction *erreur*paramètre de la variable AutoCAD rejeté: "edgemode" nil Alors pour la variable edgemode, depuis que j'ai installé autofluid 2009, si une fonction lisp plante, j'ai à chaque fois ce message...
  19. bseb67

    Nettoyer

    Patrick_35 : si le fichier rhymone est quasi clean, c'est un peu normal que ton purgeur ne donne pas grand chose... Le wbloc est assez radicale, mais vire pas mal de cochonneries, mais il y a des soucis : les filtres des calques et les groupes existants sautent. Pour info, j'ai fait une moulinette (pas très propre), mais qui scan les définitions des blocs et affiches les blocs vides. Puis la fonction qui nettoie ces blocs en les retirant du dessin (directement) ou dans les définitions des blocs. Bien-sur, pour purger à fond, la fonction est récursive dans le sens ou tant qu'il existe un bloc vide, on scanne et on supprime.
  20. bseb67

    Un lisp dans un lisp

    Salut bbteddy, Ben c'est tout simple, une fonction lisp définit par toi (ou autre) et une fonction, or le lisp est une suite d'appels à des fonctions, donc : (defun fonction1() code_fonction1 .... ) ; fonction1 (defun fonction2() code_fonction2 .... (fonction1) ; appel à fonction1 ..... ) ; fonction1
  21. Salut, Malheureusement très occupé, donc pas le temps pour t'aider au mieux, mais je peux quand même te donner deux trucs : - utilise (not ...) pour éviter le (princ) ou le (command "_layer" "e" "0" ""), afin de tester l'inverse de ta condition de test - surtout éviter les appels à (command ...), c'est super lent et moins compatible ou risque d'erreur. a+
  22. Salut steelbe, Pour faire des boucles, tu peux utiliser : 1) while (setq cpt 0 lg 10) (while (< cpt lg) mon_traitement (setq cpt (1+ cpt)) ) ; while 2) repeat (repeat nb_fois mon_traitement ) ; repeat autres possibilités : 3) foreach, mais pour ce cas, il faut une liste 4) mapcar, aussi avec une liste
  23. bseb67

    Menu DCL

    Un exemple tout simple ;; OptionBox (gile) ;; Boite de dialogue permettant de choisir une ou plusieurs options ;; ;; Arguments ;; title : le titre de la boite de dialogue (chaîne) ;; msg ; message (chaîne), "" ou nil por aucun ;; keylab : une liste d'association du type ((key1 . label1) (key2 . label2) ...) ;; mult : T (choix multiple) ou nil (choix unique) ;; ;; Retour : la clé de l'option (mult = nil) ou la liste des clés des options (mult = T) ;; ;; Exemples d'utilisations ;; (OptionBox "Type de fichier" nil '(("lin" . "Type de ligne") ("pat" . "Motif de hachure")) nil) ;; (OptionBox "Types d'entités" "Choisir les types d'entité" '(("LINE" . "Lignes") ("CIRCLE" . "Cercles")) T) (defun OptionBox (title msg keylab mult / tmp file dcl_id choice) (setq tmp (vl-filename-mktemp "tmp.dcl") file (open tmp "w") ) (write-line (strcat "OptionBox:dialog{label=\"" title "\";") file ) (write-line (strcat (if mult ":boxed_column{" ":boxed_radio_column{key=\"choice\";" ) ) file ) (if (and msg (/= msg "")) (write-line (strcat "label=\"" msg "\";") file) ) (mapcar (function (lambda (p) (write-line (strcat (if mult ":toggle{key=\"" ":radio_button{key=\"" ) (car p) "\";label=\"" (cdr p) "\";}" ) file ) ) ) keylab ) (if mult (write-line "spacer;:button{label=\"Tout sélectionner\"; key=\"all\";fixed_width=true;alignment=centered;}" file ) ) (write-line "}spacer;ok_cancel;}" file) (close file) (setq dcl_id (load_dialog tmp)) (if (not (new_dialog "OptionBox" dcl_id)) (exit) ) (if mult (progn (action_tile "all" "(foreach k (mapcar 'car keylab) (set_tile k\"1\"))" ) (action_tile "none" "(foreach k (mapcar 'car keylab) (set_tile k\"0\"))" ) (action_tile "accept" "(foreach k (mapcar 'car keylab) (if (= \"1\" (get_tile k)) (setq choice (cons k choice)))) (setq choice (reverse choice)) (done_dialog)" ) ) (progn (set_tile "choice" (caar keylab)) (action_tile "accept" "(setq choice (get_tile \"choice\")) (done_dialog)" ) ) ) (start_dialog) (unload_dialog dcl_id) (vl-file-delete tmp) choice ) (defun lanceur_de_lisps( / choix) (setq VAR_LST_LISPS '(("lisp1" . "Mon lisp 1") ("lisp2" . "Mon lisp 2") ("lisp3" . "Mon lisp 3")) ) ; setq (cond ((= (setq choix (OptionBox "Mes lisps" "Choix du lisp à lancer" VAR_LST_LISPS nil)) nil) ; annuler ) ((= choix "lisp1") (load mon_lisp1) ) ((= choix "lisp2") (load mon_lisp2) ) ((= choix "lisp3") (load mon_lisp3) ) ) ; cond ) ; lanceur_de_lisps Il te suffit de remplacer "Mon lisp X" par le texte de description et pour le load d'appeler le lisp voulu. Load charge uniquement le lisp, après si tu veux appeler une fonction ou une commande, il te suffit de mettre à la ligne sous le load : (ma_fonction) ou (c:ma_fonction) et voilà
  24. bseb67

    Menu DCL

    ok tu as le même souci que moi :) : je sais ce que chaque icône représente, mais les autres pas vraiment... J'ai une pseudo-solution, inspire toi de ceci fait par (Gile) : http://www.cadxp.com/modules.php?op=modload&name=XForum&file=viewthread&tid=20244 En utilisant optionbox, il te faudra mettre du texte plus long pour donc détailler la fonction lisp, il faudra l'appeler dans un lisp et faire un cond sur le résultat pour lancer le lisp correspondant.
  25. bseb67

    Menu DCL

    Salut fauxsuisse, Ce ne serai pas plus logique de faire une barre d'outils qui appelle tes lisps ?
×
×
  • 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é