-
Compteur de contenus
12 247 -
Inscription
-
Dernière visite
-
Jours gagnés
209
Type de contenu
Profils
Forums
Calendrier
Blogs
Tout ce qui a été posté par (gile)
-
Mise à jour 1.0.7 : Inspection plus profonde des tableaux, hachures, multilignes, surfaces et solide3d. Inspection de la représentation des contours (Brep) des régions surfaces et solides 3d.
-
Mise à jour (1.0.6) : correction d'un bug signalé par Jeff_M sur TheSwamp avec les objets Label de Civil3d. Merci à Jeff_M pour son aide.
-
Mise à jour (1.0.5) : ajout de l'inspection des objets que référence (References to) ou qui sont référencés par (Referenced by) une instance de DBObject et corrections de quelques bugs mineurs. Je pense avoir couvert toutes les inspections de la base de donnée que je voulais.
-
Mise à jour (1.0.4) : ajout de l'inspection des objets AnnotationScale et FontDescriptor plus, pour le type BlockTableRecord, l'inspection des entitiés dans le bloc et des références insérées (méthode GetBlockReferenceIds avec directOnly true et false).
-
Mise à jour (1.0.2) : ajout de l'inspection des filtres de calque et des propriétés du dessin.
-
[RESOLU] Une commande pour un bouton LANCEMENT VBA VIA LISP
(gile) a répondu à un(e) sujet de Curlygoth dans AutoCAD 2015
Pas pour moi, merci. Je n'ai installé ni le module VBA, ni AutoCAD MAP. -
[RESOLU] Une commande pour un bouton LANCEMENT VBA VIA LISP
(gile) a répondu à un(e) sujet de Curlygoth dans AutoCAD 2015
Commande: (vl-vbarun "Aff.aff") devrait renvoyer le nom de la macro (soit "Aff.aff" si c'est bien le nom de la macro). Voir ici. -
[RESOLU] Une commande pour un bouton LANCEMENT VBA VIA LISP
(gile) a répondu à un(e) sujet de Curlygoth dans AutoCAD 2015
Tu n'as pas lu attentivement. -
[RESOLU] Une commande pour un bouton LANCEMENT VBA VIA LISP
(gile) a répondu à un(e) sujet de Curlygoth dans AutoCAD 2015
Je ne vois pas de souci dans le code ci-dessus. Je ne comprends pas ce que veut dire : " le code C:\\K2M\\ACAD\\GAZ.dvb!AFF.AFF ne se lance pas)". Si tu essayes (toujours essayer, c'est si simple en LISP) de coller les expressions une par une dans la ligne de commande : (vl-vbaload "C:\\...\\GAZ.dvb") Que répond AutoCAD ? (vl-vbarun "Aff.aff") Que répond AutoCAD ? -
Mise à jour (1.0.1) : ajout de l'inspection des donnée des splines.
-
Mise à jour : ajout de l'inspection des sommets (Vertex) de polylignes (tous types)
-
Salut, MgdDbg, publié il y a quelques années par Autodesk,est un outil puissant d'inspection pour l'API .NET mais je le trouve plutôt lourd et il faut le mettre à jour pour chaque version (compilation + débogage). Comme je n'utilise quasiment que les commandes d'inspection de la base de donnée et des entités, j'ai voulu faire un outil plus léger avec uniquement ces fonctionnalités. Il utilise essentiellement Reflection ce qui le rend beaucoup moins dépendant des versions, il est compatible avec toutes les versions depuis 2016 et devrait l'être avec les prochaines.. C'est mon cadeau de fin début d'année. Télécharger InspectorSetup.zip. Débloquer le ZIP Extraire et lancer l'installeur InspectorSetup.msi Les commandes sont accessibles depuis le menu contextuel par défaut (Inspector). Les propriétés des objets sont affichées dans une boite de dialogue. Celles en gras peuvent être sélectionnées pour être inspectées. Ces outils peuvent aussi intéresser ceux qui bien que ne programmant pas en .NET voudraient connaitre les dessous de la base données AutoCAD. C'est un travail en progrès, j'ajouterais probablement des possibilités d'inspection plus profondes.
-
La macro d'une commande transparente pour basculer la valeur de OSNAPZ entre 0 et 1 : 'osnapz;$M=$(-, 1, $(getvar, osnapz)); Par contre, je ne suis pas certain que le raccourci clavier CTRL+< soit valide, mais on peut prendre : CTRL+W.
-
Lisp pour faire un zoom etendu sur chaque onglet ou page.
(gile) a répondu à un(e) sujet de Ayting dans AutoCAD 2016
Salut, (defun c:zal (/ tab) (setq tab (getvar 'ctab)) (foreach l (layoutlist) (setvar 'ctab l) (command-s "_.zoom" "_extents") ) (setvar 'ctab tab) (princ) ) Avec le temps gagné, tu devrais pouvoir étudier le LISP : da-code, Introduction à AutoLISP. -
Il s'agit de la variable système OSNAPZ.
-
@GEGEMATIC Il peut aussi utiliser la session ouverte. Oui, on n'est pas avec un langage compilé. Il faut juste recharger le fichier LISP après modifications depuis VS Code.
-
Oups, faute de frappe. Il fallait lire EffectiveName au lieu de EffeciveName (il n'y a pas de correcteur syntaxique dans l'IDE VBA ?): For Each Elem In sset If Elem.EffectiveName = "bloctest" Then
-
Salut, On ne peut pas filtrer directement les blocs anonymes issus de blocs dynamiques avec un filtre de sélection. Il faut donc filtrer sur le nom du bloc et tous les blocs anonymes (dont le "nom" commence par : *U). dataValue(1) = "bloctest,`*U*" Et ensuite, quand tu parcours ton jeu de sélection, il faut que tu contrôles la propriété EffectiveName du bloc. For Each Elem In sset If Elem.EffeciveName = "bloctest" Then ...
-
Il me semble que USB-C c'est le connecteur (plus fin et réversible) qui est utilisé à la fois par les ports USB (2 ou 3) et des ports Thunderbolt 3. Seuls ces derniers sont compatibles avec le flux video. Censément on reconnait les ports Thunderbolt 3 à un petit éclair.
-
Tu peux paramétrer ça via le menu Outils > Attributs de la fenêtre
-
Au fait, l'autocomplétion existe aussi dans le VLIDE. ce n'est pas aussi présent que "l'intellisense" de VS Code (intellisense qui est loin d'être aussi puissant que celui de C# dans Visual Studio). Un petit screencast qui montre l'utilisation du raccourci Ctrl+Maj+Espace https://autode.sk/34tVVPr
-
Salut, Très bonne initiative @didier. De mon côté, je suis un indécrottable conservateur (dans ce domaine du moins) et je dois avouer ne pas avoir creusé plus que ça l'utilisation VS Code avec AutoLISP*, j'ai trop d'habitudes avec le VLIDE**, principalement les fonctions de débogage et la possibilité tester des expressions dans la console. À mon sens, la véritable force d'AutoLISP, c'est son étroite intégration à AutoCAD et le fait de devoir charger un fichier .lsp dans VS Code pour pouvoir l'utiliser comme débogueur a été rédhibitoire pour moi. En plus, je ne fais plus vraiment de LISP si ce n'est pour aider sur les forums ou répondre à un challenge et dans ces cas, je n'ai pas envie d'ouvrir VS Code en plus d'AutoCAD. @JPhil, Programmer avec le bloc-note (que ce soit en LISP ou autre) c'est un peu comme faire la cuisine en s'interdisant de gouter ou humer le plat avant qu'il ne soit complètement terminé. J'ai appris ce que je connais en testant, testant et testant encore des bouts de code et c'est tellement plus facile avec AutoLISP qu'avec d'autres environnements que je trouve que se priver d'un IDE, c'est carrément masochiste. * je l'utilise avec F# hors AutoCAD. ** dont je pense qu'il me survivra comme tant chose dont Autodesk a annoncé une fin plus ou moins proche
-
En fait, remplace : gpCode(2) = 67 dataValue(2) = 1 par : gpCode(2) = 410 dataValue(2) = ThisDrawing.GetVariable("CTAB") pour ne sélectionner que dans l'espace courant (CF CTAB)
-
As-tu bien redimensionné les tableaux ? Dim gpCode(3) As Integer Dim dataValue(3) As Variant
-
grCode(3) = 410 dataValue(3) = ThisDrawing.GetVariable("CTAB")
