Aller au contenu

Vincent P.

Membres
  • Compteur de contenus

    328
  • Inscription

  • Dernière visite

  • Jours gagnés

    9

Tout ce qui a été posté par Vincent P.

  1. lorsque tu est dans une fenêtre tu peut utiliser la commande ZOOM pour lui imposer une echelle : Commande Zoom, puis tu tape le facteur d'échelle souhaité suivie de "XP". Par exemple, pour imposer une échelle au 100eme (espace objet en m, et espace papier en mm)
  2. Bonjour, je pense qu'il y a confusion. Cannoscale ne modifie pas l’échelle d'une fenêtre, mais l’échelle d'annotation de l'espace courant. Si tu veut changer l’échelle d'une fenêtre en Lisp, soit tu est dans la fenêtre, et tu passe par la commande ZOOM, soit tu n'est pas dans la fenêtre, et tu passe par la modification de cote DXF ( avec les fonctions ENGET, ASSOC, ect...), tu doit pouvoir le forcer avec SETPROPERTYVALUE je pense, ou des fonctions VL- que je ne maitriserais pas. Lispement, Vincent P.
  3. Salut, La première partie Définition des paramètres, ça n'a aucun sens en LISP. Je te renvoie vers la page "définitions de variable" de maitre Didier, e son site da-code.fr Prend le temps de parcourir le site, tu y trouveras plain d'aides pour faire tes LISP maison Lispement Vincent P.
  4. Bonjour. Tu postes sur la partie AutoCAD, et tu parles de MNT ! Tu as Covadis ou Mensura ? Note de la Moderation : ce sujet sera deplace dans le Forum Covadis (ou Mensura) !!
  5. Bonjour, je teste les fonctionnalités du module Assainissement et ouvrage fourreaux. Je suis en Covadis 18.3b, Autocad Map3d 2023 Mes étiquettes de regards sont constituées de Tampons, Entrées, Sortie, profondeur. Lorsque les Entée et Sorties sont différentes, l'affichage est claire, mais lorsque tout est au même niveau, s'affiche aléatoirement soit E, soit S ... Z'auriez une solution pour uniformiser?
  6. Salut. Pour ça, tu as 2 solutions : La Cascade, ou la Compilation (c'est pas des attaques Pokémon) en cascade, tu vas éditer les propriétés de tes projets comme suit : : Le projet 1 utilise comme MNT de base le TN. Tu génères le MNT projet 1 avec le TN intégré. Le projet 2 utilise comme MNT de base le MNT projet 1 . Tu génères le MNT projet 2 avec le TN intégré. Le projet 3 utilise comme MNT de base le MNT projet 2 . Tu génères le MNT projet 3 avec le TN intégré. ect... En Complilation, tu prends chaque projet, tu les calcules pour générer un MNT projet, sans intégrer le TN, puis dans Covadis 3D / MNT Objet / Calculs / Fusion de deux MNT tu vas pouvoir recompiler un a un les MNT sur le TN. Je te conseille plutôt la cascade, plus simple à mettre à jour lorsque tu vas devoir faire évoluer l'un des projets.
  7. Bonjour, J'ai constaté le même fonctionnement avec 18.2, et c'est toujours le cas avec 18.3b. Lorsque je sélectionne les lignes de rappel ça sélectionne bien tout le PL.
  8. Bonjour, En l'état, ce que tu demandes ne semble pas faisable facilement. Hormis relier à la main avec des Poly3D (mais c'est justement ce que tu veux éviter. Une solution serait de passer par du Lisp, mais ce n’est pas un petit programme fait en 10 minutes. Je rejoins les camarades, ce que tu demandes c'est justement ce que fait le module Projet Linéaire de Covadis. Et rien ne t'empêche de mixer dans un même fichier du projet linéaire et du multiplateforme (je le fais très régulièrement sur des projets de toute taille). Ça demande de revoir la méthode de travail qui ne semble pas adaptée à l'outil, et ça va te prendre du temps, mais c'est tout de même la meilleure solution sans avoir à tout redessiner à la main. Vincent P.
  9. Pour vérifier si tout fonctionne bien comme tu veut, tu peut tester une "Coupe dynamique Multi sources" (dans le menue Covadis VRD). C'est un outil magique ! 😄
  10. Pour faire ça convenablement, tu peut soit : - dessiner une plateforme bâtiment à la cote de dalle finie. Le model 3D seras plus propre car tu te raccorderas sur les seuilles du bâtiment. Et pour ne pas conter de D/R au droit du bâtiment, tu lui met une hauteur de structure suffisante pour combler le pré-terrassement (388.43-384.31=4.02). - laisser un troue au niveau du bâtiment et ne pas venir calculer d'entrée en terre à son emplacement.
  11. Bonjour, Pour faire ce genre de calcul, je crée 2 projets différents. Le premier en terrassement du bâtiment (phase 1). Tu prends comme référentiel l'état de terrain du TN, tu dessines la plateforme du bâtiment avec les 50cm de marge, tu gères les talus à 1/1 (pas le long du bâti existant conservé par exemple). Et tu lances le calcul. Ça te sort les terrassements pour la préparation du bâtiment. Ensuite, tu crées un second projet (phase 2). Tu prends en référentiel l'état terrain de la phase 1 (donc le terrassement du bâtiment est terminé), et tu fais toutes les plateformes du parking périphérique. Ça te donnera les déblais/remblais en prenant en compte le remblaiement la marge du bâti. Multiplement, Vincent P.
  12. Salut, non, pas de solution à ce comportement. Hormis ne pas passer par le mode rapide, et sélectionner la limite du prolongement/ajustement avant de sélectionner les entités à traiter.
  13. Il a craqué ! 😨
  14. Pour ta culture Lispesque : https://gilecad.azurewebsites.net/Resources/Introduction_a_AutoLISP.pdf Tu peut parcourir les 10 première pages pour comprendre de quoi on parle lorsque l'on parle de LISP, et comment manipuler un fichier .lsp quand on t'en donne une.
  15. Salut Patrice, Tu pourrais parcourir la chaine de caractère avec SUBSTR dans une boucle. Une fois que tu rencontres ";", tu commences une nouvelle boucle qui continue de parcourir les caractères avec SUBSTR, en les concaténant dans une nouvelle chaine. Et tu arrêt de concaténer lorsque tu tombes sur "}" Lispement. Vincent P.
  16. Quand je commence à fouiller les propriétés de totocad pour un LISP, j'ai une routine que j'utilise pas mal : (vl-load-com) (defun c:Entget (/ ent fen tst) (initget "Entget Vla Dump") (and (setq tst (getkword "\ntype [Entget/Vla/Dump] : <E>") ent (car (entsel)) ) (cond ((= tst "Entget") (entget ent)) ((= tst "Vla") (vlax-dump-Object (vlax-ename->vla-object ent))) ((= tst "Dump") (dumpallproperties ent 0)) ) ) ) comme ça j'ai accès a peut prêt à toutes les propriétés des objets
  17. Hello, (progn (setq ent (car (entsel))) (vlax-get-property (vlax-ename->vla-object ent) 'InsUnits ) ) des bisous 😄
  18. Bonjour, Essai quelque chose comme ça : (progn (setq ent (car (entsel))) (vlax-get-property (vlax-ename->vla-object ent) 'StyleName) )
  19. Bonjour, Effectivement pour Autocad, il n'y a pas de problème a ce qu'une insertion de bloc ai des attributs, mais pas la définition de bloc qui lui ai associé. Ca vient le plus souvent d'export depuis des logiciel non autodesckien! Tu peut tout a fait éditer le bloc, lui créer des attributs correspondants (en gardant bien les même étiquettes des attributs), puis synchroniser tout ça avec GESTATTB (ou ATTSYNC, ça reviens au même)
  20. Je te joint un petit teste, c'est sur que c'est pas le plus simple pour se lancer dans les bloc dynamiques, mais ça fait des merveilles (quand c'est pas trop des usines à gaz ...) Test Pylone.dwg
  21. Bonjour, Petite question : tu ne pourrais pas passer par un bloc dynamique? ça me semble être un cas de figure très simple à gérer. Interrogativement Vincent P.
  22. sur ton fichier, en éditant le bloc et en redéfinissant l'origine de la hachure, ça a réglé le problème.
  23. Vincent P.

    Interpolation linéaire PL3D

    Bonjour, J'ai sous la mains juste un Mensura 10. Dans Outils 2D-3D => Midifier polyligne => Modifier entre 2 points Et là tu vas pouvoir interposer comme ça. Ou alors, dans les propriétés de la poly3d, quand tu navigue dans les sommets, tu a l'option "Z interpolé" qui est à oui/non. Mensurément, Vincent P.
  24. envoie un fichier avec le bug, que l'on mette les mains dedans.
  25. Bonjour, Essais le redéfinir leur point d'origine : clic droit + et tu le position ... n'importe ou pas trop loin
×
×
  • 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é