Aller au contenu

Olivier Eckmann

Membres
  • Compteur de contenus

    2 360
  • Inscription

  • Dernière visite

  • Jours gagnés

    120

Tout ce qui a été posté par Olivier Eckmann

  1. Avec une version 2012, pas de souci, ça décale bien. Je crois que le problème vient de la prévisualisation. Normalement on peut désactiver cette prévisualisation via les options : onglet sélection / aperçu de la commande. Mais ça ne fonctionne pas pour la commande décaler. Olivier
  2. @philsogood Le problème des raccourcis, c'est qu'il faut taper les lettres lentement, sinon AutoCAD ne comprend pas. Par exemple si tu tapes vite REC, puis la barre d'espace pour valider ta commande, au lieu de lancer RECTANGLE, il s'arrête à RE et lance la commande RESEAU. AutoCAD te bouffe souvent la dernière lettre. Autre exemple, tu tapes PO puis espace et lui lance la commande PAN (raccourci P). il t'a bouffé le O le temps qu'il réfléchisse, par contre il a bien compris l'espace pour valider. C'est hyper contre productif à la longue. Olivier
  3. Bonjour, Lorsque j'ai besoin de récupérer ce qui passe en ligne de commande, j'active la variable LOGFILEMODE à 1, dès lors tout ce qui se passe est enregistré dans le fichier défini par LOGFILENAME. Et je repasse la variable LOGFILEMODE à 0 quand j'ai terminé ce que je dois récupérer, puis je vais lire le fichier .log Olivier
  4. Bonjour, C'est quoi "l'intérieur" d'une polyligne à 1 seul segment? Olivier
  5. @Maxime063, oui dès que l'on dépasse 7 000 000 dans une des coordonnées, ça ne fonctionne plus.
  6. Bonjour @didier, Le problème de la commande ajuster n'est pas si simple à résoudre que ça. A partir du moment où on est en grandes coordonnées (par ex CC49 pour l'IdF), toute polyligne de moins de 8cm n'est plus ajustable quelque soit le SCU (général ou local). Ca arrive lorsque tu fais par ex un plan d'intérieur dans un périmètre géoréférencé (tu as pleins de cloisons de 7 à 8cm que tu ne peux pas ajuster/prolonger sur les murs) Lorsque j'avais signalé le problème chez Autodesk, le problème a bien été constaté, mais les commandes ajuster /prolonger dépendent de l'équipe "noyau" d'AutoCAD et pas de l'équipe MAP/Civil et les "clients AutoCAD" ne sont pas sensés travailler dans des grandes coordonnées, donc pas de correction possible (ou bien tout en bas de la pile 🙂 ) La seule possibilité proposée par Autodesk à l'époque était de déplacer tout le dessin vers 0,0 puis de tout redéplacer une fois terminée. Je te laisse apprécier les erreurs susceptibles d'apparaître 😞 . Je crois que @gégé a solutionné le problème en créant un faux système de projection CCXX avec un centre à 0,0 et fais les transformations aller et retour pour éviter les déplacements manuels. Je joins un fichier pour voir le souci. Olivier PbAjuster.dwg
  7. Salut gégé, Eh oui, c'est ça l'avantage d'avoir commencé avant que Windows existe, on est passé par pas mal de techno qui permettait de faire des trucs sympa avant que tout soit colorisé, iconisé, "emojinisé" 😄 Olivier
  8. Bonjour, Mettre la variable REMPLIR en Inactif et REGEN pour vider les polylignes. Sélectionner tous les marquages, puis faire WMFOUT et créer un fichier WMF Puis WMFIN pour réimporter le fichier précédent (vérifier l'échelle et la position) et décomposer le bloc. C'est de la bidouille, mais ça fonctionne. Attention aux grandes coordonnées, parfois le WMFOUT "pète" les plombs. Olivier
  9. Bonjour, Avec un AutoCAD MAP on peut filtrer le dessin sur un emplacement géographique et/ou une (ou plusieurs) propriété(s) pour limiter l'affichage aux seuls objets vérifiant ces conditions. Ce n'est pas forcément le plus rapide, mais c'est rigolo. J'ai fait une petite vidéo du principe : https://autode.sk/30ZwYty Olivier
  10. Bonjour, Un raccourci dans le fichier PGP ne peut appeler qu'UNE SEULE commande et pas un enchaînement de commande comme peut le faire une macro. Si vous souhaitez un "raccourci" pour une macro, il faut définir une commande en Lisp avec un nom explicite, puis lui associer un raccourci dans le fichier PGP, ou bien directement affecter le raccourci comme nom de commande. par exemple (defun C:MaCommandeFenSystVerticale () (command-s "FENSYST" "_V") ) puis dans le PGP par ex FP, *MaCommandeFensystVerticale ou bien directement (defun C:FV () (command-s "FENSYST" "_V") ) et rien dans le PGP puisque la commande est directement définie avec ce nom FV Le lisp doit bien sûr être chargé dans chaque dessin ouvert pour que cela fonctionne. Olivier
  11. Bonjour, Tu sélectionnes ton objet OLE, puis Ctrl+C Tu ouvres Paint.Net et Ctrl+Alt+V puis Ctrl+S et tu donnes un nom à ton image Tu glisses/déposes ton image depuis l'explorateur (point d'insertion, puis taille et tu valides la rotation). Moins d'1 minute par OLE, ça devrait te prendre 1h30 maxi pour tout traiter. C'est pénible et très rébarbatif, mais ça le fait. Olivier
  12. Bonjour, Utilisé à l'époque R14 et R2000 quand il était intégré, puis une installation en 2010 pour dépanner un client qui l'utilisait, sinon, plus jamais depuis. Et honnêtement, je n'en vois aucune utilité aujourd'hui (pour moi en tout cas). Les librairies de lecture /écriture Excel sous .Net sont largement suffisantes pour faire ce que je veux "en dehors" d'AutoCAD pur. Olivier
  13. Bonjour, Tu enregistres en version DWG 2018 ou 2013? Normalement en 2018 ça ne devrait pas poser de problème. Olivier
  14. Bonjour, La partie entière, c'est le nombre de jours écoulés depuis le 1er janvier 1900 et la partie décimale, c'est la fraction d'une journée de 24h. Olivier
  15. Tu peux trouver un bon exemple d'utilisation de ce que propose @Curlygoth en vlisp ici : https://www.afralisp.net/archive/lisp/script1.htm (setq fso (vlax-create-object "Scripting.FilesystemObject")) Olivier
  16. Bonjour @JMBZ38, Si je propose du LDLC, c'est que j'en achète depuis 5 ans sur mes portables plutôt haut de gamme et je n'ai pas eu de souci. LDLC achète ses config chez CLEVO et ajoute seulement SSD et Windows. L'avantage de Clevo, c'est qu'ils proposent des config portables avec des composants de PC fixe donc beaucoup plus performants. Mais c'est (très) lourd et ça chauffe vraiment beaucoup. Concernant les cartes NVidia Quadro, il s'agit des mêmes puces que les cartes gamer, mais dégonflées en performance, mais avec de la mémoire ECC (ou pas, sur ta RTX4000, c'est la même mémoire non ECC) pour une garantie de stabilité dans les calculs intensifs. Pour AutoCAD et les applications habituelles, ça ne sert à rien, ça coute plus cher et ça fonctionne moins vite. Je confirme ce que dit @didier ta config embarque une Quadro RXT4000 basée sur une Geforce RTX2070 dégonflée, donc une petite moyenne de gamme plutôt "ancienne" aux performances correctes, mais sans plus et le proc i7 n'est pas le plus performant. Ca reste une machine plutôt moyenne gamme et à ce prix, c'est très ( beaucoup trop) cher. Un portable restera toujours plus cher qu'une tour à performance identique, mais la mobilité n'est pas si excessive que ça si on achète au juste prix. Olivier
  17. Les prix annoncés sont effectivement exorbitants. Ici, tu as mieux pour 2 fois moins cher : https://www.ldlc-pro.com/fiche/PB00358811.html Si les données sont sur les serveurs, ça impose VPN et liaison personnelle pour le télétravail. Quelle est la quantité de donnée à faire passer dans les tuyaux? DWG 10Mo, RVT 200Mo, Orthophoto 1Go, Nuage de point 20Go? Si ça dépasse quelques dizaines de Mo, il vaut mieux une tour et une prise de contrôle à distance, même si c'est beaucoup moins réactif. Car si tu dois faire passer 20Go par ton ADSL, tu lances ton logiciel à 8h30 et tu commences à bosser à 10h, et tu peux faire une sieste à chaque sauvegarde 🙂 Vive le télétravail. Olivier
  18. Bonjour @Kilian336 Avec ce code, ça met l'échelle en Z identique à X si X et Y sont identiques. A utiliser avant RBLOC (defun C:BLOC_ECHELLE_UNIFORME ( / JEU I oBloc oBlocLst xScale yScale) (if (setq JEU (ssget (list (cons 0 "INSERT")))) (progn (setq I 0) (repeat (sslength JEU) (setq oBloc (ssname JEU I)) (setq I (1+ I)) (setq oBlocLst (entget oBloc)) (setq xScale (cdr (assoc 41 oBlocLst))) (setq yScale (cdr (assoc 42 oBlocLst))) (if (= xScale yScale) (progn (setq oBlocLst (subst (cons 43 xScale) (assoc 43 oBlocLst) oBlocLst)) (entmod oBlocLst) (entupd oBloc) ) ) ) ) ) ) Olivier
  19. Bonjour, Non il ne faut pas toucher au menu qui se trouve dans AutoCAD 2021\UserDataCache\fr-fr\Support c'est la source qui est recopiée quand tu lances AutoCAD sous un nouvel utilisateur Windows. Sa place officielle, c'est C:\Users\Ton_Nom_Utilisateur\AppData\Roaming\Autodesk\Autodesk AutoCAD Map 3D 2018\R22.0\fra\Support sur un Map 2018. Normalement si tu restaures tes paramètres par défaut, tu devrais retrouver tes petits, bruts d'install et tu recommences. Olivier
  20. Bonjour, à tenter: - en ligne de commande, taper MENU (regarder le nom et l'emplacement du menu actuel, normalement "A CAD.CUIX") et ouvrir le CUIX sauvegardé - IUP, puis tout en haut à gauche, clic-droit sur AutoCAD (ou le nom de groupe) et renommer en TOTO par ex, puis valider et fermer. - en ligne de commande, taper MENU et chercher le CUIX précédent (nommé "A CAD.CUIX") - IUP, onglet transférer ... Olivier PS : j'ai ajouté un espace entre A et CAD.CUIX (mais il n'y en a pas) sinon le fourm corrige automatiquement en AutoCAD 😞
  21. Bonjour, Tu as l'excellent livre de @(gile) : https://apps.autodesk.com/ACD/fr/Detail/Index?id=6145646386361353211 et le site de @didier : Mon site perso : Programmer dans AutoCAD Olivier
  22. Essaie avec ça, (defun C:BlocPresDessus ( / sLayout JEU) (foreach sLayout (layoutlist) (setvar "CTAB" sLayout) (if (setq JEU (ssget "x" (list (cons 0 "INSERT") (cons 2 "`*U*,Repérage planche") (cons 410 sLayout)))) (progn ;; parcourt le jeu de sélection pour écarter les blocs non issus de "Repérage planche" (repeat (setq i (sslength JEU)) (setq bl (ssname JEU (setq i (1- i)))) (if (/= (getpropertyvalue bl "BlockTableRecord/Name") "Repérage planche") (ssdel bl JEU) ) ) (if (and JEU (> (sslength JEU) 0)) (command "_DRAWORDER" JEU "" "_FRONT") ) ) ) ) ) Avec ton fichier test ça prend à peine 3 secondes. Ceci dit, ajouter un grip de rotation pour faire tourner tout le bloc, ça alourdit inutilement le DWG (création d'autant de bloc que de version tournée) alors qu'un bloc simple peut recevoir une rotation qui fait exactement la même chose. Olivier
  23. Bonjour @yann69690, Il aurait fallu préciser qu'il s'agissait d'un bloc dynamique car par programmation la sélection d'un bloc dynamique est différente de celle d'un bloc simple non dynamique. Je regarde pour prendre en compte cette subtilité. Olivier
  24. Bonjour @yann69690, J'ai testé le code sur un exemple rapide chez moi avant de poster et ça fonctionne sans souci, donc sans le fichier (pas de pièce jointe au message précédent) qui pose problème impossible de savoir ce qui se passe. Le principe du programme, c'est de passer de présentation en présentation et de mettre au dessus le bloc, donc une regénération à chaque fois que l'on change de présentation. Sur un gros fichier avec beaucoup de présentation ça peut prendre du temps. Sinon pour aller plus vite, il est possible de geler tous les calques, sauf celui(ceux) des présentations et surtout celui d'insertion du bloc encartage. Olivier
  25. Bonjour, Quelque chose comme cela : (defun C:BlocPresDessus ( / sLayout JEU) (foreach sLayout (layoutlist) (setvar "CTAB" sLayout) (if (setq JEU (ssget "x" (list (cons 0 "INSERT") (cons 2 "Repérage planche") (cons 410 sLayout)))) (command "_DRAWORDER" JEU "" "_FRONT") ) ) ) Olivier
×
×
  • 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é