Aller au contenu

CTZen

Membres
  • Compteur de contenus

    505
  • Inscription

  • Dernière visite

  • Jours gagnés

    8

Tout ce qui a été posté par CTZen

  1. Salut ! . Ton astuce fonctionne NICKEL !!!!! Il faut cependant bien faire attention à ce que la ligne qui va servir de référence pour la ligne de cote soit bien dessinée jusqu'à l'Axe du Profil. Sinon ça ne dessine pas la ligne de cote.
  2. Et moi je viens d'apprendre qu'on pouvait dupliquer la polyligne du coup
  3. Salut à tous, Merci pour les réponses. J'ai l'impression que ça ne fonctionne pas si la ligne est verticale ... J'arrive à le faire pour une ligne "Autre" horizontale (par exemple la ligne bleue sur mon PT plus haut), mais pas en créant une nouvelle ligne verticale sur la hauteur de mon mur ... Edit : Je n'avais pas vu le message de Tiphon ... j'essai de suite !
  4. Non juste une ligne de cotation verticale. Par exemple sur mon profil ci-dessous, j'aimerais coter la hauteur de mon mur de soutènement et que la ligne de cote se fasse automatiquement sur chaque profil. Bien entendu je sais que je peux créer un bandeau pour lui demander la différence de hauteur entre de ligne de type "Autre" que je peux mettre sur le haut de ma semelle et sur le haut de mon mur, mais ce n'est pas ce que je cherche
  5. Bonjour à tous ! Savez-vous si il est possible d'ajouter une ligne de côte du genre "cotation linéaire" sur un profil type entre 2 points typés ? Merci
  6. Hello ! Non non je te confirme que quand je créé une polyligne, que je la sélectionne, que je clique sur un de ses sommets, et que j'appuie sur CTRL, ça ajoute un sommet à la polyligne sans la dupliquer qui plus est ...
  7. Salut Steven ! Oui. Il est d'ailleurs possible d'ajouter un sommet en Sélectionnant un sommet puis en appuyant sur CTRL. Mais c'est seulement pour faire sommet par sommet !
  8. WOOOOW C'est EXACTEMENT ce que je cherchais et ça fonctionne nickel ! Forcément ... sans le mot clé "Vertex" je ne risquais pas de tomber sur ce sujet 1000 mercis ! Je remet le code du LISP ici. Pour info la commande pour le lancer est "ADDVTX2DIST". (vl-load-com) (defun add_vtx (obj add_pt ent_name / bulg) (vla-addVertex obj (1+ (fix add_pt)) (vlax-make-variant (vlax-safearray-fill (vlax-make-safearray vlax-vbdouble (cons 0 1)) (list (car (trans (vlax-curve-getpointatparam obj add_pt) 0 ent_name)) (cadr (trans (vlax-curve-getpointatparam obj add_pt) 0 ent_name)) ) ) ) ) (setq bulg (vla-GetBulge obj (fix add_pt))) (vla-SetBulge obj (fix add_pt) (/ (sin (/ (* 4 (atan bulg) (- add_pt (fix add_pt))) 4)) (cos (/ (* 4 (atan bulg) (- add_pt (fix add_pt))) 4)) ) ) (vla-SetBulge obj (1+ (fix add_pt)) (/ (sin (/ (* 4 (atan bulg) (- (1+ (fix add_pt)) add_pt)) 4)) (cos (/ (* 4 (atan bulg) (- (1+ (fix add_pt)) add_pt)) 4)) ) ) (vla-update obj) ) (defun c:AddVtx2Dist ( / js AcDoc Space interval n obj ename v_length) (princ "\nSélectionnez une polyligne.") (setq js (ssget '((0 . "LWPOLYLINE")))) (cond (js (setq AcDoc (vla-get-ActiveDocument (vlax-get-acad-object)) Space (if (= 1 (getvar "CVPORT")) (vla-get-PaperSpace AcDoc) (vla-get-ModelSpace AcDoc) ) ) (initget 6) (setq interval (getdist "\nAjouter un sommet tous les <1.0>?: ")) (if (not interval) (setq interval 1.0)) (repeat (setq n (sslength js)) (setq obj (ssname js (setq n (1- n))) ename (vlax-ename->vla-object obj) v_length 0.0 ) (while (< v_length (vlax-curve-getDistAtParam ename (vlax-curve-getEndParam ename))) (if (not (equal (fix (vlax-curve-getEndParam ename)) v_length 1E-13)) (progn (add_vtx ename (vlax-curve-getParamAtDist ename v_length) obj) (setq v_length (+ interval v_length)) ) (setq v_length (+ interval v_length)) ) ) ) ) ) (prin1))
  9. Merci pour ta réponse. Si je comprend bien ce LISP fait le même boulot que la commande de base "JOINDRE" ? En effet du coup j'ai un soucis pour automatiser la jointure des segments de polyligne ... il faudrait que je trouve comment sélectionner automatiquement les segments découpés par DIVCUT ... En faisant "P" quand autocad demande la sélection des polyligne a joindre, il ne prend que le premier segment.
  10. Salut à tous ! Me revoilà avec mes demandes de fainéant ... Connaîtriez-vous une méthode ou un LISP permettant d'ajouter des sommets à intervalle régulier sur une polyligne ? La commande MESURER permet de mettre des blocs ou des Entités de Points ... Mais pas de créer un nouveau sommet ... Merci EDIT : je viens de tomber sur DIVCUT de Gilles ! Je vais faire une routine via l'enregistreur d'action pour automatiser le Pedit > Joindre
  11. J'imagine Merci quand même pour la réponse !
  12. Merci pour la réponse Thierry :) Peut-être une super possibilité pour la prochaine misa à jour 17.0c ?
  13. Oui je pense malheureusement Si seulement c'était simple de faire une boucle avec des fonctions de modules de Covadis. Je vais retenter de les contacter.
  14. Salut, Et bien il y a de tout ... des surfaces, des linéaires, des objets ponctuels type bloc, ... Oui il y a parfois d'autres filtres que le calque également ...
  15. Bah j'ai essayé le matin et l'après-midi plusieurs fois sans succès ... ils sont occupés les bretons Je vais essayer un mail demain
  16. J'ai voulu vérifier avec le support ... mais impossible de les joindre. Ca met en attente, et après 20 minutes d'attente l'accueil prend un message disant que je vais être rappelé et ça ne rappelle jamais !
  17. En gros : J'ai un base d'article avec des filtres (plus de 800 prix répartis sur 13 fichiers, etc ...) et je dois sortir les métrés par planche (59 planches). Avec la sélection par périmètre du module "Métrés par base d'article" je peux sortir mon métré par planche assez facilement mais je dois le faire planche par planche (l'outil de sélection de périmètre ne proposant de sélectionner qu'un seul périmètre). Donc en gros "Choix du périmètre > Export du rapport de quantitatif > Périmètre suivant > Export du rapport de quantitatif ... etc Du coup pour faire simple il faudrait que j'arrive à programmer un automatisme du genre : 1) Sélectionner plusieurs périmètre 2) Générer un rapport de quantitatif par périmètre (ou un rapport avec une colonne par périmètre) Penses-tu que cela soit possible via les fichiers de paramètre de Covadis dont tu parles ?
  18. Bonjour Didier, Je suis complètement d'accord avec toi, surtout que "passer une heure à faire un mini-programme qui me fait gagner huit heures de travail" c'est ma politique personnel ... je suis un bon fainéant . Il faut que j'apprenne le LISP du coup ... ou/et que GEOMEDIA apporte peut-être une solution ... ?
  19. Salut Gégématic, merci pour ta réponse. Il n'y pas d'amélioration particulière sur le module métrés de la V17 (ou tout du moins je ne les connais pas). En effet un LISP pour faire ça semble compliqué, surtout sans connaître les commandes. Je vais les appeler ... on ne sait jamais ... en ligne de commande ça serait plus clair pour faire une routine ... (enfin ... je ne sais pas coder en lisp ... )
  20. Bonjour à tous ! J'utilise souvent le module métrés avec Base d'Article de Covadis. Dans ce module, un super bouton permet d'éditer le quantitatif dans un périmètre défini par une poly fermée. Je m'en sert donc pour sortir mes quantitatifs par planche. Le truc c'est que quand j'ai 59 planches et 13 fichiers de postes de prix ... donc 767 fois la manip ...c'est relativement long ... J'aimerai donc pouvoir ne faire que 13 fois la manip, par exemple en sélectionnant plusieurs périmètre, et exporter le quantitatif de chaque périmetre dans un tableau. Existe-t-il une astuce pour automatiser cette tâche (via Covadis, ou LISP, ou autre ...). Merci :)
  21. Merci pour vos compléments de réponse :) J'ai pu faire ce que je souhaitais grâce à vous !
  22. J'utilise AutoCAD MAP 3D 2019 à jour (AutoCAD 2019.1.2). Pour les fichiers : https://we.tl/t-engfUl97T3 En gros, si je met des Xrefs dans le deuxième fichier (et rien dans le premier), ça retourne les problèmes cités précédemment. (de plus sur SAS (en Standalone) la case "Enregistrer le fichier à la fin du script" se décoche toute seule parfois ...)
  23. Oui je sais, mais ça ne fonctionne pas. SAS dit que les fichiers sont bien traités, mais ils ne sont pas enregistrés (oui la case est bien cochée !).
  24. Merci pour vos réponses ULTRA rapides ! Alors en effet il y avait un problème dans le cas ou il n'y avait pas de modification sur un fichier. Ceci fonctionne : -xref T * _qsave -pan 0,0,0 0,1,0 zoom et (j'ai rajouté un zoom étendu) Cependant, je ne comprend pas pourquoi, mais si _qsave est à la fin ça ne fonctionne pas ...
  25. Salut à tous ! J'ai environ 50 fichiers dans un dossier dont beaucoup on des xrefs attachées, et d'autres non. Je souhaiterai faire un script pour ouvrir les fichiers, détacher toutes les xrefs, et le fermer après l'avoir sauvegardé. J'ai essayé sur SuperAutoScript (SAS) de faire un script -xref T * Mais cela ne fonctionne que sur le premier fichier, et ça le ferme sans le sauvegarder, même avec l'option "enregistrer le fichier à la fin du script" coché dans les options. J'ai essayé en faisant -xref T * _qsave mais cela ne fonctionne pas, autoscript plante. Une idée ... ? Merci ! PS : Excellente année 2019 à tous !
×
×
  • 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é