-
Compteur de contenus
9 410 -
Inscription
-
Dernière visite
-
Jours gagnés
151
Type de contenu
Profils
Forums
Calendrier
Blogs
Tout ce qui a été posté par didier
-
Bonjour @Luna Je n'ai pas réussi à détecter la volonté d'apprentissage de @drault Et du coup, je n'ai pas osé me lancer dans des explications dans le vide. De plus en plus de gens demandent des "commandes" adaptées à leur besoin sans vouloir franchir le pas de l'apprentissage. Je le conçois sans vraiment le comprendre. Je me suis permis de lui écrire en privé pour qu'on fasse le point des attentes en évitant des rebonds de questions. (deux pages de messages et presque un an pour écrire des cotes sur une polyligne !) Amicalement
-
Bonjour @drault "J'aimerais les mettre à l'intérieur." Elles sont déjà positionnées à l'intérieur par défaut. Par ailleurs j'ai testé avec des dizaines de polylignes sélectionnées et je n'ai pas constaté de souci. Que faut-il faire ? un LSP qui marche ou te conseiller pour apprendre ? Ne perds pas de vue que pour apprendre il faut TOUJOURS partir de quelque chose de simple. Dans ce cas de figure, Bonuscad a un tel niveau de connaissance qu'il ne t'a pas fait du "simple", il a répondu à la demande. Donc travailler dans ce code pour un débutant peut être vite rébarbatif pour lui... Amicalement
-
Hello @zebulon_ Très bien le Décéaile ! En aucun cas il ne faut prendre mes remarques comme personnelles, quand elles le sont je l'exprime clairement. Je me suis permis ce message pour expliciter, pour partager des connaissances, comme je partage avec "da-code" pour les débutants, comme je prends des leçons en écoutant les conseils de ceux qui maitrisent le sujet dont ils parlent, tu en fais partie pour ce qui est des armatures, par exemple. Ils sont moins nombreux qu'on croit les véritables experts, beaucoup moins nombreux que le nombre d'experts "autoproclamés" qui eux ne sont que des générations spontanées... Amicalement
-
Bonjour @drault Beaucoup de questions... ce n'est pas le fonctionnement normal du forum Une réponse rapide, car en lisant le travail de @bonuscadje dirais que le point d'insertion de la ligne de cotation est à deux fois la hauteur de texte par défaut du milieu du segment de polyligne. J'aimerais bien voir la même chose faite "à la main" pour se rendre vraiment compte de l'ampleur du travail à réaliser Amicalement
-
Bonjour @drault Désolé je ne comprends pas ce qu'il faut faire. Merci d'avoir fait l'effort pour expliquer, il est possible que ça vienne de moi, mais je n'ai pas toujours pas compris ce qu'il faut faire. Il faut lancer une cotation sur des segments de polyligne ? Avec des cases de dialogue ? Amicalement
-
Bonjour @zebulon_ Je profite de ton commentaire pour corriger une erreur d'utilisation de vocabulaire récurrente. Acronyme, Abréviation et Sigle Une abréviation est une contraction d'un mot, une réduction : labo pour laboratoire, ciné pour cinéma qui est lui-même la réduction de cinématographe (c'est une apocope) Un sigle est lune réduction par l'utilisation des initiales, un PDG, le langage DCL Et le dernier qui est souvent mal utilisé, l'Acronyme : C'est aussi une réduction, mais les lettre se prononcent comme si c'était un mot existant. Exemple : SIMCA est un acronyme, on de dit pas ESSE HI AIME CÉ QUA, on prononce SIMCA en un seul mot signifiant Société Industrielle de Mécanique et Carrosserie Automobile un autre en anglais : Radar (acronyme et palindrome, il cumule...) RAdio Detection And Ranging Pour former des acronymes on se sert quelquefois de syllabes de la locution non réduite. Vous saisissez la différence ? SEB (la marque d'électro-ménager) est un acronyme PTT n'en est pas un DCL non plus FNAC en est un Des gens censés pratiquer un français correct (les journalistes) font fréquemment cette erreur et faisant étalage d'un vocabulaire qu'ils ne maîtrisent visiblement pas, ça fait pitié, et ça pique les oreilles, quand vous entendrez cette bévue, peut-être que vous penserez à moi. Amicalement
-
Bonjour @drault Ce qui serait bien, c'est que la question soit compréhensible sans se faire des nœuds au cerveau, ça décourage d'aider. Je te propose de déposer sur le site un dessin de ce qui doit être rendu, faire ce dessin à la main avec les commandes natives AutoCAD, éventuellement représenter les phases et avec ça il sera possible d'automatiser l'enchainement. Un extrait de dessin sera suffisant pour illustrer. Ce n'est pas la première fois qu'il est demandé des clarifications et ça aurait dû mettre la puce à l'oreille, mais visiblement non... Ça n'a pas l'air hyper compliqué cette histoire de cotation, mais on est comme tout le monde, on n'aime pas faire des choses dans le vide sans savoir si c'est correct, par contre quand on SAIT précisément ce qu'il y a à faire les réponses fusent en général. Amicalement
-
Bonjour @drault Effectivement plus la question est explicite plus elle a de chances de trouver réponse. Je n'ai pas vu ce le LSP de @Fraid Si tu ne t'en sors pas reviens à la charge avec des explications sur ce qui ne fonctionne pas. Amicalement
-
Hello @zebulon_ bad trip, tu veux dire, car le DCL promet des sueurs froides et il tient ses promesses !!!... Entendu sur un chantier, mais pas certain que celui qui parlait voulait faire un jeu de mot : La barre est à scier, va le faire ailleurs ; j'ai entendu acier et ferrailleur, mais je n'ai rien dit, car le français n'est pas leur langue maternelle. Amicalement
-
Bonjour @drault On en fait des efforts pour comprendre, mais perso je lis et je relis et je doute encore, de là à répondre il y a un manque d'information. Merci de faire le point de ce qu'on a et de ce qu'on veut. Du style : Dans un fichier dessin, j'ai un texte (un attribut serait plus facile) et la valeur contenue dans ce texte doit être le nom qui servira à renommer le fichier dans lequel est ce texte. Exemple : Un bloc avec attribut ou un texte qui contient "Plan Troisième étage" dans le fichier "immeuble.dwg" fera que le fichier immeuble.dwg sera renommé en "Plan Troisième étage.dwg" Est-ce bien ça ? Ce serait plus facile avec un bloc, car on peut interroger la totalité du dessin et trouver le bloc, pour un texte c'est beaucoup plus empirique, coordonnées d'insertion par exemple, il est déplacé d'un dixième d'entité dessin et on ne le trouve plus. Amicalement
-
Bonjour @Olivier Eckmann En relisant la question initiale, il est possible que tu sois dans le vrai... Il faut attendre un retour de @ssalle pour trancher. J'ai décrit une méthode qui ne devrait pas être perdue, c'est souvent que cette demande se présente. Effectivement si c'est l'inverse qu'il faut faire, il faut lancer une programmation. Amicalement
-
Bonjour @ssalle Voici le mode opératoire pour insérer un TEXTE avec un champ faisant référence au nom de l'onglet de la présentation dans laquelle le texte est dessiné. Commande au clavier "Champ", dans la boîte de dialogue qui s'ouvre et dans la liste déroulante de gauche Catégorie de champ, choisir Toutes Se déplacer vers le bas pour trouver Variable Système, puis dans celle du milieu choisir CTAB, choisir éventuellement la casse à droite et OK. Ce champ se dépose dans l'espace papier pour être en relation avec le nom de l'onglet, dans l'espace objet il ne devrait rien écrire d'autre que Model (je pense). En cas de modification du nom de l'onglet, la commande REGEN mettra à jour le contenu du champ (ce n'est pas automatique) mais sachant que la commande TRACEUR lance une REGEN (en transparence) ce qui s'imprimera sera donc toujours correct. C'est identique pour un bloc sauf que le champ se dépose dans le ATTDEF Amicalement
-
Bonjour @(gile) Bravo, super page, très utile. Car dans les problèmes que les gens rencontrent avec la programmation est souvent l'incapacité de résoudre le sujet "à la main" (alors le programmer ?) @Curlygoth On va dire que c'est une faute de frappe (taquinerie), car tu écris par erreur "vecteur normal" (sans e) et il faut lire, le vecteur de la normale du plan. Édition du message : je reviens sur le vecteur normal pour modérer mon propos ou plutôt le préciser, j'avais appris que c'était le vecteur de la normale du plan, je suis allé vérifier depuis et on trouve du vecteur normal un peu partout, donc OK dans cette acception normal signifie définissant "la normale". On parle de normale dans le cas de talus et d'épaisseur de terre à déposer par exemple. Amicalement
-
Bonjour @Curlygoth Dans l'ordre d'apparition : "les faits d'exactitude" On parle de quoi d'autre ? Ce qui est avéré a sa place sur un site qui sera lu par des débutants, ne rien écrire qui puisse prêter à confusion sauf spécification explicite. Le coup de la variable qui change de type est osé pour le VBA. Le lisp n'exige pas déclaration et de typage lui et c'est sa façon intrinsèque de fonctionner, pas le VBA. Pourquoi écris-tu "automatiquement alors que le vrai mot est "implicitement" puisque déclaration il y a tout de même avec le gâchis en réservation de mémoire qui va avec, as-tu lu mes pages sur "Option Explicit" ? Il me semble que les arguments sont recevables (pour le moins) Il semble que certains réquisits ne sont pas acquis, le "ac" est le préfixe pour les OBJETS propres à AutoCAD, je suis quelque peu surpris de ta question pour un programmeur sur AutoCAD. Au même titre que "vb" est le préfixe pour VBA et "ex" pour les objets Excel. J'ai fait une page là-dessus, mais tu ne l'as pas lue visiblement, c'est celle des "constantes". Ensuite pour les formules, assurément, c'est pas simplissime, pour (gile) comme pour moi, les souvenirs scolaires sont lointains et d'autant ténus, à dix-sept ans je travaillais déjà, tu veux qu'on parle d'école ? Par contre, la rigueur d'application des formules n'a rien à voir avec ça, on peut appliquer une formule inconnue à la lettre et faire fonctionner un programme avec, je suis d'accord que ce n'est pas valorisant, mais c'est factuel. "C'est pour ça que je préfère qu'on me donne les formules" On ne peut pas te donner plus de formules que celles fournies, il y a tout, sans compter que (gile) s'est fendu d'une explication explicitement explicite et je le remercie explicitement. Je vais sans doute stopper là cette discussion qui pollue le sujet et revenir à la question liminaire. Tu en es où ? Et comment on peut t'aider ? Amicalement
-
Bonjour @Curlygoth C'est avec ce genre de code que la notion de rigueur prend de l'importance. Tant qu'on "joue" avec des entités, qu'il faut les déplacer ou les copier, ou encore les changer de couleur, on trouve des bidouilles et c'est vite et facilement vérifiable. Avec la géométrie analytique ou les mathématiques on ne peut plus "bidouiller" et la rigueur prend tout son sens. Autre chose que je ne comprends pas, tu dis : "bah le variant, je l'appelle le joker... il peut varié dans ton code ! c'est à la fois génial et surtout très casse gueule !" J'espère que tu t'es mal exprimé, car c'est FAUX, il est impossible de changer de type en cours de code Si la variable n'est pas déclarée (mauvaise pratique) elle est typé implicitement en variant, Dès qu'une valeur lui est attribuée, VBE type la variable suivant la valeur (string, integer...) et ensuite, c'est figé. Je guette les réponses pour exprimer mes excuses si je suis dans l'erreur Tu nous expliques s'il te plaît. Par ailleurs je ne comprends pas non plus : "mais je comprned pas le Ac" C'est quoi Ac ? Et en dernier je dirais qu'il est possible de mettre un tableau dans un tableau. Ça fait beaucoup de commentaires pour un message, mais je me contente du maximum à commencer par la rigueur dans les propos exprimés, on n'est pas sur un réseau Asocial à déblatérer sur le clébard de la concierge. Amicalement
-
Coucou Ah c'est donc pas si simple que ça, si tu trouves deux résultats différents l'un des deux est forcément faux, et il semblerait qu'en l'occurrence les deux sont faux. Est-ce que la valeur que je t'ai proposée est correcte à tes yeux ? J'ai vérifié (comme à chaque fois que j'écris quelque chose) et pour moi c'est bon... Dans quelle mesure on peut t'aider sur ce coup ? Tu connais les formules et il n'y a plus qu'à les appliquer, tu n'aurais pas des variables déconnantes ? Sont-elles correctement déclarées ? À suivre
-
Alors que ça a été fait sous LSD...
-
Bonjour @Curlygoth Je ne comprends pas ce que tu as écrit dans le dessin que tu proposes en téléchargement. Il semblerait que tu obtiennes deux résultats différents, comment est-ce possible ? Je veux bien quelques explications… Je trouve 15.3507 pour l'altitude du point cherché, on est OK ? En espérant que tu ne prennes pas la mouche : Tu n'es pas très ancien sur le site aussi je me permets de te demander de faire quelques efforts d'explication, déposer un dessin sans commentaires, faire une réponse lapidaire n'est pas forcément une bonne chose, car quand on écrit sur les forums, les gens qui lisent n'ont pas forcément ton cheminement intellectuel ni ton niveau de connaissance et se retrouvent avec plus de questions que de réponses en te lisant. Amicalement
-
Bonjour @Curlygoth Je vois que tu y es arrivé, c'est ok. Je vais sans doute me servir de cet exemple pour mon site, d'ailleurs j'ai plein d'exemples en LSP que je vais migrer en VBA pour que tout le monde ait les mêmes chances de progresser. Je rends (encore une fois) hommage à @(gile) qui, très tôt, nous a orienté sur le travail avec les vecteurs, on a tous fait un grand pas en avant à la suite de ses explications. Amicalement
-
OK, J'avais compris (tu l'as écrit je crois) que tu aimais math et trigo on est en plein dedans et on s'amuse... calcul du vecteur normal du plan défini par les trois sommets (produit vectoriel) depuis le vecteur normal et un vecteur quelconque du plan avec le produit scalaire on obtient l'équation du plan x4 et y4 sont les coordonnées 2D du point cherché et z4 = (x1*xn + y1*yn + z1*zn – x4*xn – y4*yn) / zn (xn yn zn) étant le vecteur normal Je vais préparer le truc en VBA et je le mettrai sans doute en exemple sur mon site, histoire que tout le monde en profite. Amicalement PS : j'ai toujours autant de mal à te lire avec les xD
-
Bonjour @Curlygoth J'ai retrouvé la formule, je te prépare un truc en VBA Amicalement
-
Bonjour @Curlygoth Méthode avec fonction native définir scu par les trois points du triangle et ensuite utiliser la fonction TRANS paramètres 1 et 0 sur la paire (x y) du point cherché Je suis en train de chercher ce que j'avais fait avec une solution analytique, mais je ne retrouve rien sur ce disque ! Comment ai-je bien pu nommer cette routine d'il y a dix ans ...??? (normale du plan puis produit scalaire de mémoire, mais pas sûr du tout de ma mémoire, j'en avais bavé) Amicalement
-
Peut-on créer sa propre variable Autocad?
didier a répondu à un(e) sujet de rrobert dans AutoCAD 2020-2024
Hello @rrobert Assurément, changer les habitudes est un pensum Sauf quand ce sont de bonnes habitudes Demandez aux collègues comment ils faisaient à la main ? Ils travaillent sans doute en dessin sur calque et le gros intérêt de ce support est de faciliter la vérification de la géométrie par superposition, exactement ce que je propose. La gestion des étages avec un préfixe permet d'isoler, de superposer deux niveaux avec un minimum d'appel de fonction. On peut aisément créer des boutons pour assister les rétifs au clavier. Quant à se mettre au lisp je ne fais que proposer là aussi... Amicalement -
Peut-on créer sa propre variable Autocad?
didier a répondu à un(e) sujet de rrobert dans AutoCAD 2020-2024
Bonjour @rrobert C'est une chose de ne pas connaitre le lisp mais quand on a des demandes s'y référant, ce serait une bonne idée de s'y mettre. Je ne travaille jamais avec ces "macros" mais je pense qu'on peut injecter une variable userr1, regardez l'aide à ce sujet et revenez poser des questions si le problème n'est pas résolu. Autre chose : je comprends que vous faites des plans d'immeubles, c'est bien le cas ? Je reste convaincu que c'est une fausse bonne idée de ne pas dessiner les étages en superposition absolue en gérant les calques par un préfixe pour les étages Il est facile de les détacher en FMULT, mais par contre au dessin, c'est primordial de toujours avoir l'étage du dessous dans l'étage courant. Ceci étant dit chacun fait comme il veut (ou comme il peut), on échange des idées, des conseils. Amicalement -
Bonjour @Curlygoth Pardon, mais je vais avoir besoin de me faire expliquer la méthode "blueprint" Je ne sais pas du tout de quoi tu parles ... Amicalement
