Aller au contenu

Classement

Contenu populaire

Affichage du contenu avec la meilleure réputation depuis le 23/05/2025 dans toutes les zones

  1. 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
  2. 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
  3. 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
  4. 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
  5. Bonjour @Carpo La solution est très simple, car une Commande Covadis est dédiée. Ce qui est nécessaire est d'avoir le MNT de la zone, je ne sais pas si dans votre dénomination de "plan de masse" vous sous-entendez posséder un MNT. Si c'est le cas, on vous demandera un MNT, une altitude souhaitée, et une polyligne se dessinera, c'est une courbe de niveau à l'altitude donnée. Amicalement
    2 points
  6. Bonjour, Même si dans la plupart des cas AutoCAD n'utilise qu'un coeur de processeur, avec l'évolution des versions, de plus en plus de fonctionnalités utilisent plusieurs coeurs. https://www.autodesk.com/fr/support/technical/article/caas/sfdcarticles/sfdcarticles/FRA/Support-for-multi-core-processors-with-AutoCAD.html Personnellement, je ne pense pas que 20 coeurs soient utiles, mais aujourd'hui, les processeurs modernes augmente sans cesse le nombre, donc s'il y en a 20, on prends quand même. 😉 Concernant le problème de l'affichage conceptuel, il faut savoir que depuis quelques années, Autodesk travaille sur un nouveau moteur d'affichage 3D dans AutoCAD. Ce nouveau moteur d'affichage est présent et fonctionnel dans le logiciel, mais pas pour tous les styles visuels. Le style conceptuel utilisait l'ancien moteur d'affichage 3D (les 2 coexistent dans AutoCAD) jusqu'à la version 2025. Depuis AutoCAD 2026, le style conceptuel utilise le nouveau moteur d'affichage 3D, bien plus performant que l'ancien. Si vous n'utilisez pas encore cette version, je vous conseille de faire des tests avec AutoCAD 2026.
    2 points
  7. Lorsque tu parles de geler, tu penses au calque, ou bien au masquage des objets. Si les objets 2D et 3D ne sont pas dans les mêmes calques, pourquoi ne pas passer par les états de calque. Il suffit de faire un état TRAVAIL_2D avec les calques des objets 2D et 3D visibles et un autre état TRAVAIL_3D dans lequel tous les calques des objets 2D sont gelés. A partir de là, il suffit de passer d'un état à l'autre selon le type de travail que l'on souhaite.
    2 points
  8. 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
  9. 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
  10. 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. Amicalement
    2 points
  11. Hello @Carpo Quand @didier parle sur Covadis, on dit AMEN ! Bye, lecrabe
    1 point
  12. Dans les projet Covadis, est-ce qu'il y a aussi beaucoup d'objets 2D (profil en long et en travers, point topo, hachure ...)? Tous ces objets 2D à intégrer dans le moteur 3D, plus les grandes coordonnées CC, ça met AutoCAD à plat.
    1 point
  13. Les autres cœurs ne sont pas complètement inutiles, car à côté d'AutoCAD, il y a en permanence l'anti-virus, outlook, word, excel, un navigateur, Recap ... ouverts qui consomment du temps CPU, donc autant qu'il travaillent sur d'autres cœurs que ceux utilisés par AutoCAD. Effectivement 20 coeurs c'est sûrement trop, mais si on cherche la performance maximum, un i7 en watercooling overclocké donnera de très bons résultats.
    1 point
  14. Bonjour, Quel est le budget? Les stations Pro sont trop chères pour les performances qu'elles offrent à mon goût. Un PC Gamer sera plus performant. ça : https://www.ldlc.pro/fiche/PB00613526.html ou ça : https://www.ldlc.pro/fiche/PB00668711.html
    1 point
  15. C'est assez clair. -DWGUNITS règle les unités pour les modules AEC, c'est à dire provenant des modules Architecture. Lorsque l'on exécute -DWGUNITS sur un dessin vierge, ça charge les modules AEC Commande: -DWGUNITS Chargement de Base AEC... Chargement de Base étendue AEC... Chargement de Noyau AEC... Ces modules sont utilisés par des fonctions à l'origine destinées à la partie architecture, dont certains morceaux ont été intégrés soit dans AutoCAD natif tel que le DesignCenter (développé à la base pour Autodesk Architectural Desktop Architectural Desktop), soit dans les versions métiers tels que Civil3D par exemple les masses élémentaires. Le problème c'est que l'on ne sait pas exactement quelles fonctions utilisent ces variables. Par exemple : - la commande WBLOC ne conserve pas ces informations dans le nouveau dessin créé. - la commande AIRE échoue pour de petites surfaces dans des grandes coordonnées géographiques si l'unité par défaut le mm n'est pas redéfini en m : vidéo explicative - le DesignCenter utilise certaines de ces variables pour définir les échelles de conversion des blocs entre unités du dessin courant et celui du dessin d'origine. ...
    1 point
  16. 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. Amicalement
    1 point
  17. Merci beaucoup pour vos retours.
    1 point
  18. 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
  19. +1 pour la solution soconnect DICT2DAO
    1 point
  20. Bonjour @Patrick Emin Je ne suis que moyennement surpris que tu aies répondu. Par contre, ta réponse ne porte que sur la justification de l'utilisation de l'IA. Ce que je voulais dire est que ta réponse diffère tellement d'une réponse humaine qu'elle me semblait superfétatoire. Pas comme celle d'un humain qui parait être au fait des "vrais" arguments de la "vraie vie" et qui contredit point par point les tiens (ou ceux de l'IA). @Erased contribue sur le forum Mensura ce que je me garderais bien de faire, ne connaissant que ce logiciel que de nom. C'est tout ce que je voulais dire. Amicalement Le souci, avec ces forums, c'est que lorsqu'on écrit quelque chose, en dehors d'une solution technique, il est toujours possible d'interpréter les propos de l'auteur. Et interpréter, c'est tenter de donner une explication, et on peut se tromper...
    1 point
  21. Hello Merci pour vos contributions ... Bye, lecrabe
    1 point
  22. Hello On sent le VECU ! Merci, Bye, lecrabe
    1 point
  23. This strategic move comes as brands without AI-enhanced capabilities face up to 40% drops in visibility and engagement. Cette décision stratégique intervient alors que les marques sans capacités améliorées par l’IA font face à des baisses de visibilité et d’engagement allant jusqu’à 40 %. J'aimerais bien savoir qui lance ce genre "d'étude", ce n'est pas dit comme ça, c'est plus pratique ! J'ai cherché et j'ai trouvé ça ailleurs sur la toile : Les spécialistes du marketing et les consommateurs sont également divisés quant aux capacités créatives de l'IA. L'étude « État du marketing 2025 » de SurveyMonkey révèle que 46 % des consommateurs n'apprécient pas les entreprises qui utilisent l'IA pour générer du contenu , et que 43 % sont moins susceptibles d'acheter auprès d'une telle entreprise. Je ne sais pas si elle plus crédible, au moins le questionneur est cité. Amicalement (sans IA)
    1 point
  24. Merci Patrick, je ne savais pas que cela s'appelait comme ça. J'ai connu les photocopieuses à l'ammoniaque, ça te défonçait le nez, mais je ne sais pas si c'est pareil. Oui, on pourrait en faire des kms de trucs comme ça. Je vois encore souvent sur des bons de commande marqué : Envoyer la facture à l'adresse courriel facturation@nomdecomaine.com en double exemplaire 😁
    1 point
  25. 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. Amicalement
    1 point
  26. @didier je vais faire un courrier électronique (envoi à distance par La Poste), merci.
    1 point
  27. 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. Amicalement
    1 point
  28. 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
  29. Hello Patrick OK pour moi ! Merci, Bye, lecrabe
    1 point
  30. En même temps, ce n'est pas quelque chose de nouveau. https://poulpemedia.fr/web-s-efface-doucement-faut-il-s-en-inquieter/
    1 point
  31. Le problème, c'est que les forums se meurent. Sur le site Autodesk (catégorie AutoCAD) s'il y a un ou deux nouveaux sujets par jour, c'est déjà beaucoup. Et si nous n'avons plus d'endroit pour transmettre notre savoir, nous perdons une partie de notre "utilité" L'IA, c'est une chose, mais elle ne possède pas l'inventivité humaine. En plus, si on prend comme argent comptant ce qu'elle dit, on risque de partir dans la mauvaise direction. Elle n'a pas pour objectif de vous donner une réponse vraie, elle est conçue pour vous raconter une histoire. J'ai eu le cas dernièrement avec un client qui voulait réaliser une opération en moins d'étapes. Je lui ai expliqué que cela me paraissait compliqué avec les commandes natives. Il m'a dit qu'il avait trouvé sur Internet une solution pour le faire, mais quand il me l'a transmit, j'ai vu que cette solution n'était pas réalisable. L'IA le faisait cliquer sur un bouton qui n'existe pas et changer une valeur dans une boite de dialogue qui n'existe pas non plus. Elle a décrit ce qui aurait été pratique, mais qui en l'heure actuelle n'est pas possible. Enfin, je m'éloigne un peu du sujet, en tout cas, c'est triste, et ça là qu'on voit que ce qui sur Internet n'est pas disponible indéfiniment non plus.
    1 point
  32. 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, lecrabe
    1 point
  33. Merci beaucoup @Patrick Emin, sujet toujours intéressant sous un format qui l'est tout autant. Je m'écoute ça prochainement. Maxime
    1 point
  34. Pour info: liste complète des commandes AutoCAD 2026 https://go.dessein-tech.com/autocad-commandes
    1 point
  35. C'est parfait merci beaucoup 👌 bonne journée
    1 point
  36. Traduites en Français : https://dessein-tech.com/t/les-idees-les-plus-votees-du-forum-ideas-civil-3d-dautodesk/3564
    1 point
  37. 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
  38. 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
  39. 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, Luna
    1 point
  40. 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.lsp
    1 point
  41. Coucou, Tu parles d'avoir les courbes de charge de plusieurs grues sous forme de commandes séparées, or je doute que le fond du code change drastiquement. Je suppose que les seules informations qui changent réellement sont celles que l'on trouve dans la variable 'capacites' ? Au vu du programme, il y a de nombreuses choses que l'on peut vraiment améliorer pour un rendu plus professionnel, mais pour cela il faudrait l'ensemble du LISP et quelques infos supplémentaires (notamment qu'entends-tu par "les courbes de charge soient crées dans un bloc" ?). Si en revanche tu souhaites effectuer ces modifications de ton côté : Il faut ajouter : (setq point (getpoint "\nSpécifier le point d'insertion : ") x (car point) y (cadr point) ) juste après la ligne (setq valeur ... et modifier les 2 lignes comme suit : ;; remplacer '(0 0) par point (command "_circle" point (rtos rayon 2 2)) ;; remplacer (list rayon 0) par (list (+ x rayon) y) afin d'ajouter les coordonnées du point d'origine au calcul des coordonnées du texte (command "_text" (list (+ x rayon) y) "1" "90" (strcat (rtos rayon 2 2) "m - " (rtos charge 2 2) "t")) Pour cela, j'aurais besoin d'un peu plus de détail et en fonction des réponses, cela changera la nature du code. Souhaite tu créer des définitions de blocs ou souhaites-tu insérer des références de blocs ? Dans le premier cas, ne serait-il pas plus simple de créer les définitions de blocs à la main (puisqu'il ne me semble pas que cela représente de nombreuses heures de travail) et cela permettrait en plus de créer des blocs dynamiques. Dans le second cas, cela suppose que les définitions de blocs existent déjà. Ou bien est-ce un programme qui se veut "intelligent" c'est-à-dire qu'il insère des références de blocs, et si la définition de bloc n'existe pas encore dans le dessin, alors il faut dans un premier temps créer cette définition de bloc pour ensuite insérer une référence de bloc ? Pour poser une question à un utilisateur (et dans ton cas je te suggère de n'autoriser que certaines valeurs), tu peux utiliser (getkword) avec la fonction (initget). Voir un exemple ci dessous (pas le plus opti) : (initget 1 "219 218 178") (setq grueNum (getkword "\nVeuillez choisir le type de grue [219/218/178] : ")) (cond ((grueNum = "218") (c:GRUE_DIAG218)) ((grueNum = "219") (c:GRUE_DIAG219)) ((grueNum = "178") (c:GRUE_DIAG178)) ) Bisous, Luna
    1 point
  42. Hello @FredGL MAIS quand tu selectionnes N hachures, tu as automatiquement en bas de la case de dialogue Proprietes : la surface TOTALE ! Bye, lecrabe
    1 point
  43. Bonjour, Pour gérer ce genre d'information, j'ai pris l'habitude de nommer mes Onglets de PRESENTATION de la manière suivante : 001-0-A4H, 002-0-A4H, 003-0-A3H, ... , 010-0-A0, etc. Ce qui me permet de mettre à jour automatiquement mon cartouche qui est bien sur inséré sur l'Espace PAPIER et qui récupère les données : 3 premiers caractères = N° de PAGE 5e caractère = INDICE de 7 à 9 le FORMAT de la feuille Tout ça se fait sans LISP simplement en créant un CHAMP avec un peu de DIESEL... $(substr,$(getvar,CTAB),7,3) = Format A titre d'exemple, voici un de mes gabarits... Christian PS: c'est nul de limiter les pièces jointes à 48,43 Ko !!!!!!!!!!!
    1 point
  44. Hello Je l avais rencontre une fois aux Etats-Unis d'Amérique dans les annees 1990-1995 lors d un CAD Salon ! Il avait ete tres sympa en parlant lentement pour que je comprenne bien ses reponses a mes questions ! SNIFF, Bye, lecrabe
    1 point
  45. 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, lecrabe
    1 point
  46. 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
  47. 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-9a78e93db200
    1 point
  48. 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 amicalement
    1 point
×
×
  • 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é