Aller au contenu

l56

Membres
  • Compteur de contenus

    201
  • Inscription

  • Dernière visite

Tout ce qui a été posté par l56

  1. Merci, j'ai bien regardé et il me semble que tout est basé sur les fonctions d'AUTOCAD : (getvar "CDATE") et (getvar "DATE"). Je cherche un moyen de récupérer la date d'INTERNET à partir d'AUTOCAD, pas la date du PC. Merci encore Bonne soirée L56
  2. Bonjour, Les fonctions (getvar "CDATE") et (getvar "DATE") renvoient la date de Windows. Sauriez-vous comment faire en LISP ou VLISP pour obtenir la date "INTERNET" ? Merci L56
  3. Merci à vous pour cette apport. Très utile. Bonne journée à tous L56
  4. Bonjour, Très bien, je vais creuser un peu plus. Merci encore pour cette échange. L56
  5. Merci FABCAD, Ça à bien l'air d’être ça. Mais il y a une routine qu'il ne trouve pas -> ade_odgettables Il ne manquerai pas un fichier ?
  6. Bonjour, Est-il possible en LISP/VLISP (via les réacteurs je suppose) de créer une commande qui afficherait une fenêtre (type info-bulle) quand la souris passe sur un bloc avec attribut ? Par exemple, en appuyant sur CTRL et l'info-bulle apparaitrait avec les attributs que j'aurai choisi d'afficher. cela serait plus léger que d'afficher la boite de dialogue d'édition des attributs. Autres exemple, je pourrais aussi l'utiliser pour afficher des X-datas d'entités qui en contiennent. J'ai bien jeté un œil à "vlr-mouse-reactor" mais je ne sais pas quoi en faire ... Merci à ceux qui ont une idée L56
  7. l56

    Propriétés d'un dossier

    Bonjour, Merci beaucoup pour ces explications. Le fichier Julian.lsp me semble être la réponse à toutes les questions concernant les dates !! Merci encore Bonne journée L56
  8. l56

    Propriétés d'un dossier

    Merci, c'est bien vu ! Bonne soirée
  9. l56

    Propriétés d'un dossier

    C'est une très bonne nouvelle. Entre le nombre de jours qui diffèrent suivant les mois et les années bissextiles, le calcul me semble un peu compliqué. J'avais imaginé qu'il existait une commande VBA capable de traiter les commandes liés aux dates 'DateCreated, DateLastAccessed, DateLastModified .... Etrange ... Merci en tous cas !
  10. l56

    Propriétés d'un dossier

    Merci à Olivier et Curlygoth, j'ai fini par obtenir l'information. (setq wscript (vlax-create-object "WScript.Network")) (setq fso (vlax-create-object "Scripting.FilesystemObject")) (setq gfd (vlax-invoke-method fso 'GetFolder "C:\\windows")) (setq date_de_creation (vlax-get-property gfd 'DateCreated)) -> 43806.4 (setq date_de_modification (vlax-get-property gfd 'DateLastModified)) -> 44481.9 Mais il me manque encore quelque chose, c'est le format. Comment transformer ces dates dans le format suivant : jj/mm/aaaa - hh:mm:ss
  11. l56

    Propriétés d'un dossier

    l’équivalent en batch de dir *.* / on /tc et de dir *.* / on /tw Avec ces lignes de codes j'obtiens fichiers ET dossiers mais seul les dossiers m’intéressent
  12. l56

    Propriétés d'un dossier

    Merci pour vos réponses et la précision recherchée. Je parle bien de dossiers, pas des fichiers.
  13. Bonjour, Je sais récupérer une liste de dossiers avec "(vl-directory-files ..." mais je voudrais également obtenir la date de création et de modification de ces dossiers. Si quelqu'un à une petite idée ... Merci L56
  14. Bonjour, Désolé pour ma réponse tardive. Merci pour le retour, je vais tester Cdt L56
  15. Bonjour, Pas sur que le titre soit très clair. Quand on quitte un dessin on peut utiliser :vlr-beginClose pour exécuter une commande LISP juste avant de fermer le dessin. Quand on à plusieurs DWG d'ouvert dans un même AUTOCAD, on peut "passer" de l'un à l'autre en cliquant sur l'onglet correspondant. Peut-on repérer ce "passage" par un réacteur ? Je souhaiterai exécuter une commande LISP juste avant de passer dans un autre dessin MAIS sans fermer l'actuel. Est-ce possible ? Merci L56
  16. l56

    (initdia)

    Pas mieux ! Mais j'ai la solution : Menu démarrer de Windows -> AutoCAD2021 -> Restaurer les paramètres par défaut. Et AUTOCAD à retrouvé un comportement normal Merci à tous
  17. l56

    (initdia)

    Merci pour votre aide, mais non, toujours pas ! Dès qu'une commande fait appel à une boite de dialogue, la boite s'ouvre. (vl-cmdf "_style") (vl-cmdf "_insert") (vl-cmdf "_linetype") Etc ...
  18. l56

    (initdia)

    Bonjour et merci pour vos réponses. LISPSYS et CMDDIA n'ont pas d'effet sur le problème. Bien sur il reste la solution du "-" devant toutes les commandes mais j'aimerai bien éviter ce changement ... C'est un problème que je rencontre sur une seule machine, sur les autres PC (même configuration) je n'ai pas le problème. Je continue de chercher ...
  19. l56

    (initdia)

    Bonjour, Un jour (Gile) à écrit la citation ci-dessous et j'ai pu en constater la réalité. Aujourd'hui sur AUTOCAD 2021 je rencontre un drôle de phénomène : dans les deux cas la boite de dialogue s'ouvre et donc les commandes LISP deviennent ingérable. On dirait que le code (initdia) fonctionne en permanence par défaut. Peut-être y-a-t-il un réglage à faire pour que ce soit le cas ? Je suis aller jusqu’à désinstaller AUTOCAD et le réinstaller sans garder les paramétrages pour être sur de repartir "à neuf", et le problème persiste. Je sèche. Si quelqu'un à une idée, je suis preneur. Merci.
  20. Désolé de répondre aussi tardivement. Merci à vous, effectivement écrire directement dans un fichier XML, c'est pas simple. Si je trouve qq chose, je reviendrais compléter ce fil Bonne journée
  21. l56

    Piloter le Ruban

    Bonjour, J'ai créé un Onglet de Ruban avec plusieurs groupe de fonction. Comment afficher ou masquer un groupe de fonction avec une commande Lisp ou Vlisp ou autre (macro, script, ...) ? Merci à ceux qui savent. Cordialement L56
  22. Bonjour, J'aimerai créer un nouvel onglet dans un fichier CUIX perso. Mais je souhaite l'écrire et non pas passer par l'interface AUTOCAD. Un peu comme pour créer des barres d'outils dans un fichier MNU. Est-ce possible ? Existe-t-il un logiciel pour le faire ? Merci L56
  23. Merci pour ton commentaire (Gile). Je sais bien que tu as raison, la rigueur n'est pas une option dans le développement. Je vais faire au mieux ...
  24. J'ai trouvé une méthode Je liste les variables faisant référence au ENAME avec (vl-remove-if-not '(lambda ( symbol ) (eq 'ename (type (eval symbol)))) (atoms-family 0)) Meme chose pour les jeux de sélection (vl-remove-if-not '(lambda ( symbol ) (eq 'pickset (type (eval symbol)))) (atoms-family 0)) Puis je teste si mon entité appartient à la liste. Merci pour votre aide L56
  25. Merci Fraid, mais c'est pas ça que je cherche. J'aimerai savoir si une entité à été ou non intégré dans un jeux de sélection. et si oui, comment se nomme t'il ? Dans mon exemple, la réponse est oui et le jeux de sélection se nomme "js" (Gile), je ne sais pas si je suis plus clair ...
×
×
  • 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é