Aller au contenu

Hydro8

Membres
  • Compteur de contenus

    227
  • Inscription

  • Dernière visite

Tout ce qui a été posté par Hydro8

  1. C'est top ! Ca fonctionne bien, j'ai quelque questions : - j'ai vu que tu recupères l'air de la propriété de l'objet. Est ce possible de l'avoir arrondie à une décimale ? - est-il possible d'avoir le choix de cliquer pour avoir le contour comme la commande "contour" ? Cliquer chaque points sera super quand on aura des surfaces à exclure dans la surface principal mais souvent on a une simple polyligne à suivre avec pleins de points, il serait plus sûr de faire un contour automatique. - est-il possible de sortir un listing des surfaces ? Je n'ai jamais utilisé encore ce genre de fonction mais ça pourrait bien servir au lieu de recopier bêtement chaque surface sur excel. En tout cas merci beaucoup pour ton aide et désolé pour mes questions :unsure:
  2. J'ai trouvé le lisp TotalArea de gile, ça fonctionne bien il faudrait juste que je trouve comment rajouter la création de contour et mettre du texte personnalisé.
  3. Bonjour Dans mon métier de géomètre il m'arrive de devoir réaliser des contours (pas forcément de pièce) et ensuite d'inscrire la surface de ce contour. Chaque contour possède un numéro qui s'incrémente, par exemple 13b1 / 13b2 etc... Du coup pour le moment il s'agit d'un texte multiligne avec en gros le numéro et en dessous la surface. 1) Serait-il possible d'inscrire la surface du contour directement quand on le créer ? J'utilise ce lisp pour créer le contour : (defun c:msurfacefraction (/ CLAORIG) (defun *error* (msg) (setvar "clayer" CLAORIG) (setvar "plinewid" 0) (and msg (not (wcmatch (strcase msg) "*BREAK*,*CANCEL*,*QUIT*")) (princ (strcat "\nErreur: " msg)) ) ) (setvar "plinewid" 0.0) (setq CLAORIG (getvar "CLAYER")) (command "calque" "E" "MARTY-SURFACES_FRACTIONS" "co" "u" "255,0,255" "MARTY-SURFACES_FRACTIONS" "") (command "contour") (while (> (getvar "cmdactive") 0) (command pause) (princ) ) (setvar "clayer" CLAORIG) (setvar "plinewid" 0) (princ) ) 2) Serait-il possible d'insérer le texte multiligne avec la surface et en incrémentant le numéro de surface ? Merci beaucoup pour votre aide !
  4. Hydro8

    Modification rapide polyligne

    Merci beaucoup pour vos réponses rapides ! Ca refonctionne super maintenant :)
  5. Bonjour, Nous avons chacun autocad 2018 sur nos ordinateurs au travail et nous partageons le même profil pour avoir les mêmes variables systèmes etc... Sur le PC d'un collègue, la modification rapide d'une polyligne se comporte bizarrement. Sur le miens, je sélectionne une polyligne, laisse ma souris quelque instant sur un point milieu et fait ajouter un sommet. Je peux enchainer cette façon de faire. Sur le PC de mon collègue, après le premier ajout de sommet, il est obligé de desélectionner la polyligne puis la reselectionner pour que cela refonctionne, sinon à la place du menu "Etirer/Ajouter Sommet/Convertir en Arc" il a un signe +. Quelqu'un sait d'où cela peut provenir ? Merci pour votre aide. PS : Question bonus, vous savez comment désactiver l'affichage de la distance / angle quand on trace une polyligne ?
  6. Merci Aleck Ultimate pour l'aide :) capde06, le problème c'est que quand tu utilises l'astérix devant le nom du bloc, tu n'as plus l’aperçu du bloc avant de l'insérer.
  7. Merci beaucoup pour ton aide ! Cela va m'être très utile. Question bête, comment faire une palette d'outils personnalisées sur autocad ? Je ne trouve pas beaucoup d'informations sur le sujet :(
  8. Oui mais du coup il faut ouvrir la palette :) Bon sa fait deux cliques que la première fois. Le principal problème avec la méthode texte, c'est qu'on ne voit pas le texte avant de l'insérer comme les blocks. Du coup sa peut être compliqué de placer le texte dès le début, on sera souvent amené a insérer le texte et le déplacer ensuite.
  9. Merci beaucoup pour ton aide ! Petite question du coup, qu'est ce qu'apporte la palette d'outils par rapport à une liste déroulante dans le ruban ? Je n'ai jamais travaillé avec cet outils, je sais même pas comment faire :)
  10. Pour éviter la saisie des noms à chaque fois, je trouve sa plus rapide / simple de cliquer pour insérer le nom de la pièce que de copier un texte et changer son nom. En plus cela permet d'avoir la même orthographe pour chaque pièce. On a déjà eu des personnes qui écrivaient pas les bonnes abréviations ou tous en majuscule etc...
  11. Juste le nom de la pièce, par exemple "Balcon" / "Cuisine"...
  12. Salut, Enfaite ces lisps me sont utiles quand je traite des copro en VEFA sur les plans architectes. Je "nettoie" les plans de toutes informations techniques et j'y insère le nom des pièces sans considération de surface ni de polyligne. Du coup au lieu d'ouvrir à chaque fois un ancien plan pour récupérer les écritures des pièces, j'ai fais ces lisp que j'ai intégré dans le CUI d'entreprise.
  13. Bon j'ai trouvé pour mon deuxième problème, j'ai réussi à réduire la fonction à : (defun c:MCHAMBRE() (setvar "INSUNITS" 6) (while t (command "_.-insert" "copro-piece_chambre" pause 1 1 0 "") (command "_.explode" "d" "") ) ) Mais toujours le premier problème et mon interrogation pour les arguments.
  14. Bonjour, J'ai besoin d'une lisp surement simple à réaliser mais j'ai toujours un problème pour y arriver. Je veux insérer un block (qui est en faite un texte multiligne prédéfini) plusieurs fois et le décomposer à la volée. Cependant je veux avoir un aperçu du texte sous le curseur avant de l'insérer. Du coup la technique de mettre * devant le nom du block ne fonctionne pas car cela enlève l'aperçu. Voila pour le moment à quoi je suis arrivé : (defun C:MBALCON (/ BLK) (setvar "INSUNITS" 6) (setq BLK "copro-piece_balcon") (command "._-insert" BLK pause 1 1 0) (command "_.explode" "d" "") (MBALCON_LOOP) (princ)) (defun MBALCON_LOOP () (C:MBALCON) (princ)) Le premier problème c'est que à chaque insertion j'ai le message : "Commande inconnue MBALCON", puis-je faire quelque chose pour ça ? Pourtant tout se passe bien. Le deuxième problème, est-il possible de faire cela en une seule fonction ? Je n'aime pas trop le faite de créer deux fonctions pour chaque texte. Enfin troisième problème / astuce, est-il possible d'avoir un argument pour une fonction lisp ? Cela me permettrait de faire une seule fonction et de donner le nom du dwg en argument dans le CUI que j'ai créé. Merci pour votre aide !
  15. Merci pour vos réponses, il faut que je regarde ça de plus près :) Pour les variables systèmes d'autocad, pas de moyen de changer automatiquement à part lancer un lisp ? D'ailleurs un lisp peut se lancer au lancement d'autocad sans qu'on est besoin de taper quoi que ce soit ?
  16. Bonjour Je modifie des anciennes lisp pour mon travail depuis peu et du coup j'en ai créé des nouvelles pour améliorer notre façon de travailler. J'ai donc pas mal de lisp dans un dossier partagé ainsi qu'un cuix pour avoir les mêmes espaces de travail sur tous les postes. (fichier de personnalisation d'entreprise) Le "problème" c'est qu'à chaque fois que j'installe autocad sur un nouveau post, je dois manuellement indiqué les fichiers de support, le fichier de personnalisation d'entreprise, les fichiers plotters et modifier les bonnes variables systèmes. Je me demandais s'il était possible de créer comme un installateur qui ferait le maximum automatiquement ? Peut-être possible dans des langages de programmation plus poussé ? Merci de votre aide.
  17. Ok je vais voir ça. Petite question, est-il possible d'avoir des attributs dans une ligne ou multi ligne ? Par exemple j'ai une ligne "Ville de ...." et pour éviter que l'utilisateur ne vire "Ville de".
  18. Peut-être que ma façon de faire n'est pas la bonne mais je vois pas comment faire autrement. En gros j'ai un bloc cadre avec une présentation et des propriétés personnalisées (ville, département, numéro d'affaire...) J'importe ce cadre dans mon dessin et l'explose automatiquement car j'ai du texte qui doit être modifié qui ne peut pas faire l'objet d'une propriété (par exemple l'adresse qui peut être une simple rue ou beaucoup plus complexe). Mais pour les autres, je dois rentrer manuellement les propriétés alors que je les ai déjà défini dans le bloc. Je pensais qu'il y avait un moyen que si je défini la propriété ville dans mon bloc alors elle était copiée vers mon dessin si j'insère le bloc.
  19. Imaginons dans mon bloc cadre j'ai défini une propriété ville. Quand je l'importe dans un dessin, l'utilisateur doit créer une nouvelle propriété ville avec la bonne valeur. Je voudrais que quand il importe le bloc, une propriété ville soit déjà créée comme ça il a juste à changer la valeur. J'ai vu le lisp de Gile Imporop mais il faut aller sélectionner le bloc à chaque fois et ça ne l'intègre pas automatiquement après.
  20. Bonjour, Pour améliorer l'utilisation de présentation à mon travail j'aimerais insérer un bloc de la présentation dans le dessin via un bouton. Ce bloc utiliserait des propriétés personnalisées du dessin comme ça j'aurais directement la ville, le numéro d'affaire.... En Lisp j'ai réussi à importer le bloc présentation. Par contre comment copier les propriétés personnalisées de ce bloc ? En effet l'utilisateur doit à chaque fois toutes les retapées et s'il se souvient pas du nom exact ça ne fonctionnera pas. Je précise que l'utilisateur ne doit pas fournir un chemin jusqu'au dwg présentation. Merci pour votre aide :)
  21. La vidéo est très intéressante. Est il possible d'avoir des attributs dans un texte multi lignes ? Par exemple mon bloc aurait : "Ville de ..." et quand j'insère le bloc il remplace ... par la variable défini dans le document.
  22. Du coup j'ai trouvé comment modifier le lisp increment de gille pour lui donner directement un bloc. Pour INCATT : (setq space (if (= (getvar "CVPORT") 1) (vla-get-PaperSpace *acdoc*) (vla-get-ModelSpace *acdoc*) ) ) (if (setq name "votre_bloc.dwg") C'est surement pas la façon la plus propre mais elle fonctionne :)
  23. Si cela n'est pas possible, est il possible d'incrémenter la valeur proposer dans l'édition d'un attribut ? Par exemple j'insère un bloc numéroté, il me propose 1. La deuxième fois il me propose 2 etc... Et si je tape 10, la fois d'après il me propose 11 etc...
  24. J'ai pas réussi à utiliser l'outil Gile_incr comme je le souhaite. Est-il possible de bloquer cet outil à un seul bloc ?
  25. Non je connais pas cet outil je vais regarder. L'important c'est que sa soit possible de lancer l'action via un bouton. Certain ne sont même pas encore passé à la disposition en ruban.
×
×
  • 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é