Aller au contenu

Olivier Eckmann

Membres
  • Compteur de contenus

    2 348
  • Inscription

  • Dernière visite

  • Jours gagnés

    119

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

  1. Olivier Eckmann

    synoptique

    Bonjour, Est-ce que c'est toujours le signe - qui est utilisé pour séparé la partie non numérique de la partie nombre? Et si oui, est-ce que le nombre est toujours en 2ème position? Si oui aux 2 questions, il suffit de tester, non pas la totalité de la valeur de l'attribut, mais uniquement la partie après le signe - Personnellement, j'aurais ajouté un second attribut invisible au bloc, puis ATTOUT pour exporter les données en txt, puis ouvert sous Excel, faire la séparation de la partie numérique dans le 2ème attribut, puis ATTIN et lancer le lisp pour trier sur l'attribut invisible qui ne contient que des chiffres. Olivier
  2. Olivier Eckmann

    A la hache

    Attention, le nom du fichier PAT doit correspondre au nom du motif. Si vous ouvrez le fichier BRIQUE-43.PAT avec le bloc-note, vous voyez sur la 1ère ligne le nom du motif, précédé d'une étoile *BRIQUE-43 Si le nom du fichier .PAT ne correspond pas au nom de motif, c'est mort, ça ne fonctionne pas. SI vous renommez le fichier PAT, vous devez aussi changer le nom du motif à l'intérieur. Olivier
  3. Olivier Eckmann

    A la hache

    Dans le fichier transmis, le motif de hachure s'appelle BRIQUE-43 Ci-joint le fichier .PAT correspondant généré via le lisp BRIQUE-43.pat
  4. Olivier Eckmann

    A la hache

    Sans le DWG (et/ou le fichier PAT), difficile de dire/faire quoi que ce soit.
  5. Olivier Eckmann

    A la hache

    En téléchargement dispo ici : https://cad.kerlom.fr/application_telechargement.php Je ne sais pas s'il y a eu plusieurs version. Olivier
  6. Bonjour, Ouvrir le fichier ATC de la palette avec un éditeur de texte (notepad++ c'est mieux), puis faire un rechercher/remplacer de l'ancien chemin vers les nouveau. Olivier
  7. J'étais parti de la version du lisp RB en ma possession qui est la version 2.02, alors que la tienne est la version 1.11 Si tu veux le faire dans ta version, il mettre un ; devant ces 4 lignes (if (cdr (assoc 6 b)) (setq b (subst (cons 6 "ByBlock") (assoc 6 b) b)) (setq b (append b (list (cons 6 "ByBlock")))) ) Mettre un ; revient à passer la ligne en commentaire donc non interprétée. Olivier Rb.lsp
  8. Mettre un ; devant cette ligne (vla-put-linetype ent "ByBlock") devient ;(vla-put-linetype ent "ByBlock") Olivier
  9. est-ce que la ligne de commande est flottante ou ancrée? transparente ou pas ? Sur la capture d'écran, on ne voit pas le bas.
  10. Bonjour, Je pense que la demande initiale consiste à récupérer le temps internet et de la comparer avec la date du PC pour vérifier si l'utilisateur n'a pas modifié son PC. Protection d'un développement peut-être? Olivier
  11. Salut @Fraid, Je n'y connais rien en python, mais j'ai trouvé ça : https://stackoverflow.com/questions/908550/python-getting-date-online Ca pourrait faire un cas pratique de mise en œuvre pour @didier notre charmeur de serpent 🙂 Olivier
  12. Peut-être ici : https://help.autodesk.com/view/ACD/2017/ENU/?guid=GUID-65FBB1A0-F94D-4F75-A56D-3E5BD055ADF8 ou ici : https://hyperpics.blogs.com/beyond_the_ui/2017/02/getting-the-current-datetime-with-autolisp-part-2.html Olivier
  13. Sur ce dessin, j'ai modifié la couleur du calque 0 dans la fenêtre de la 1ère présentation. Avec ce code, je suis les dictionnaires (defun C:TEST ( / oLyrInfo xDictOvr xDictInfo oViewport oColor) (setq oLyrInfo (entget (tblobjname "LAYER" "0"))) (setq xDictOvr (entget (cdr (assoc 360 oLyrInfo)))) (setq xDictInfo (entget (cdr (assoc 360 xDictOvr)))) (setq oViewport (cdr (assoc 335 xDictInfo))) ; viewport concernée (setq oColor (cdr (assoc 420 xDictInfo))) ; Truecolor de substitution du calque ) C'est beaucoup moins fun que ce que propose les autres utilisateurs 😄 Très souvent j'exporte en DXF que j'ouvre sous Notepad++ pour suivre les enchaînements. TEST_CALQUE.dwg
  14. Bonjour, Si vous tapez BATTMAN et que vous choisissez le bloc, est-ce que les attributs sont dans le même ordre dans les 2 dessins. Si ce n'est pas le cas, vous pouvez monter/descendre les attributs pour qu'ils soient dans le même ordre pour que l'extraction se fasse de la même manière. Olivier
  15. Bonjour, Si c'est juste pour imprimer, tu imprimes en DWF ton plan global que tu ouvres avec DesignReview, et tu imprimes depuis ce logiciel en choisissant l'option (en bas à gauche) "Organiser les pages" pour qu'il découpe automatiquement en fonction de la taille de papier dispo dans ton imprimante. Olivier
  16. Bonjour, La formule est bien (RTOS (/ .AREA 144) 2 0) Je remets la vidéo limitée à ce passage : https://vimeo.com/913088744 Pour exporter la carte thématisée dans un AutoCAD non MAP, il faut l'exporter via la commande MAPTOACAD Olivier
  17. Salut @x_all, Moi c'est l'inverse. J'ai commencé le Lisp en 1992, puis un peu de VBA en 1999, puis C++ de 2004 à 2011, et un peu de VB.Net entre 2005 et 2011, puis C# depuis 2012 (et toujours Autolisp). J'ai suivi 3 MOOC en python depuis 3 ans, et bien que je réussisse les exercices et la certification, impossible de passer à Python. Je n'y vois aucun intérêt. Le langage ne me "parle" pas du tout.
  18. Bonjour, Si tu as un AutoCAD Map, tu peux tenter le coup avec les MPolygones. Tu lances la commande MPOLYGON, puis Entrée pour passer en mode choix des objets, puis tu sélectionnes toutes tes polylignes et tu valides la transformation. Automatiquement les polylignes internes seront détectées et déduites des contours externes englobants. Tu supprimes les polylignes originales, puis tu décomposes tous les MPolygones. Tu obtiens à nouveau tes polylignes, les externes (englobantes) tournent en sens trigo et les poly internes (ilôts) tournent en sens horaire. Il te suffit alors d'inverser le sens de toutes tes polylignes : PEDIT MULTIPLE INVERSER Olivier
  19. Olivier Eckmann

    mises à jour covadis

    Bonjour, Il y a un fichier CovMsgNews.ini dans le dossier config C:\Program Files\Geomedia SA\Covadis\Config\CovMsgNews.ini Olivier
  20. Bonjour, Export en DXF avec 2 décimales. Olivier
  21. Bonjour, Quelques liens vers des lisp permettant de savoir si une polyligne est en sens horaire ou anti-horaire : https://www.cadtutor.net/forum/topic/47024-lsp-to-set-multiple-polygons-direction-to-clockwise/?do=findComment&comment=385237 https://forums.augi.com/showthread.php?6678-Clockwise-Anti-clockwise-Polyline Olivier
  22. @lecrabe, Je vois bien. Juste une question : si l'objet à plusieurs tables, on ajoute une colonne devant avec le nom de la table, ou bien on met une liste déroulante des tables pour n'afficher que les champs de cette table, et on change de table si nécessaire (je préfère cette solution - plus facile et cohérent pour le tri par valeur). Olivier
  23. Bonjour à tous, Merci pour le sujet, ça fait très plaisir. Pour le moment, je passe mes we à cheval, mais il va falloir que je porte le plug-in sur la prochaine version d'AutoCAD avec un changement de plate-forme .Net Donc je peux en profiter pour ajouter quelques fonctions. C'est le moment s'il y a des demandes d'améliorations. J'ai pris note de ta demande @GEGEMATIC Je pensais ajouter la possibilité d'interagir avec les attributs de blocs dans la commande copie de propriétés. Olivier
  24. Bonjour, Sous Excel, les sous-totaux sont fait pour ça. 1. Trier sur la nature 2. sélectionner les cellules et lancer la fonction Sous-total On obtient ça Il suffit de cliquer le chiffre 2 pour replier les détails Olivier
  25. Merci @bonuscad et @Fraid pour les codes. J'ai testé tout ça et ça fonctionne. Je vais quand même garder le calcul du point d'insertion dans le buffer, plutôt que la sélection graphique, car ça me permet de travailler sans vérifier si les calques sont actifs ou non. J'avais trouvé/bidouillé un code pour générer un buffer assez simple, mais sans test des décalages (defun BufferLwPoly (oPoly dDist / oTemp lsPts) (setq oPolyVla (vlax-ename->vla-object oPoly)) (vla-offset oPolyVla dDist) (setq oTemp (entlast)) (vla-offset oPolyVla (- dDist)) (command "_.pedit" "_m" oTemp (entlast) "" "_j" "_j" "_b" (* dDist 2.5) "") oTemp ) Merci encore. 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é