-
Compteur de contenus
9 404 -
Inscription
-
Dernière visite
-
Jours gagnés
149
Type de contenu
Profils
Forums
Calendrier
Blogs
Tout ce qui a été posté par didier
-
Remplacer une chaine de caractère par une autre
didier a répondu à un(e) sujet de Manu_CAD dans Routines LISP
Bonjour @Manu_CAD J'ai bien compris pour la première partie avec les noms de blocs avec préfixe S_IO_B*, je vais le faire. Par contre, je n'ai pas compris ce que vous appelez la troisième étape, c'est le nom du calque qu'il faut changer ? Dernière chose, je dois m'absenter quelques jours, je ne sais pas quand j'aurai du temps pour ce faire, mais je le ferai. Amicalement -
Remplacer une chaine de caractère par une autre
didier a répondu à un(e) sujet de Manu_CAD dans Routines LISP
Bonjour @Manu_CAD OK donc voici une version améliorée. Par contre, vous faites une bêtise en redéfinissant la commande dans le LSP sans changer le nom de la commande. Quand vous tapez SF6, vous n'avez pas moyen de savoir quel bloc sera pris en compte. Si vous devez changer la partie de texte "SF6" par "GAS" dans tous les blocs du dessin qui contiennent cette partie de chaine, dites-le-moi et je vous ferai une troisième version qui en tient compte. Autre chose, j'ai mis des commentaires, mais si vous êtes réellement en phase d'apprentissage LSP, vous ne choisissez pas la bonne méthode de commencer par travailler les attributs. Je le dis à chaque fois que je rencontre un apprenant, mais je sais pertinemment que personne n'en tient compte jusqu'au moment où ils se plantent. Amicalement Manu_Cad-02.lsp -
Remplacer une chaine de caractère par une autre
didier a répondu à un(e) sujet de Manu_CAD dans Routines LISP
Bonjour @Manu_CAD OK, merci pour le bloc. Oui, il semble bien que la "qualité" texte multiple soit la cause du souci. Deux possibilités : Souhaitez-vous redéfinir le bloc en texte simple ? et donc le souci est résolu. Souhaitez-vous garder cette "qualité" dans le bloc ? et je me remets au travail. Amicalement -
Remplacer une chaine de caractère par une autre
didier a répondu à un(e) sujet de Manu_CAD dans Routines LISP
Bonjour @Manu_CAD Comme d'habitude, la question est incomplète ! un jour, c'est certain, j'arrêterai de répondre à cause de cet état de fait ! Comment je peux vérifier quelque chose qui ne fonctionne pas si je n'ai pas la définition du bloc en question ? Merci de me donner la possibilité d'apporter de l'aide en fournissant les données complètes du problème, en l'occurrence un dessin avec le bloc concerné. Amicalement -
Remplacer une chaine de caractère par une autre
didier a répondu à un(e) sujet de Manu_CAD dans Routines LISP
Bonjour @Manu_CAD Bien sûr que je peux expliquer ! Mais si vous êtes dans une phase d'apprentissage, je me permets de vous conseiller de faire personnellement des recherches. En écrivant et vous proposant le code, je vous ouvre des pistes de recherches. En allant chercher par vous-même, vous vous mettez en mode "je veux comprendre" et ce sera mémorisé, Si je vous explique, vous êtes en mode "j'entends" et ça n'aura pas plus d'impact qu'une vidéo plicploc. Cherchez, faites des tests, des essais, des erreurs et vous apprendrez efficacement. Si vous bloquez dans la compréhension, je serai là pour vous débloquer. Amicalement PS : Merci à @JPhil de citer mon site, au moins je n'ai pas l'impression de faire tout ça pour personne ! -
LISP Selection automatique d'objet à déplacer
didier a répondu à un(e) sujet de Iu63 dans Débuter en LISP
Bonjour @L88 Je veux bien vous aider, mais il faut que les deux parties s'y mettent. Je viens vous poser une dernière une question d'après ce que je comprends : Faut-il sélectionner tout ce qui est visible dans une présentation donnée ? -
Remplacer une chaine de caractère par une autre
didier a répondu à un(e) sujet de Manu_CAD dans Routines LISP
Bonjour @Manu_CAD Je suis heureux d'être content alors ! Amicalement -
LISP Selection automatique d'objet à déplacer
didier a répondu à un(e) sujet de Iu63 dans Débuter en LISP
Bonjour @L88 Vous mettez le mot "objet" au singulier, est-ce une faute de frappe ou bien, il y a réellement qu'une seule entité à sélectionner ? Merci de faire passer le DWG en expliquant où se trouve l'objet à déplacer, avec un filtre, on devrait d'en sortir sans intervention utilisateur. Amicalement -
LISP Selection automatique d'objet à déplacer
didier a répondu à un(e) sujet de Iu63 dans Débuter en LISP
Bonjour @L88 Que voulez-vous dire par une saisie manuelle ?, que signifie "saisie" dans votre vocabulaire ? Je vous ai mis un ssget sans filtre, si vous avez besoin d'autre chose, expliquez-le s'il vous plaît. Vous voulez sélectionner quoi comme objets ? mettez-les dans le filtre et il n'y aura pas de confirmation. Amicalement -
LISP Selection automatique d'objet à déplacer
didier a répondu à un(e) sujet de Iu63 dans Débuter en LISP
Bonjour @L88 Je le dis souvent lorsque je dois conseiller des gens qui commencent avec le Lisp : Il est primordial de savoir (parfaitement) comment fonctionne AutoCAD avant de penser vouloir le programmer. Pour faire ce que vous demandez avec un simple jeu de sélection que je vous laisse peaufiner s'il faut des filtres, ces deux lignes de code feront le job. Pas besoin de parcourir le jeu de sélection ou de tester le nombre d'objets ! Amicalement -
Remplacer une chaine de caractère par une autre
didier a répondu à un(e) sujet de Manu_CAD dans Routines LISP
Bonjour @Manu_CAD Je ne me suis pas servi du LSP fourni dans le premier message, j'ai préféré partir d'une feuille blanche. La valeur à remplacer est dans la variable t1, le remplacement est dans la variable t2. Merci de me dire si c'est satisfaisant ou s'il faut prévoir des améliorations. Le nom de la commande est SF6. Amicalement Manu_Cad-01.lsp -
LISP Selection automatique d'objet à déplacer
didier a répondu à un(e) sujet de Iu63 dans Débuter en LISP
Bonjour @L88 Pourriez-vous nous donner le code de votre routine pour voir où le bât blesse ? Suivant ce que vous avez utilisé comme mode de sélection, il faut quelquefois valiser avec une chaine vide. Mais comme vous ne nous dîtes pas comment vous avez opéré, on ne peut pas vous aider. Amicalement -
Bonjour @Xav73 Pas de problème, vous êtes sur le bon forum. Attention toutefois à bien expliquer clairement vos demandes. Il n'est pas rare de devoir questionner pour pouvoir aider le demandeur. Un exemple DWG, avec les phases avant/après, est souvent une vraie bonne idée. S'il est question d'un bloc, le fournir, ceux qui viennent vous aider n'ont pas ce bloc sous la main ! Amicalement
-
Remplacer une chaine de caractère par une autre
didier a répondu à un(e) sujet de Manu_CAD dans Routines LISP
Bonjour @Manu_CAD Merci d'utiliser le formatage du code dans les messages pour faciliter la lecture. Votre routine présente quelques erreurs de syntaxe, mais avant de chercher à corriger, je me permets de vous signaler qu'il existe une commande native pour faire ce que vous demandez. C'est la commande RECHERCHER, vous lui donnez la chaine à modifier et ce qui doit remplacer et elle vous guidera pour faire le job. Si, toutefois, vous êtes demandeur d'un LSP explicitement, donnez-nous un exemple du bloc dans lequel il faut faire la modif. Il y a peut-être des particularités qu'on ignore si on vous écrit un code générique. Amicalement -
Aires automatiques d’un lot + Surfaces (ACAD 2024/25)
didier a répondu à un(e) sujet de Scout dans Visual LISP
Bonjour @Scout Je viens de tomber sur quelque chose qui ressemble à une piste de recherche. Lancer le panneau de configuration (l'ancien pas le control panel merdicus de Ouine Dose) Aller dans Région, puis Administration, ensuite Modifier les paramètres régionaux et enfin cocher la case Utiliser le format Unicode pour une prise en charge des langues à l'échelle mondiale. Alors, est-ce que ça change quelque chose ? Amicalement -
Bonjour @yusukens82 Ah ok ! Je n'irais pas jusqu'à dire que c'était mal expliqué, mais je n'avais pas du tout compris ça. Je m'étais arrêté à L'idée est de contourner le problème en évitant de présélectionner les pts 3 et 4 et pour moi ça voulait donc dire ne pas donner de point 3 et de point 4. Comme quoi, il faut expliquer pour des gens qui ne sont pas dans votre tête. Par exemple, présélectionner les points 3 et 4 pour avoir un affichage dynamique de la cotation et choisir où les poser in fine. L'important étant que vous soyez satisfait, Olivier avait compris, lui. Amicalement
-
Bonjour @yusukens82 Il est tout à fait possible de ne pas sélectionner les points d'insertion des cotations. Mais il faut "expliquer" à la machine où les déposer, elle n'est pas intelligente, elle n'a pas de cerveau. Le cerveau, c'est l'humain qui en dispose et qui sait où déposer les dimensions. À moins que vous nous disiez où vous les attendez par défaut. Par exemple pour le X à deux fois la hauteur du texte en dessous du point 1 et pour le Y à deux fois la hauteur du texte sur la gauche du point 2. C'est un exemple. C'est à VOUS de nous dire où déposer les textes et lignes de cotes, il n'y a que vous qui sachiez. Amicalement
-
Bonjour @ACA38 Ah ben oui ! La "ligne rouge" n'est pas vraiment une entité AutoCAD, ni polyligne, ni lignes, ni arcs, ni rien de graphique natif… C'est un nouvel objet Covadis qui va servir de référence pour que le point 0 du dty s'accroche. Elle doit obligatoirement être créée depuis le menu Profil en Long. Amicalement
-
Bonjour @ACA38 Vous ne parlez pas de création de "ligne rouge" dans votre liste de tâches effectuées, je pense que c'est là que le bât blesse ! Si c'est pour de la reprise de chaussée, il va falloir dupliquer la ligne TN pour faire la ligne rouge, ou faire une ligne approchante. Amicalement
-
Une routine qui ne fonctionne pas dans l'édition de référence
didier a répondu à un(e) sujet de yusukens82 dans Pour aller plus loin en LISP
Bonjour J'avais mal compris, pardon, je pensais qu'il fallait additionner les textes depuis le dessin contenant la XREF ou le Bloc, donc sélectionner à l'intérieur de la xref ou bloc. Autre chose : je ne détecte pas de différence notable entre les deux routines, dans celle d'Olivier il y a un filtre sur les textes, mais le reste est identique. Qu'est-ce qui fait que cette dernière est plus efficace ? Amicalement -
Une routine qui ne fonctionne pas dans l'édition de référence
didier a répondu à un(e) sujet de yusukens82 dans Pour aller plus loin en LISP
Bonjour @yusukens82 C'est parfaitement normal. Êtes-vous l'auteur de ce lisp ? Lorsque vous sélectionnez les entités, vous créez un jeu de sélection. Ce jeu de sélection est impossible à réaliser dans un bloc ou une XREF. Le bloc ou l'XREF étant une seule et même entité au sens AutoCAD. Il y a une possibilité en modifiant la façon de sélectionner les textes (dans le bloc) mais ça ne peut être qu'un par un. Est-ce que vous accepteriez de devoir sélectionner les textes un par un ? À moins de les sélectionner par calque, mais dans ce cas, c'est tout le bloc qui sera pris en compte, pas seulement une zone (appartement). Amicalement -
Bonjour @cricripom mais j'ai pu me débrouiller autrement... Le but du forum est l'échange de savoirs, alors il serait sympa d'en faire profiter la communauté, peut-être que quelqu'un rencontre le même souci et sera content de lire une solution alternative. Maintenant si vous connaissez un bon tuto, je suis preneur. Si c'est pour l'apprentissage de l'Autolisp, je fais de l'auto-promo en vous proposant de suivre le lien présent dans ma signature. Je ne sais pas s'il est bon, mais j'ai fait de mon mieux pour le partage. Amicalement
-
résolu Lancer AutoCAD Map depuis l Explorateur
didier a répondu à un(e) sujet de PATRICE69 dans AutoCAD 2020-2024
Bonjour @PATRICE69 C'est le comportement normal du logiciel, même si on ronchonne tous depuis des années. Une toute petite recherche dans l'aide explique ceci : Lorsque plusieurs versions sont installées, l’application DWG Launcher appelle la dernière version utilisée du programme. La solution proposée est : Pour associer des fichiers DWG à AutoCAD DWG Launcher lorsque plusieurs versions ou jeux d’outils sont installés, procédez comme suit : Démarrez la version d’AutoCAD ou d’AutoCAD LT souhaitée à partir du menu Démarrer. Si des fichiers DWG existent sur l’ordinateur, ouvrez au moins un dessin DWG dans le programme. Fermez le programme. Dans l’Explorateur Windows, cliquez avec le bouton droit de la souris sur un fichier DWG et choisissez Ouvrir avec > Choisir une autre application > Plus d’applications > Rechercher une autre application sur ce PC. Accédez au disque dur et choisissez AcLauncher.exe à partir de son chemin d’accès : C:\Program Files\Common Files\Autodesk Shared\AcShellEx\. La prochaine fois que vous utiliserez le double-clic pour ouvrir un fichier DWG, AcLauncher démarrera la dernière version ou le dernier jeu d’outils AutoCAD lancé. Est-ce que c'est votre cas ? Si la réponse est non, revenez poser la question ou regardez vos réglages. Amicalement -
Aires automatiques d’un lot + Surfaces (ACAD 2024/25)
didier a répondu à un(e) sujet de Scout dans Visual LISP
Bonjour @Scout Bonnes fêtes à vous aussi, merci. Il serait intéressant de savoir si vous avez trouvé une solution au caractère parasite qui apparait lorsque vous utilisez ce LSP. C'est ok pour vous ? Le problème perdure ? Amicalement -
Aires automatiques d’un lot + Surfaces (ACAD 2024/25)
didier a répondu à un(e) sujet de Scout dans Visual LISP
Comme toute la production de (gile)
