Aller au contenu

bryce

Membres
  • Compteur de contenus

    2 160
  • Inscription

  • Dernière visite

  • Jours gagnés

    16

Tout ce qui a été posté par bryce

  1. bryce

    Remplacement de bloc

    Pour taper les chemins des 250 fichiers et répéter 250 fois les commandes ? :unsure:
  2. bryce

    boite de dialogue

    Bonjour, Tu utilises bien la version Pro ?
  3. Bonjour, Tu peux faire glisser le fichier lsp et le lâcher dans la zone graphique d'AutoCAD, càd dans ton dessin. Sinon tu peux aussi charger un lisp dans le menu Outils > Charger une application, ou en tapant la commande APPLOAD.
  4. bryce

    Remplacement de bloc

    Bonjour, Pour les attributs, tu aurais pu mettre ATTREQ à 0 avant de lancer le script pour éviter d'avoir à ajouter des lignes vides. ;) Pour info, tu as utilisé quel logiciel pour créer ton script ? Concernant la sélection, on ne peut pas désactiver la boîte de dialogue des commandes FILTER ou Sélection rapide. Il faut donc passer par du Lisp, sachant qu'on peut très bien utiliser du Lisp dans un script (à condition bien sûr d'avoir un AutoCAD complet).
  5. bryce

    Remplacement de bloc

    Bonsoir, Probablement quelque chose comme ceci: _-insert nomdubloc_à_remplacer=nouveaubloc.dwg _s 1 0,0 0 _erase _l (ligne vide) Pour que AutoCAD puisse trouver nouveaubloc.dwg, le fichier devra se trouver dans un chemin de support (dans le même dossier que les dessins à traiter, dans un chemin de recherche d'AutoCAD...). Tu peux aussi indiquer un chemin complet (C:\mes_blocs\nouveaubloc.dwg), s'il ne contient pas d'espaces. Pour générer le script, tu peux utiliser le bien connu SuperAutoScript de Caderix. Si tu veux, tu peux aussi tester Sequence, que je suis en train de mettre au point. Dans ce cas, tu pourras dans le 2e onglet importer le fichier remplacer_bloc.seq pour récupérer la séquence de commandes toute faite. ;)
  6. bryce

    Accrochage

    Bonjour, 'OSMODE;(+ 1 2 128) Il te manquait un espace entre le + et le 1, +1 était donc interprété comme une fonction AutoLisp (qui n'existe pas). 'OSMODE;8 Là tu avais des parenthèses en trop, et donc là aussi 8 était interprété comme une fonction AutoLisp (qui n'existe pas). ;)
  7. bryce

    Remplacement de bloc

    Bonjour, D'après ce que je comprends, je suppose que les modifs ne concernent pas les attributs, mais plutôt la géométrie du bloc (sans quoi une simple redéfinition du bloc ne suffirait pas à faire la mise à jour). A mon avis, le plus simple serait de passer par un script.
  8. bryce

    Sauvergarde autocad

    J'ai rien dit moi... :unsure: ;)
  9. C'est justement extrêmement logique je trouve... Si le bloc appartient à un calque TOTO, c'est logique que le bloc entier disparaisse quand on gèle ce calque. Si à l'intérieur du bloc certains objets appartiennent à un calque TRUC (autre que 0), c'est logique également que ces objets là disparaissent quand on gèle le calque TRUC. Dans ton cas, peut-être justement que les entités dont tu parles n'ont rien à faire sur le calque X, mais devraient plutôt appartenir à 0. En effet, 0 est le seul calque "neutre", les objets du bloc appartenant à 0 se comporteront comme s'ils appartenaient au calque d'insertion du bloc...
  10. (setq U_cmdecho (setvar "cmdecho" 0)) En faisant ça tu ne sauvegardes pas la valeur de CMDECHO, mais tu mets CMDECHO à 0 avant de stocker cette valeur dans U_cmdecho. Quand tu vas la restaurer, CMDECHO sera du coup toujours à 0... ;) Pareil dans N_svar pour CECOLOR & Co. Je ne vois pas trop l'intérêt non plus de faire de UN_var une commande (avec C:).
  11. Bonsoir, Non, les entités dans le bloc A sont bien sur le calque X, mais le bloc A dans son ensemble est sur le calque sur lequel il a été inséré. Donc si tu gèles X, les entités en question disparaissent. Si tu gèles le calque auquel appartient le bloc A, là c'est tout le bloc qui disparaît, y compris les entités en question. ;)
  12. Bonjour, Depuis la 2011, si PICKADD est à 2 (valeur par défaut), la sélection reste active avec les grips affichés après l'utilisation de la commande SELECT. Mais dans une macro, c'est l'ancienne version de la commande SELECT qui sera utilisée par défaut, et la sélection ne restera pas active. ^R sert donc dans ce cas à forcer l'utilisation de la version la plus récente de la commande SELECT. ;) Pour les options, _Set c'est CHoisir (rendre courant), et _Freeze c'est Geler...
  13. Bonsoir, Tu peux essayer comme ceci, avec une gestion d'erreurs basique: (defun PLINE_LSEG ( ;Arguments: CALQUE ; Nom du calque spécifié dans la commande / ;Variables locales: INFO ; Données extraites de la liste des calques La_SEGM ; Largeur du segment extraite de la liste des calques = Epaisseur du calque PTDEP ; Début du polyligne *error* ) ;fin arguments (defun *error*(msg / ) (setvar "plinewid" 0) ) (setq INFO (assoc CALQUE ListeCalques)) ;; Recherche du calque dans la liste des calques normalisés (setq La_SEGM (atof (nth 3 INFO))) ;; Capte l'épaisseur du calque (setvar "plinewid" La_SEGM) ;; Assigne l'épaisseur du calque à la largeur de segment du pline (CREATION_CALQUE) ;; Création du calque (command "_pline" (setq p (getpoint "\nDébut de la ligne: "))) (while (> (getvar "cmdactive") 0) (command pause) ) ;; tant que la commande pline est active, la routine attend une entrée de l'utilisateur (setvar "plinewid" 0) ;; Remise à zéro de la largeur des polylignes (princ) ) le setq p ne sert à rien a priori, je l'ai laissé car tu utilises peut-être la variable p ailleurs...
  14. Bonsoir, (setvar "plinewid" 0) fait l'affaire pour remettre la largeur à 0, le problème doit venir d'ailleurs. Je ne comprends pas comment la polyligne peut être tracée correctement en ne donnant qu'un point de départ... (command "_pline" PTDEP) :unsure:
  15. Bonjour, Avec la commande Raccord (la même qu'en 2D)... ;)
  16. bryce

    Petit logiciel Manning solver

    Bonjour, Par curiosité, pourrais-tu préciser un peu comment fonctionnait ce logiciel ? Quelles étaient les données à fournir, le résultat obtenu... Éventuellement, il serait peut-être possible de le remplacer par une macro ou un lisp, ou de recréer un logiciel équivalent...
  17. Je pensais à un truc de ce genre: ^C^C_-layer;_s;COTES;_f;*;;_select;_all;;_layerp;^R_select;_p;; Il faut remplacer COTES par le nom du calque qui contient les cotes.
  18. bryce

    Alignement SCU

    Oki, merci ! Mais bon, 48€ pour un logiciel de capture d'écran... :huh:
  19. Bonsoir, - FILEDIA à 1 - PICKFIRST à 1 - DBLCLKEDIT à 1 si le double-clic ne fonctionne toujours pas.
  20. Bonjour, J'ai bien peur que ce ne soit pas possible avec une simple macro malheureusement (sauf éventuellement si tu es sûr que toutes les cotes soient sur un calque spécifique)... :( Tu es sur LT ?
  21. Ah ben ça c'est pas clair en effet... Peut-être qu'il veut des petites icônes avec une ampoule jaune ou grise, un p'tit soleil, un cadenas... :P
  22. bryce

    Alignement SCU

    En ce qui me concerne, je ne vois pas en quoi ta question pollue... :unsure: J'ai une petite question pour toi: comment as-tu obtenu l'effet "bout de papier déchiré" de ta capture ? Je suppose que tu ne t'es pas amusé à créer le contour avec le Lasso dans Photoshop ou équivalent... :)
  23. Bonjour, Si j'ai bien compris, doublecriquet veut simplement obtenir un fichier Excel contenant la liste des calques du dessin avec leurs propriétés (actif/inactif, couleur, etc.)... :unsure: Pour ce qui est des styles, c'est moins clair... Une liste de tous les styles existants ? ou des styles utilisés uniquement ?
  24. Bonjour, J'avais fait il y a quelques temps une vidéo sur la création d'un script avec Excel. L'exemple porte sur l'insertion de blocs à partir d'un fichier texte contenant les coordonnées des points, il faudra adapter un peu. Si tu ne t'en sors pas, tu peux toujours poster ici le fichier de points et on verra ce qu'on peut faire... ;)
×
×
  • 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é