Classement
Contenu populaire
Affichage du contenu avec la meilleure réputation depuis le 18/05/2025 dans Messages
-
Pour info, lettre recommandée envoyée: J’ai été informé de la procédure de liquidation judiciaire en cours concernant la société Cimax, éditeur de magazines spécialisés en CAO à Versailles. Je me permets de vous solliciter afin de savoir s'il serait possible d'engager une procédure de sauvegarde pour l'un des sites web appartenant à cette société, accessible à l'adresse suivante : https://cadxp.com. Pour information, j'ai créé ce nom de domaine et ce site web en novembre 2002. En 2008, j'ai cédé le nom de domaine, le site ainsi que la base de données associée à la société Cimax. Je ne suis donc plus propriétaire de ce site depuis cette date. Cependant, en tant que fondateur historique et animateur de la communauté, je reste fortement impliqué dans cet espace. Les membres fondateurs, qui ont contribué à cette vaste base de données, m'ont chargé de vous demander d’envisager toutes les mesures possibles pour sauvegarder ce site, notamment ses contenus, fichiers et surtout sa base de données. En effet, ce site constitue le principal point de rencontre pour la communauté des utilisateurs de logiciels de CAO en France (utilisation professionnelle), et il est crucial que ses contenus et ses données ne soient pas définitivement perdus, compte tenu de plus de 20 années de travail. Je vous remercie par avance pour votre attention et votre engagement à préserver cet outil essentiel pour la communauté.5 points
-
Je veux bien me charger de faire un courrier au liquidateur judiciaire pour demander une sauvegarde des données du site. Si vous êtes ok avec ça dites le moi, je le ferais dans les heures qui viennent ou demain au plus tard?4 points
-
Salut, pour faire plaisir à Didier on va rajouter de l'humain. - la V9 a été remplacée par la V10 en juin 2020, remplacée en octobre-novembre 2022 par la V11, en juin-juillet 2024 par la V12 et en mai 2025 par la 2026 - en vrac et non exhaustif : * pas de métré par calques * pas de copie de surfaces projet d'une phase vers une autre, avec si besoin la découpe automatique des copies pour un "emboitement" parfait * pas d'attachement ou l'importation des ifc * pas de gestion attributaire, les listes d'attributs * pas les nouveaux modules pour les réseaux électriques, éclairage, eau * avoir choix entre les barres d'outils ou les rubans * pas d'insertion des points TN et des images aériennes depuis la banque de données IGN * pas d'amélioration du rend3D (gestionnaires des vues, zone de plantation, choix d'afficher tel ou tel réseau, les ifc, ...) * pas le multi-fenêtrage (pratique lorsque l'on a plusieurs écrans sur son bureau) * pas d'amélioration des exports Dxf/Dwg et de la fonctionnalité Attacher Dxf/Dwg * pas de simplification de la création des points de sondages TN * pas d'amélioration de l'interface de présentation des résultats de comparaison de surfaces. * ... Enfin le dernier inconvénient et non des moindres, comme pour tout logiciel "Objet", pas de possibilités d'enregistrer dans les versions antérieures ce qui est très problématique pour les échanges entre partenaires d'un projet, sauf à demander la décomposition et l'envoi de la partie Dessin et de chaque élément des modules métier pour tout reconstruire sur la V9 (faut avoir du temps à perdre). Si vous utilisez le module Métré il est toujours disponible mais aucune amélioration, il vaut donc mieux éviter d'en parler. Bonne chance.3 points
-
Bonjour Déjà que faire appel à l'IA peut se montrer discutable, répondre à quelqu'un qui pose une question à un humain par une proposition de réponse de robot frise l'ineptie, pour rester dans l'euphémisme ! Je suis désenchanté de ce genre de déviation énergivore et morbide.3 points
-
Ce n'est pas pire que les autres commandes. Je te mets au défi de me dire quelles variables sont lues et utilisées par 100% des commandes présentes dans AutoCAD Map 3D. Je ne suis même pas sûr qu'il reste un développeur chez Autodesk qui le sache. Donc comme toujours dans AutoCAD, on teste, on essaie et on voit ce qui est pris en compte ou pas. On s'adapte ... ça au moins c'est clair 😉2 points
-
Cher @didier, Je me trouve dans l'obligation de répondre publiquement à tes attaques répétées, non par esprit de polémique, mais dans l'espoir que cette réflexion puisse nourrir un débat plus large sur l'une des questions les plus fondamentales de notre époque. L'Authenticité de la Parole Numérique Ta remise en question de mon humanité dans mes échanges numériques révèle une incompréhension profonde de ce que nous sommes devenus en tant qu'êtres pensants du XXIe siècle. Lorsque je réponds à Obsidienne, c'est bien un être humain qui s'exprime - un être humain que tu connais depuis suffisamment longtemps pour ne pas en douter. Cette suspicion m'attriste car elle traduit une vision manichéenne de l'intelligence qui me semble dangereusement réductrice. Notre cerveau, cet organe extraordinaire qui nous définit, ne s'est jamais développé ex nihilo. Il s'est construit progressivement, se nourrissant des interactions multiples avec son environnement : l'éducation formelle, la transmission familiale, les maîtres qui ont marqué notre parcours, les livres qui ont façonné notre pensée, et désormais, inévitablement, l'écosystème numérique dans lequel nous évoluons. Cette évolution de nos sources d'apprentissage n'est pas une dégénérescence, mais une adaptation naturelle à la complexité croissante de notre époque. L'Évolution Technologique et Ses Résistances Je perçois dans tes positions une forme de nostalgie pour un monde révolu, où les frontières entre "authentique" et "artificiel" semblaient plus nettes. Cette résistance aux innovations technologiques n'est pas nouvelle - chaque révolution a suscité ses détracteurs, ses enthousiastes aveugles et ses observateurs critiques. Je me situe résolument dans cette dernière catégorie, loin de tout ayatollisme technologique. Mon approche se veut pragmatique et nuancée. Je reconnais volontiers que l'intelligence artificielle, comme toute innovation humaine, porte en elle autant de promesses que de dangers. Cette ambivalence constitutive n'est pas une faiblesse conceptuelle mais une caractéristique fondamentale de toute avancée technologique significative. La Pertinence de l'Assistance Artificielle Concernant ma réponse à Obsidienne, élaborée avec l'assistance de ChatGPT, je maintiens qu'elle était particulièrement pertinente. Si tu y décèles des éléments "déconnectés", j'aimerais que tu explicites tes objections plutôt que de rejeter en bloc une démarche intellectuelle que tu ne comprends manifestement pas. Nous ne sommes ni des génies ni des détenteurs de la science infuse. Nous sommes des êtres humains ordinaires qui, face aux limites de nos connaissances, cherchons les réponses là où elles se trouvent. Hier, c'était dans les bibliothèques et les encyclopédies ; aujourd'hui, c'est également dans l'intelligence artificielle. Cette évolution des outils de recherche ne constitue pas une trahison de notre humanité mais une expansion de nos capacités cognitives. Les Vraies Questions Énergétiques et Épistémologiques Tes deux objections principales méritent une analyse plus approfondie. D'abord, la question énergétique : s'il est probable qu'une requête d'intelligence artificielle consomme plus d'électricité qu'une simple recherche web, il faut considérer l'efficacité globale du processus. Une seule requête d'IA peut remplacer des dizaines de recherches traditionnelles, produisant une synthèse argumentée et sourcée qui aurait nécessité un travail de compilation considérable et donc une consommation importante d'énergie. Ensuite, la question épistémologique fondamentale : la nature de l'intelligence humaine versus l'intelligence artificielle. Nos connaissances dans ces deux domaines restent trop fragmentaires pour permettre des jugements définitifs. Cette incertitude devrait nous conduire à l'humilité plutôt qu'au rejet dogmatique. L'Hybridation Inévitable Ton concept de "réponse purement humaine" relève d'une illusion épistémologique. Aucune de nos productions intellectuelles ne surgit du néant de notre conscience. Elles s'enracinent dans l'ensemble de nos expériences, lectures, échanges - y compris, désormais, nos interactions avec l'intelligence artificielle. Cette hybridation n'est pas une contamination mais une évolution naturelle de nos processus cognitifs. Lorsque tu recherches une information, que ce soit dans un livre, sur internet ou via une IA, tu exerces ton esprit critique pour évaluer la pertinence des résultats. C'est exactement ce que j'ai fait avec la réponse suggérée par ChatGPT : je l'ai lue, analysée, approuvée avant de la publier. Vers une Réconciliation Pragmatique Ton intransigeance me semble non seulement irréfléchie mais également vouée à l'échec face à la réalité qui s'impose déjà. Les forums Autodesk intégreront massivement l'IA dès l'automne 2025. De nombreux articles que tu lis sont déjà rédigés avec l'assistance de l'intelligence artificielle. Cette révolution silencieuse transforme notre rapport à l'information sans que nous en ayons toujours conscience. Tu m'as demandé un jour de signaler systématiquement mon recours à l'IA. Pour Obsidienne, je l'ai fait par transparence, reconnaissant mes limites dans ce domaine spécifique. Mais je ne généraliserai pas cette pratique, car elle procède d'une vision artificielle de la production intellectuelle. Nous n'avons jamais signalé nos consultations de Google ou d'encyclopédies - pourquoi traiterions-nous différemment les outils d'IA qui ne sont, au fond, que des extensions sophistiquées de nos capacités de recherche et de synthèse ? Conclusion : L'Esprit Critique à l'Épreuve du Changement Cette réflexion dépasse nos divergences personnelles pour toucher aux fondements même de ce que signifie penser et apprendre au XXIe siècle. L'intelligence artificielle n'est ni notre salut ni notre damnation - elle est un outil qui amplifie nos capacités tout en exigeant de nous une vigilance critique accrue. Comme le rappelait Aristote avec une sagesse intemporelle : "C'est la marque d'un esprit cultivé qu'être capable de nourrir une pensée sans la cautionner pour autant." Cette maxime n'a jamais été aussi pertinente qu'à l'époque de l'intelligence artificielle, où notre capacité à examiner, critiquer et synthétiser l'information devient plus cruciale que jamais. L'avenir appartient non pas à ceux qui rejettent aveuglément ces nouveaux outils, ni à ceux qui s'y abandonnent sans réflexion, mais à ceux qui sauront les intégrer intelligemment dans une démarche intellectuelle authentiquement humaine.2 points
-
Bonjour @rebcao Ne nous en plaignons pas ! Les dessins de versions quelque peu anciennes s'ouvrent toujours et aisément, c'est très bien ainsi. Il ne faut pas se plaindre POUR se plaindre. Amicalement2 points
-
Bonjour à tous, De nouveaux outils pour les projets d'assainissement pluvial ont fait leur apparition avec Civil 3D 2026. Au programme notamment : De nouveaux objets : bassin de rétention / stockage enterré / fossé L'intégration des algorithmes de calcul d'InfoDrainage dans Civil 3D Nous avons enregistré une vidéo détaillée de ce nouveau flux de travail disponible ici :2 points
-
Module Dao : - lancer la commande Insérer / Références Attachement / DXF DWG / Attacher Dxf / Dwg, sélectionner le fichier et valider la commande - activer le module Terrain (M.N.T.) Module Terrain : - dans le Gestionnaire de calques sélectionner dans la partie gauche le ou les calques des points/objets 3D nécessaires à la modélisation du Tn et cliquer sur la flèche sens gauche-droite pour afficher ces calques dans le module Terrain. - lancer la commande Terrain / Assistant modélisation et suivre les instructions de la boite de dialogue pour sélectionner et valider les éléments à partir desquels Mensura doit modéliser le MNT On peut demander la modélisation du MNT avec l'intégration automatique des lignes d'arêtes depuis les polylignes dessinées, si ce le dessin de base est fait correctement ce qui est très rare, ou bien modéliser le MNT uniquement avec les points 3D et réaliser les lignes d'arêtes, manuellement ou automatiquement, dans un deuxième temps. L'avantage de la commande Attacher Dwg / Dxf est que l'on peut "détacher" ce fichier si on le souhaite, une fois les données nécessaires récupérées, notamment si le fichier Dwg est très lourd ou pour éviter l'empilement des versions (indices A, B, C ...)1 point
-
La commande Publier Pdf reprend le nom de la mise en page = changer le nom de la mise en page.1 point
-
Je n'ai pas testé, mais je ne pense pas que ça fonctionnera ! J'utilise la commande _-plot pour afficher le nom des imprimantes système dans l'historique de commandes. Et c'est cette commande qui précisément déclenche le F2. Une fois la commande passée je récupère les infos notées dans l'historique pour ne garder que les imprimantes. Nomutt va empêcher la commande d'affichage des imprimantes (qui elles-mêmes déclenchent le F2), donc pas d'enregistrement possible dans l'historique.1 point
-
Bonjour @Didj05 Un peu en retard, mais je réponds quand même ! La première chose qui me semble utile est de simplifier les polyligne inutilement complexes composées de dizaines de milliers de sommets. Les courbes de niveau et les courbes de channel. Commande CNIVSIMPLIFICATION ou menu Covadis3D->Coubres de niveau -> simplification et choisir détruire les originaux. Le calque Courbe de niveau passe de 26513 Ko à 1158 Ko par exemple. Ensuite, il ne faut pas toujours dessiner le MNT TN après projet, on peut le faire si on doit calculer un projet sur ce projet et dans ce cas ce que je fais est de mettre le TN de référence dans un autre fichier que je déclare dans les états de terrain. Dans le vôtre, on a quatre MNT superposés ! Et enfin, remplacer la police ARIAL par SIMPLEX ou encore mieux du TXT, du moins pendant la période de calculs et de visualisation. Il sera toujours possible de redéfinir ces styles au moment d'imprimer les profils si vous tenez absolument à ces polices. Je pense que ces modifications dans le mode opératoire vont bien alléger le dessin. Une dernière chose, pour visualiser sans utiliser la gestion graphique d'AutoCAD, favorisez le visualiseur d'Objets Covadis qui est bien plus performant et propose des options inexistantes sur AutoCAD, comme modifier le facteur d'échelle en Z pour mieux percevoir les élévations. Amicalement1 point
-
1 point
-
OK dans ce cas-là ne vous est-il pas possible de lancer Nomutt avant les lignes que vous ne voulez pas voir s'afficher et de la remettre à sa valeur précédente ensuite ?1 point
-
Bonjour, vous avez essayé Nomutt? https://help.autodesk.com/view/ACD/2026/FRA/?guid=GUID-9289326E-DEE9-40E7-839C-A4B031A29B2A1 point
-
1 point
-
Bonjour, Je ne sait pas comment c'est sur BricsCad, mais sur Autocad c'est plutôt. (vlax-invoke-method (vlax-get-or-create-object "WScript.Shell") "SendKeys" "{F2}") Cdt1 point
-
Petite solution en fin de fonction : ; Fermer Fenetre Texte (defun CloseWindowText () (textscr) ; Basculer sur fenêtre de texte (vlax-invoke-method (vlax-get-or-create-object "WScript.Shell") "SendKeys" "%{F4}")) ; Fermer fenêtre de texte1 point
-
Bonjour, J'ai un projet de terrassement avec beaucoup de roche en sous sol. J'ai pu créer ma couche roche avec des points de sondage de l'étude de sol. Je vois bien la couche dans les coupe de mon projet multi plates-formes et les volumes par couches apparaissent bien dans les calculs de Déblais/Remblais. On me demande de faire des optimisations de terrassement et pour cela il me faudrait un MNT du dessus de la couche de roche. Y a-t-il possibilité d'exporter les couches géologiques vers des MNT ou dois-je créer ces MNT manuellement avec les alti des sondages ? Si je pouvais éviter des les refaire à la main ça serait intéressant.1 point
-
1 point
-
Bonjour, l’intelligence artificielle a connu des avancées significatives, notamment dans le domaine de la génération automatique de scripts et de programmes informatiques. Cependant, elle n’a pas encore atteint la capacité de se substituer totalement à un développeur logiciel expérimenté. En revanche, pour l’ensemble des utilisateurs, qu’ils soient débutants, intermédiaires ou avancés, l’IA peut s’avérer extrêmement utile pour automatiser des tâches mineures mais fastidieuses, telles que la génération de commentaires dans un code dépourvu de leurs annotations. https://go.dessein-tech.com/ia_code_source1 point
-
Bonjour @William44850 Ce qui est demandé est loin d'être banal. Cette fonction est très compliquée à créer si on veut quelque chose d'efficace et de bien programmé. Une routine se promène sur la toile, mais elle est "simpliste" et pas vraiment déboguée. Je me suis attelé à vouloir faire mieux sans réel succès, manquant de connaissances mathématiques évoluées. Mon résultat est fonctionnel, mais n'est pas à la hauteur de mes attentes. C'est une demande de fonction professionnelle qui dépasse le concept de ce forum d'entraide et de partage de savoir. Amicalement1 point
-
Bonjour @Vincent P. Raison supplémentaire de ne pas se plaindre que la version 2026 ait conservé le format 2018 ! Amicalement1 point
-
Bonjour OK pour que Patrick fasse un courrier, de toute façon ce n'est qu'une demande d'archivage pas pour un rachat ce qui ne serait pas banal dans le cas de Patrick. La date de cessation de paiement est passée depuis longtemps, je ne sais pas si ça impacte le site qui lui ne génère que très peu de créanciers, hébergement et nom de domaine tout au plus. @Patrick Emin as-tu les moyens d'écrire et de poster aisément ? Tu es en France ? Sinon, je peux faire ce courrier. Je coupe, mais je reviens plus tard dans la soirée. Amicalement1 point
-
Tu peux tenter le coup, en tant qu'ancien propriétaire, tu auras peut-être plus de poids, même si j'ai des doutes. Après, qui ne tente rien n'a rien 😉1 point
-
1 point
-
Bonjour Il y a une fonction Covadis qui fait ça super bien, mais @William44850 a-t-il Covadis ? Si oui : C'est dans Covadis 2D >> Cotations/Divisions >> Divisions de surfaces Amicalement1 point
-
Hello @William44850 Tu veux faire de la division foncière ? A la connaissance, cela n existe pas dans MAP !? Par contre je crois avoir vu des Lisps faisant cela sur des Polygones 2D simples !? Va falloir que je farfouille dans mes 3 000 routines (sans garantie) ... Bye, lecrabe1 point
-
1 point
-
Merci beaucoup @Patrick Emin, sujet toujours intéressant sous un format qui l'est tout autant. Je m'écoute ça prochainement. Maxime1 point
-
1 point
-
Traduites en Français : https://dessein-tech.com/t/les-idees-les-plus-votees-du-forum-ideas-civil-3d-dautodesk/35641 point
-
1 point
-
Depuis la réorganisation des forums Autodesk® par domaine et langue, il n’est plus possible de consulter la liste complète des forums. La voici. Notez que certains liens mènent à une liste de sous catégories. Par exemple tous les forums en français sont classés sous « Français » https://go.dessein-tech.com/forums1 point
-
𝗟𝘂𝗺𝗶𝗼𝗻 𝗣𝗿𝗼 𝟮𝟬𝟮𝟱 est arrivé ! 🚀 𝗟𝘂𝗺𝗶𝗼𝗻 𝗣𝗿𝗼 𝟮𝟬𝟮𝟱 est une version conçue pour aller plus loin, plus vite, et avec plus de réalisme. 👉 Nouveaux outils intelligents, flux de travail optimisés, résultats toujours plus réalistes : upscaler d’image par IA, inspecteur de scène, Ray tracing amélioré, nature photoréaliste et bien d’autres : https://tinyurl.com/bde68f581 point
-
Merci de ce message laconique et très convenu, pour ma part je vous invite à sortir une version stable dès le lancement d'une nouvelle version et donc de faire un vrai processus de Q&A avant la sortie et non après. Si vous souhaitez tant que ça prendre en compte les remarques de la communauté utilisateurs, je vous invite à créer un un volet communautaire sur votre site comprenant un report des bugs avéré ou des fonctionnalités cassées ou manquantes avec un suivi permettant de vérifier la prise en compte par l'équipe de développeurs et l'application des patch correctifs correspondants.1 point
-
Oui mais attention renommer un bloc avec le même nom peut justement provoquer ce genre d'ennui... Des attributs "fantômes" qui pour le coups même avec le attsync fait que tu te retrouve avec des emmerdes... Y'a toujours pas de solutions simple, les blocs restent un outil puissant mais avec tellement de vrai problème... Bon courage @angelique1 point
-
Un bloc qui fait chier, il va pas faire chier longtemps... Après t'a le replace_bloc mais bon, casser un bloc pour le refaire propre et replace bloc c'est long... Mais faisable via un peu de LISP. Des fois on a tellement le nez dans le guidon que finalement les choses plus simples fonctionnent1 point
-
Bonjour à tous, En parcourant le forum, je suis tombé sur des vieux sujets parlants salaire en me posant la question habituelle "Suis-je bien payé ?" mais comme écrit sur un post, le sujet est souvent tabou. Il est donc difficile de se faire une idée. Je me souviens lors de mon stage de fin d'études et au même moment ma recherche de poste, la difficulté d'obtenir une idée du salaire pour dessinateur débutant. Les précédents posts sont assez anciens et je voudrais savoir s'il y a eu une évolution. Pour comparer ce qui est comparable, je détaille, car il y a effectivement beaucoup de variation selon la région et l'expérience. Expérience : 7 ans Région : Nord Domaine : Mécanique Horaire : 37 h théorique (40+ réél) Salaire net / mois : 1700 € Avantage : titre resto, mutuelle, 13 eme mois. J'aimerais aussi connaître votre avis sur le métier de dessinateur, les difficultés d'évolutions, la reconnaissance du métier et donc le salaire. Pour ma part, je trouve que le métier est dévaloriser, des anciens me racontait qu'avant le bureau d'étude était l'élite d'une société. Aujourd'hui "les élites" sont les commerciaux. J’entends par là, meilleure reconnaissance et une meilleure gratification. Bon je ne suis pas objectif en tant que dessinateur, mais pour moi le bureau d'étude est le coeur de la société, bien sûr que chaque service à son importance. Nos commerciaux me disent que c'est normal, s’il n'était pas là on ne vendrait pas de produit, mais ceci est valable pour l'ensemble des services. Donc quand je dis que le bureau d'études est le coeur de la société, je veux dire que c'est de là où démarre la vie d'un produit. Je trouve donc qu'un dessinateur est mal payé pour la tache qu'il accomplit. Des ingénieurs fraîchement sortis de l'école pour occuper le poste de chargé de projet gagnent la même chose qu'un dessinateur avec 10 ans d'exp. (je parle dans ma boîte) alors que les responsabilités du dessinateur sont plus grande, car dans notre société c'est au dessinateur de dimensionner le produit (calcul, RDM, ...) Heureusement que nous avons un métier plaisant et passionnant, faire naître un produit, le concevoir et le voir évoluer et quand même gratifiant personnellement, moi je m'amuse dans mon métier et dans un cadre sympathique et convivial.1 point
-
Oki I get it ! Simplement il faut mettre le nom de tes grues entre guillemets ^^' (MDT219 Ici cela indique qu'il faut exécuter la fonction nommée (MDT219). Il te faut écrire : "MDT219" Bisous, Luna1 point
-
Coucou, Juste à titre d'exemple (désolée, la passion à pris le dessus ^^') j'ai retravaillé ton code dans sa globalité pour qu'il soit un peu plus poussé (sans intégrer la partie concernant les blocs) et plus facilement modifiable (les paramètres développeurs notamment, car je reconnais que pour le reste c'est peut-être plus difficile à comprendre désormais). Il s'agit du fichier GRUE.lsp (mais il est dépendant des fonctions (getkdh), (lst2str) et (str2lst) d'où leur présence également mais rien ne t'empêche de tout regrouper dans le même fichier) et le nom de la commande est GRUE. Bisous (et désolée pour le dérangement), Luna UtDac . lst2str.lsp UtDac . str2lst.lsp UtUse . getkdh.lsp GRUE.lsp1 point
-
Hello @FredGL MAIS quand tu selectionnes N hachures, tu as automatiquement en bas de la case de dialogue Proprietes : la surface TOTALE ! Bye, lecrabe1 point
-
Bonjour, Sogelink a déployé il y a quelque mois SoConnect https://www.sogelink.com/nos-solutions/so-connect/ C'est un logiciel annexe qui s'installe avec Mensura (tout du moins, il s'est installé en même temps que Covadis chez moi), et qui permet de faciliter l'intégration des PDF de DT avec l'outil DICT2DAO. Je n'ai pas eu l’occasion de l'utiliser (mon employeur n'est pas à la pointe de la technologie), mais ça semble être un bon gain de temps.1 point
-
Hello OUI la R13 avec l ARX v1.0 etait la version la plus buggee d AutoCAD ! Mais elle a apporte tant de choses ... Souvenirs indelebiles de la R13c1 , c2 , c3 , c4 , c4a ... https://forums.autodesk.com/t5/annonces-de-la-communaute/autodesk-a-40-ans/td-p/10877228/page/2 Vous pouvez telecharger sur mon message No 23 les pages importantes des OOPS Magazines (1988 a 1955 - Magazines ecris par votre serviteur) avec toutes les nouveautes de AutoCAD R9 R10 R11 R12 R13 Apres les OOPS Magazines qui se sont arretes en 1995, j ai beaucoup contribue a AutoCAD Magazine ... Bonne soiree, Bye, lecrabe1 point
-
Bonjour à Toutes et à Tous Assurément, CadXP a contribué dans une grande proportion à nous faire grandir. Sans ce site d'échange, nombreux sont celles et ceux qui auraient laissé tombé, seuls dans leur coin, sans aide aucune. D'autres sites voyaient le jour à cette époque et certains existent encore à l'instar de CadXP, mais ce sont pour la plupart des anglophones. Il y avait une réelle demande, car ils existent encore de nos jours, TheSwamp, CadTutor, Afralisp... Merci Patrick Amicalement1 point
-
Salut, C'était mon premier message sur CADxp. Cette routine LISP a été écrite pour dessiner les triangulations ou contreventements dont la construction peut parfois être un peu fastidieuse (CF le screencast). Elle peut en fait servir à dessiner tout contour trapézoïdal à partir d'une hauteur (la largeur du contreventement), d'un point à chacune des extrémités (situés sur la même base ou non) et de l'angle depuis chacun de ces points, soit 4 clics une fois la hauteur paramétrée. Pratiquement, pour dessiner tout profil dont les coupes aux extrémités peuvent être de fausse équerre. J'ai repris cette routine en .NET pour en faire un plugin (AutoCAD 2013 et plus) que je propose ici en test. Télécharger et exécuter TrapezeSetup.msi pour installer le plugin sur toutes les versions d'AutoCAD (et verticaux) de 2013 à 2018. Télécharger Trapezoid.zip depuis cette page, débloquer puis extraire et exécuter TrapezeSetup.msi pour installer le plugin sur toutes les versions d'AutoCAD (et verticaux) depuis 2013. Lancer la commande TRZ. La hauteur est enregistrée avec le dessin. Le code : using Autodesk.AutoCAD.ApplicationServices; using Autodesk.AutoCAD.DatabaseServices; using Autodesk.AutoCAD.EditorInput; using Autodesk.AutoCAD.Geometry; using Autodesk.AutoCAD.Runtime; using static System.Math; using AcAp = Autodesk.AutoCAD.ApplicationServices.Application; [assembly: CommandClass(typeof(Trapeze.Commands))] namespace Trapeze { public class Commands { Document doc; Database db; Editor ed; double height; public Commands() { doc = AcAp.DocumentManager.MdiActiveDocument; db = doc.Database; ed = doc.Editor; height = GetHeight(); db.BeginSave += (s, e) => SaveHeight(); } [CommandMethod("TRZ")] public void Trapeze() { PromptPointOptions ppo; PromptPointResult ppr; Point3d pt1; while (true) { ppo = new PromptPointOptions($@" Hauteur courante = {height} Spécifiez le premier coin ou [Hauteur du trapeze]: ", "Hauteur"); ppo.Keywords.Default = "Hauteur"; ppr = ed.GetPoint(ppo); if (ppr.Status == PromptStatus.Keyword) { var pdo = new PromptDistanceOptions("\nSpécifiez la hauteur: "); pdo.DefaultValue = height; pdo.UseDefaultValue = true; var pdr = ed.GetDistance(pdo); if (pdr.Status != PromptStatus.OK) return; height = pdr.Value; } else { if (ppr.Status != PromptStatus.OK) return; pt1 = ppr.Value; break; } } ppo.Message = "\nSpécifiez un point dans la direction de ce côté: "; ppo.AppendKeywordsToMessage = false; ppo.BasePoint = pt1; ppo.UseBasePoint = true; ppr = ed.GetPoint(ppo); if (ppr.Status != PromptStatus.OK) return; var pt2 = ppr.Value; ppo.Message = "\nSpécifiez l'autre extémité de la base ou de la diagonale: "; ppr = ed.GetPoint(ppo); if (ppr.Status != PromptStatus.OK) return; var pt3 = ppr.Value; using (var tr = db.TransactionManager.StartTransaction()) using (var pline = new Polyline(4)) { pline.AddVertexAt(0, new Point2d(pt1.X, pt1.Y), 0.0, 0.0, 0.0); pline.AddVertexAt(1, new Point2d(pt1.X, pt1.Y), 0.0, 0.0, 0.0); pline.AddVertexAt(2, new Point2d(pt3.X, pt3.Y), 0.0, 0.0, 0.0); pline.AddVertexAt(3, new Point2d(pt3.X, pt3.Y), 0.0, 0.0, 0.0); pline.Closed = true; pline.Elevation = pt1.Z; var ucs = ed.CurrentUserCoordinateSystem; pline.TransformBy(ucs); var jig = new TrapezeJig(pline, height, pt1.TransformBy(ucs), pt2.TransformBy(ucs), pt3.TransformBy(ucs)); var pr = ed.Drag(jig); if (pr.Status == PromptStatus.OK) { var curSpace = (BlockTableRecord)tr.GetObject(db.CurrentSpaceId, OpenMode.ForWrite); curSpace.AppendEntity(pline); tr.AddNewlyCreatedDBObject(pline, true); } tr.Commit(); } } private void SaveHeight() { using (var tr = db.TransactionManager.StartOpenCloseTransaction()) { var NOD = (DBDictionary)tr.GetObject(db.NamedObjectsDictionaryId, OpenMode.ForRead); DBDictionary dict; if (NOD.Contains("GILE_TRAPEZE")) { dict = (DBDictionary)tr.GetObject(NOD.GetAt("GILE_TRAPEZE"), OpenMode.ForRead); } else { NOD.UpgradeOpen(); dict = new DBDictionary(); NOD.SetAt("GILE_TRAPEZE", dict); tr.AddNewlyCreatedDBObject(dict, true); } Xrecord xrec; if (dict.Contains("TrapezeHeight")) { xrec = (Xrecord)tr.GetObject(dict.GetAt("TrapezeHeight"), OpenMode.ForWrite); } else { xrec = new Xrecord(); dict.SetAt("TrapezeHeight", xrec); tr.AddNewlyCreatedDBObject(xrec, true); } xrec.Data = new ResultBuffer(new TypedValue(40, height)); tr.Commit(); } } private double GetHeight() { using (var tr = db.TransactionManager.StartOpenCloseTransaction()) { var NOD = (DBDictionary)tr.GetObject(db.NamedObjectsDictionaryId, OpenMode.ForRead); if (NOD.Contains("GILE_TRAPEZE")) { var dict = (DBDictionary)tr.GetObject(NOD.GetAt("GILE_TRAPEZE"), OpenMode.ForRead); if (dict.Contains("TrapezeHeight")) { var xrec = (Xrecord)tr.GetObject(dict.GetAt("TrapezeHeight"), OpenMode.ForWrite); return (double)xrec.Data.AsArray()[0].Value; } } return 10.0; } } class TrapezeJig : EntityJig { Polyline pline; Plane plane; Point3d dragPt, basePt; Point2d p1, p2, p3; Vector2d v1, v2, v3; double width, a1; public TrapezeJig(Polyline pline, double width, Point3d pt1, Point3d pt2, Point3d pt3) : base(pline) { this.pline = pline; this.width = width; plane = new Plane(Point3d.Origin, pline.Normal); basePt = pline.GetPoint3dAt(2); p1 = pt1.Convert2d(plane); p2 = pt2.Convert2d(plane); p3 = pt3.Convert2d(plane); v1 = p1.GetVectorTo(p3); v2 = p1.GetVectorTo(p2).GetNormal(); a1 = v2.Angle - v1.Angle; } protected override SamplerStatus Sampler(JigPrompts prompts) { var options = new JigPromptPointOptions("\nSpécifiez un point dans la direction de ce côté: "); options.UseBasePoint = true; options.BasePoint = basePt; options.Cursor = CursorType.RubberBand; options.UserInputControls = UserInputControls.Accept3dCoordinates | UserInputControls.UseBasePointElevation; var result = prompts.AcquirePoint(options); if (result.Value.IsEqualTo(dragPt)) return SamplerStatus.NoChange; dragPt = result.Value; return SamplerStatus.OK; } protected override bool Update() { v3 = p3.GetVectorTo(dragPt.Convert2d(plane)).GetNormal(); double a2 = v3.Angle - v1.Angle; Point2d pt1, pt2, pt3, pt4; if (Sign(Sin(a1)) == Sign(Sin(a2))) { double d1 = Abs(width / Sin(a1)); double d2 = Abs(width / Sin(a2)); pt1 = p1 + v2 * d1; pt2 = p3 + v3 * d2; pt3 = p3; pt4 = p1; } else { double a0 = Acos(width / v1.Length); double d1, d2; if (Sin(a1) < 0) { d1 = Abs(width / Cos(a0 + a1)); d2 = Abs(width / Cos(a0 + a2)); } else { d1 = Abs(width / Cos(a0 - a1)); d2 = Abs(width / Cos(a0 - a2)); } pt1 = p1; pt2 = p1 + v2 * d1; pt3 = p3; pt4 = p3 + v3 * d2; } if (IsConvex(pt1, pt2, pt3, pt4)) { pline.SetPointAt(0, pt1); pline.SetPointAt(1, pt2); pline.SetPointAt(2, pt3); pline.SetPointAt(3, pt4); } return true; } private bool IsConvex(Point2d pt1, Point2d pt2, Point2d pt3, Point2d pt4) { var a1 = (pt2 - pt1).Angle; var a2 = (pt3 - pt2).Angle; var a3 = (pt4 - pt3).Angle; var a4 = (pt1 - pt4).Angle; var sign = Sign(Sin(a1 - a2)); return Sign(Sin(a2 - a3)) == sign && Sign(Sin(a3 - a4)) == sign; } } } }1 point
-
Salut, Un petit screencast qui montre comment générer un script depuis Excel. La tâche n'est pas la même mais le principe est là. https://screencast.autodesk.com/Embed/Timeline/364e331f-28ef-4161-ada5-9a78e93db2001 point
-
Hello SVP si vous pouvez m'aider a completer les Noms de Code Autodesk !? https://georezo.net/forum/viewtopic.php?id=77588 ******** Les routines Lisp indispensables pour les ODs de MAP/CIVIL (OD = Object Data - Donnees d Objet) ******** https://georezo.net/forum/viewtopic.php?pid=356144 **** SVP toujours suivre le Blog de Vincent ... Jusqu au printemps 2022 **** https://civilfrance.typepad.com/blog/ **** Le nouveau Blog de Vincent : Infrastructure + BIM + REVIT + etc **** https://blogs.autodesk.com/villagebim/#civil-3d Bye, lecrabe *** Nouveautes AutoCAD CIVIL 2015 *** Aide / Help http://help.autodesk.com/view/CIV3D/2015/FRA/?guid=GUID-A2D82D86-C85C-42C0-BA42-B62948A58FDA *** Nouveautes AutoCAD CIVIL 2016 *** Aide / Help http://help.autodesk.com/view/CIV3D/2016/FRA/?guid=GUID-A2D82D86-C85C-42C0-BA42-B62948A58FDA *** Nouveautes AutoCAD CIVIL 2017 *** Aide / Help http://help.autodesk.com/view/CIV3D/2017/FRA/?guid=GUID-A2D82D86-C85C-42C0-BA42-B62948A58FDA *** Nouveautes AutoCAD CIVIL 2018 *** Aide / Help http://help.autodesk.com/view/CIV3D/2018/FRA/?guid=GUID-A2D82D86-C85C-42C0-BA42-B62948A58FDA *** Nouveautes AutoCAD CIVIL 2019 *** Aide / Help http://help.autodesk.com/view/CIV3D/2019/FRA/?guid=GUID-A2D82D86-C85C-42C0-BA42-B62948A58FDA *** Nouveautes AutoCAD CIVIL 2019 *** http://civilfrance.typepad.com/blog/2018/05/pr%C3%A9sentation-vid%C3%A9o-des-principales-nouveaut%C3%A9s-infraworks-2019-et-civil-3d-2019.html *** Nouveautes AutoCAD CIVIL 2020 *** Aide / Help *** FRA/ENU *** http://help.autodesk.com/view/CIV3D/2020/FRA/?guid=GUID-A2D82D86-C85C-42C0-BA42-B62948A58FDA http://help.autodesk.com/view/CIV3D/2020/ENU/?guid=GUID-A2D82D86-C85C-42C0-BA42-B62948A58FDA *** Nouveautes AutoCAD CIVIL 2021 *** Aide / Help *** FRA/ENU *** http://help.autodesk.com/view/CIV3D/2021/FRA/?guid=GUID-A2D82D86-C85C-42C0-BA42-B62948A58FDA http://help.autodesk.com/view/CIV3D/2021/ENU/?guid=GUID-A2D82D86-C85C-42C0-BA42-B62948A58FDA *** Nouveautes AutoCAD CIVIL 2022 *** Aide / Help *** FRA/ENU *** https://help.autodesk.com/view/CIV3D/2022/FRA/?guid=GUID-ECDDB244-F5B9-4FFF-AF02-86CB951540F4 https://help.autodesk.com/view/CIV3D/2022/ENU/?guid=GUID-ECDDB244-F5B9-4FFF-AF02-86CB951540F4 *** Nouveautes AutoCAD CIVIL 2023 / InfraWorks 2023 / ReCap 2023 *** FRA *** https://blogs.autodesk.com/villagebim/2022/04/nouveaute-civil-3d-infraworks-et-recap-pro-sont-disponibles-en-version-2023.html *** Nouveautes AutoCAD CIVIL 2024 US/English *** *** Nouveautes AutoCAD CIVIL 2023 / InfraWorks 2023 / ReCap 2023 *** FRA *** https://help.autodesk.com/view/CIV3D/2023/FRA/?guid=GUID-ECDDB244-F5B9-4FFF-AF02-86CB951540F4 https://blogs.autodesk.com/villagebim/2022/04/nouveaute-civil-3d-infraworks-et-recap-pro-sont-disponibles-en-version-2023.html *** Nouveautes AutoCAD CIVIL 2024 *** Aide / Help *** FRA/English *** https://help.autodesk.com/view/CIV3D/2024/FRA/?guid=GUID-ECDDB244-F5B9-4FFF-AF02-86CB951540F4 https://help.autodesk.com/view/CIV3D/2024/ENU/?guid=GUID-ECDDB244-F5B9-4FFF-AF02-86CB951540F4 === Les Country Kits pour CIVIL 201X-202X === https://knowledge.autodesk.com/fr/support/civil-3d/downloads/caas/downloads/downloads/FRA/content/civil-3d-country-kits-for-france.html *** Nouveautes AutoCAD 2025-2022 **** https://help.autodesk.com/view/ACD/2025/FRA/?guid=GUID-07450FCA-16CA-4D7A-8EA2-9CE842631D75 RAPPEL 1 : les Enhancement Packs pour AutoCAD CIVIL 201X et le SP 1.x pour AutoCAD CIVIL 2017 (ET DONC pour 2018-202X) ne sont pas PUBLICs ... Voir la console de gestion des logiciels Autodesk avec votre Compte Autodesk (Login/Password) https://accounts.autodesk.com/ https://knowledge.autodesk.com/support/autocad-civil-3d/downloads RAPPEL 2 : Ne pas oublier que depuis la version 2016, les SPs des versions Metiers sont specifiques a chaque version Metier ! Donc par exemple sur un AutoCAD Metier 2016-2017-201X, il faut penser a installer le SP de AutoCAD 2016 / 2017 PUIS installer le SP specifique a AutoCAD MAP 2016 / 2017, ACAD Archi 2016 / 2017, etc ... PUIS les Updates ... ---- Hotfix specifique pour AutoCAD MAP & CIVIL 2018 ---- ---- Bug 2018 sur le Menu contextuel d'Edition des Polylignes https://knowledge.autodesk.com/support/autocad-civil-3d/troubleshooting/caas/sfdcarticles/sfdcarticles/AutoCAD-Map3D-Stretch-vertex-for-arcs-has-an-offset.html ---- ACAD CIVIL 201X ---- System Requirements ---- https://knowledge.autodesk.com/support/autocad-civil-3d/troubleshooting/caas/sfdcarticles/sfdcarticles/System-requirements-for-AutoCAD-Civil-3D.html ---- ACAD 201X ---- System Requirements ---- https://knowledge.autodesk.com/support/autocad/learn-explore/caas/sfdcarticles/sfdcarticles/System-requirements-for-AutoCAD.html#mtc-french ---- Hotfix pour les cartes BingMaps v8 et AutoCAD/LT/MAP/CIVIL/etc 2015-2018 ---- https://knowledge.autodesk.com/support/autocad-map-3d/downloads/caas/downloads/content/autodesk-C2-AE-autocad-C2-AE-2015-2018-geolocation-online-map-hotfix.html?v=20181 point
-
Autodidacte et débutant en AutoLISP je soumets cette routine à la critique. Tous les commentaires sont évidemmment les bienvenus. ;;; 20/04/05 Fonction TRAPEZE - Gilles Chanteau - ;;; ;;; c:trapeze Crée une polyligne fermée décrivant un quadrilatère trapézoïdal. ;;; Permet à l'utilisateur de spécifier la largeur entre les deux côtés parallèles (hauteur du trapèze). ;;; Demande respectivement pour chacun des autres côtés, un point à un des sommets (indifféremment ;;; sur l'une ou l'autre base) et, à ce sommet, l'angle formé par ce côté avec l'axe des X. ;;; Cette fonction a été créée pour tracer les pièces rectilignes dont les coupes en bout ne sont ;;; pas d'équerre (écharpes, jambes de force, goussets et autres "diagos") utilisées en menuiserie, ;;; charpente, serrurerie... ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; ;;; TRAPEZE_ERR Redéfinition de *error* ;;; ferme le groupe "UNDO" et restaure la valeur initiale des variables. (defun TRAPEZE_ERR (msg) (if (or (= msg "Fonction annulée") (= msg "quitter / sortir abandon") ) (princ) (princ (strcat "\nErreur: " msg)) ) (command "_undo" "_end") (rest_var) (setq *error* m:err m:err nil ) (princ) ) ;;; TRPZ_ERR - Envoie un message explicatif et quitte l'application. (defun TRPZ_ERR (msg) (princ (strcat "\nErreur: " msg)) (exit) ) ;;; EQUALKPI - Évalue si un angle est égal à k pi radians à 0.000000001 près. (defun EQUALKPI (ang) (or (equal (rem ang pi) 0 1e-009) (equal (abs (rem ang pi)) pi 1e-009) ) ) ;;; ACOS Retourne l'arc cosinus du nombre, en radians (defun ACOS (num) (if (<= -1 num 1) (atan (sqrt (- 1 (expt num 2))) num) (princ "\nErreur: L'argument pour ACOS doit être compris entre -1 et 1" ) ) ) ;;; REST_VAR & SAVE_VAR ;;; ;;; SAVE_VAR Enregistre la valeur initiale des variables système dans une liste associative (defun save_var (lst) (setq varlist (mapcar '(lambda (x) (cons x (getvar x))) lst)) ) ;;; REST_VAR Restaure leurs valeurs initiales aux variables système de la liste SAVE_VAR (defun rest_var () (foreach pair varlist (if (/= (getvar (car pair)) (eval (cdr pair))) (setvar (car pair) (eval (cdr pair))) ) ) (setq varlist nil) ) ;;; C:TRAPEZE - Fonction principale (defun c:trapeze (/ pt1 pt2 pt3 pt4 a0 a1 a2 a3 a4 alpha) (setq m:err *error* *error* TRAPEZE_ERR ) (save_var '("orthomode" "cmdecho" "osmode")) (command "_undo" "_begin") (setvar "orthomode" 0) (setvar "cmdecho" 0) (princ "trapeze") ;; Saisie des données (if (not (numberp *larg*)) (setq *larg* 10) ) (while (not (setq pt1 (getpoint (strcat "\nLa largeur courante est de " (rtos *larg*) "\nSpécifiez le premier sommet ou <Largeur>: " ) ) ) ) (initget 6) (setq *larg* (getdist "\nSpécifiez la largeur: ")) ) (setq a1 (getangle pt1 "\nSpécifiez l'angle décrit par ce côté: ")) (initget 1) (setq pt2 (getpoint pt1 "\nSpécifiez le second sommet: ")) (if (not (equal (caddr pt1) (caddr pt2) 1e-009)) (TRPZ_ERR "les sommets ne sont pas dans un plan parallèle au SCU courant." ) ) (setq a2 (getangle pt2 "\nSpécifiez l'angle décrit par ce côté: ")) ;; Conversion des données (setq a0 (angle pt1 pt2) pt3 (polar pt1 a1 *larg*) pt4 (polar pt2 a2 *larg*) ) (foreach n '(a1 a2) (set n (- (eval n) a0)) (if (minusp (eval n)) (set n (+ (eval n) (* 2 pi))) ) (if (EQUALKPI (eval n)) (TRPZ_ERR "un des côtés est aligné avec les sommets.") ) ) (setvar "osmode" 0) ;; Évaluation de la position des côtés par rapport aux deux sommets spécifiés (if (or (and (< 0 a1 pi) (< 0 a2 pi)) (and (< pi a1 (* 2 pi)) (< pi a2 (* 2 pi))) ) ;; Calcul des autres sommets si les premiers sont situés sur une base du trapèze (setq pt3 (polar pt1 (+ a0 a1) (/ *larg* (abs (sin a1)))) pt4 pt2 pt2 (polar pt2 (+ a0 a2) (/ *larg* (abs (sin a2)))) ) ;; Calcul des autres sommets si les premiers sont situés sur une diagonale du trapèze (if (> *larg* (distance pt1 pt2)) (TRPZ_ERR "la largeur est plus grande que la diagonale.") (progn (setq alpha (ACOS (/ *larg* (distance pt1 pt2)))) (if (< a1 pi) (setq a3 (- alpha a1) a4 (- alpha a2 pi) ) (setq a3 (+ alpha a1) a4 (+ alpha a2 pi) ) ) (foreach n (list a3 a4) (if (equal (cos n) 0 1e-009) (TRPZ_ERR "un des côtés est aligné avec une des bases.") ) ) (setq pt3 (polar pt1 (+ a0 a1) (/ *larg* (cos a3))) pt4 (polar pt2 (+ a0 a2) (/ *larg* (cos a4))) ) ) ) ) ;; Création de la polyligne, si les données le permettent (if (inters pt1 pt3 pt2 pt4 T) (TRPZ_ERR "intersection des côtés (polygone croisé).") (command "_pline" pt1 pt3 pt2 pt4 "_c") ) (command "_undo" "_end") (rest_var) (setq *error* m:err m:err nil ) (princ) )1 point
-
salutations mon avis sur le sujet peut être mal interprété aussi je vais tenter d'être clair. L'avantage, aujourd'hui disparu, des magazines tel que l'ancien AutoCad Magazine était qu'il mettait le pied à l'étrier à celui qui acceptait de se relever les manches. Aujourd'hui ce n'est plus que du marketing. L'avantage du web est son interactivité, mais c'est une douce illusion, les gens, en général, consomment le web, comme un MacDo, ils veulent une réponse à la question qu'ils se posent sans effort. c'est à mille lieues d'être aussi interactif que l'on croît. c'est PRESQUE TOUJOURS à sens unique. ne voyez aucune aigreur dans mes propos, je ne serai pas ici sinon, car le tout petit pourcentage d'échanges qu'on peut avoir est quand même intéressant. en résumé, il manque un vrai magazine papier sur le sujet, même cher tel que l'était AutoCad Magazine mais avant je lisais la presse moto et il y a eu la même (non)évolution. c'est l'époque qui veut çà, peut être. j'espère encore que mes propos ne soient pas mal interprétés. :P amicalement1 point