AutoCAD 2024 : Automatisation isoler et imprimer

mattieu_pottier
Participant

AutoCAD 2024 : Automatisation isoler et imprimer

mattieu_pottier
Participant
Participant

Bonjour,

 

je suis sous autocad 2024.

 

dans le cadre de mon travail je cherche a automatiser une tâche, je pense que cela ne peux se faire que par Lisp, mais j'attends vos retours.

 

Pour mon travail nous dessinons des bâtiments tertiaires, nous avons besoins d'imprimer chaque pièce d'un bâtiment sur une présentation A4 ( sans voir les autres pièces du bâtiment) a partir du plan d'ensemble.

 

Une des solutions serait de mettre chaque pièce sur un calque et d'afficher que la pièce concernée, or il y a innombrable calque pour les lots techniques et autres, ce qui reviendrait a avoir une dizaine de calque par pièce, et donc parfois plus de 200 calques par fichier... je ne souhaite pas donc retenir cette solution.

 

Je me demandais s'il n’était pas possible d'automatiser le process avec un objet de contour. 

dans un calque contour il y a le contour de chaque pièce.

 

est-il possible a partir de chaque objet (rectangle) de sélection ce qui le croise et ce qui est a l’intérieur, d'afficher uniquement sur une présentation les objets sélectionnés (isoler) puis d'imprimer en PDF.

 

en gros je cherche a réaliser un carnet PDF de mes pièces de l'ensemble de mon bâtiment depuis mon fichier DWG de mon plan d'ensemble.

 

question 1 : est-il possible de réaliser cela sans lisp ?

question 2 : est-il possible de réaliser cela avec un lisp ?

question 3 : une idée de comment réaliser cela en lisp  ?

question 4 : si c'est tres complexe, une société qui peut réaliser a distance des lisp ?

 

Merci a vous


Le titre du sujet a été modifié par un modérateur pour faciliter la recherche. Titre original:
Automatisation isoler et imprimer

0 J'aime
Répondre
Solutions acceptées (1)
758 Visites
18 Réponses
Replies (18)

Caderix
Mentor
Mentor

Bonjour, 

 

Pourquoi ne pas créer une fenêtre de la forme de la pièce en présentation ?

 

Caderix_0-1716990375144.png

 


Cordialement

Eric GUELEN
Formateur AutoCAD
Site Internet

EESignature

-didier-
Advisor
Advisor

Bonjour @mattieu_pottier 

 

Ce serait bien de disposer d'un DWG exemple de ce que vous demandez.

Vous préparez quelques présentations "à la main" et nous regarderons ce qu'il est possible d'automatiser en fonction des données contenues dans le fichier.

Amicalement

Éternel débutant.. my site for learning : Programmer dans AutoCAD

DA

EESignature

0 J'aime

_Steven_
Mentor
Mentor

Bonjour @mattieu_pottier,

 

+1 avec la proposition de @Caderix.

 


@Caderix  a écrit :

Bonjour, 

 

Pourquoi ne pas créer une fenêtre de la forme de la pièce en présentation ?

 

Caderix_0-1716990375144.png

 


De plus, lorsque vous souhaiterez changer d'échelle d'impression, il vous suffira de la choisir en cliquant sur la petit flèche bleue de la fenêtre de présentation( FMULT), celle-ci conservera le détour de la pièce.

Steven

Ce post vous a été utile ? N'hésitez pas à aimer ce post.
Ce post a-t-il répondu à votre question ? Cliquez sur le bouton APPROUVER LA SOLUTION en dessous de la réponse.



« L’homme de bien n’exige pas de l’autre qu’il soit parfait, il l’aide à accomplir ce qu’il a en lui de meilleur. »
Lao Tseu
0 J'aime

mattieu_pottier
Participant
Participant

Merci pour vos retours rapides, 

 

le problème d'adapter ma fenêtre de présentation à ma pièce est qu'il y bien souvent de la superposition d'information j'ai des annotations, repères ou des cotations à l'extérieur de ma pièce. Je veux que ces informations apparaissent sur ma présentation A4, mais pas les murs mitoyens par exemple. 

 

je vais prendre le temps de transmettre un DWG.

 

merci

0 J'aime

didier_lourdelle
Advocate
Advocate

En complément des réponses précédentes de @Caderix  et @_Steven_  :

Il est possible de créer des vues nommées par pièce 'manuellement' . Consulte l'aide autocad ici.

Cela peut te permettre de choisir le nom de la future vue, où tu pourras, grâce à un champ avec la variable AutoCAD CTAB, insérer automatiquement le nom ou le numéro de la pièce...

Regarde ce post, c'est la même logique ensuite que celui-ci.

Cela te permettra de créer rapidement tes présentations. Ensuite, il te restera à faire manuellement le détourage de tes pièces.
---------

Si tu tiens à automatiser le détourage d'une pièce, c'est beaucoup plus complexe à mettre en œuvre par programmation sur un dessin basique d'AutoCAD ou AutoCAD LT. Il te faudrait utiliser AutoCAD Architecture ou avoir créé le détourage souhaité au préalable.

Cependant, à un moment donné, il faudra dessiner les murs ou créer un contour de délimitation, que ce soit prévu en amont ou fait à la fin lors de la création de la fenêtre de présentation.

EESignature

Didier Lourdelle Consultant, Formateur & Développeur CAO/DAO
Expertises : AutoCAD, AutoCAD LT, AutoCAD Electrical
Langages : VB.NET, Visual LISP, VBA, Diesel (Direct Interpretively Evaluated String Expression Language)
Base de données relationnelle : Microsoft Access, SQL Server, MySQL
Environnements de développement : Microsoft Visual Studio, Visual Studio Code, Editeur Visual LISP
Utilisations :AutoCAD MAP, Civil 3D, AutoCAD Architecture, AutoCAD MEP, Plant 3D, Civil 3D, RasterDesign, VehicleTracking, Autodesk Recap, Fusion 360, NavisWorks, Revit

0 J'aime

reb_c2
Advisor
Advisor

Bonjour,

 

Dans ce cas, je ne vois qu'une façon de procéder, en utilisant les CALQUES... 

 

Ce serait bien de nous envoyer un extrait pour que l'on te propose quelque chose de concret !

Christian


Formateur Indépendant, Consultant, AutoCAD, AutoCAD LT, REVIT MEP, INVENTOR -
www.rebcao.fr

Christian REB

0 J'aime

mattieu_pottier
Participant
Participant

Bonjour à tous,

 

en PJ, un exemple d'un plan ensemble le plus basique possible. depuis ce plan l'idée est de réaliser des présentations de chaque pièce (chaque rectangle on travail avec des plaques de préfabriqué sur cette exemple qui délimite les pièces) avec les cotations exterieurs et les menuiseries etc.

pour plus de lisibilité sur le plan d'ensemble on masque les informations qui se superpose. 

 

si on utilise des calques distincts pour chaque pièce, cela revient a créer pour chaque pièce une douzaine de calque, vu que dans les plans sont destinés pour des industries il nous arrive d'avoir 50 pièces...

0 J'aime

julien_caillot
Advocate
Advocate

Si chaque pièce est dans un bloc, et chaque bloc dans un calque  "VUE PAIRE" ou "VUE IMPAIRE", dans les fenêtres de présentation il est possible d'alterner la visibilité du calque "PAIRE" ou "IMPAIRE" pour masquer les pièces adjacentes.

 

Cf. PJ

0 J'aime

mattieu_pottier
Participant
Participant

@julien_caillot 

solution alternative très intéressante, je n'y avais même pas pensé ! automatiser le tout serait le top, mais c'est déjà bien mieux que ce que l'on fait actuellement.

0 J'aime

julien_caillot
Advocate
Advocate

Autre solution simple, quitte à avoir chaque pièce dans un bloc différent, il est possible de faire une copie de chaque bloc dans le même dessin pour les présenter séparément : Si ultérieurement vous devez modifier une pièce, vous modifiez le bloc, la pièce sera modifiée aux deux endroits.

 

julien_caillot_0-1717072457685.png

(vue de l'espace Objet, désolé je suis en thème clair :))

 

Un avantage de cette solution c'est qu'il serait possible de préparer au préalable les présentations pour qu'elles affichent chacune une partie définie de l'espace objet.

 

Dans mon exemple les rectangles verts (présentation 2, 3, 4) font 10000 de large, ça veut dire que dans une fenêtre de présentation je peux taper la commande "-P" pour décaler la vue de 10000 vers la gauche ou vers la droite pour basculer la vue d'une pièce à l'autre. Un gabarit pourrait avoir ça de prévu à l'avance.

 

Un désavantage c'est que ça pollue un peu l'espace objet en prenant de la place.

0 J'aime

didier_lourdelle
Advocate
Advocate

À ce niveau de réflexion, je découperai le dessin pour l'assembler en référence externe au lieu de bloc.

Dans chaque dessin, il y aura une présentation, rassemblée dans un jeu de feuilles.

EESignature

Didier Lourdelle Consultant, Formateur & Développeur CAO/DAO
Expertises : AutoCAD, AutoCAD LT, AutoCAD Electrical
Langages : VB.NET, Visual LISP, VBA, Diesel (Direct Interpretively Evaluated String Expression Language)
Base de données relationnelle : Microsoft Access, SQL Server, MySQL
Environnements de développement : Microsoft Visual Studio, Visual Studio Code, Editeur Visual LISP
Utilisations :AutoCAD MAP, Civil 3D, AutoCAD Architecture, AutoCAD MEP, Plant 3D, Civil 3D, RasterDesign, VehicleTracking, Autodesk Recap, Fusion 360, NavisWorks, Revit

reb_c2
Advisor
Advisor

Merci pour le fichier.

Je suppose que les textes qui se trouvent dans le calque GENERAL_numéro de série correspond au N° de PIECE ?


Je te remercie.

Christian


Formateur Indépendant, Consultant, AutoCAD, AutoCAD LT, REVIT MEP, INVENTOR -
www.rebcao.fr

Christian REB

0 J'aime

mattieu_pottier
Participant
Participant

Bonjour @reb_c2  c'est tout à fait ça !

0 J'aime

mattieu_pottier
Participant
Participant

Bonjour @didier_lourdelle

en effet ça peut être une bonne solution.

Je ne m'y suis pas trop penché car je n'ai jamais créer des projets avec le gestionnaire de Jeux feuille, bien que je l'utilise occasionnellement sur des projets que l'on me transmet.

 

Je vais me pencher sur l'aide pour voir si cela peut répondre à mon besoin

 

meric

0 J'aime

reb_c2
Advisor
Advisor

Bonjour Matthieu, @mattieu_pottier 

 

Il faudrait dans ce cas démultiplier les CALQUES avec comme PREFIXE le N° de série...

 

Avec une petite APPLICATION pour faire ça c'est relativement simple à mettre en place. Pour ça, j'aime bien passer par un tableau EXCEL qui va me permettre de modifier, compléter cette liste de calque et les N° de pièce.

 

Ensuite le plus gros boulot sera de réaffecter les objets existant dans les bons calques. Mais la aussi on peut optimiser tout ça.

 

Il ne reste plus qu'à créer une PRESENTATION par pièce.

 

Christian


Formateur Indépendant, Consultant, AutoCAD, AutoCAD LT, REVIT MEP, INVENTOR -
www.rebcao.fr

Christian REB

0 J'aime

mattieu_pottier
Participant
Participant

Bonjour à tous, avec toutes vos réflexions, je suis en train de réfléchir a utiliser pour chacun de nos projets le gestionnaire de jeux de feuilles, je n'ai encore jamais utilisé. l'idée, serait d'avoir une présentation par DWG et un DWG par pièce. Il me resterait ensuite qu'a réaliser le plan d'ensemble contenant l'ensemble des pièces. Pour réaliser ce plan, est-ce que je dois moi-même imbriquer les pièces en XREF via la palette des XREF, dans le plan d'ensemble ou existe t'il avec le jeu de feuille un moyen plus simple de le réaliser ?

Je précise, qu'utiliser les vues par modèle, ne devrait pas être adapter car il y a des informations a rajouter dans le plans d'ensemble comme couloir, palier,coursive etc.

Si cela nécessite de faire un autre topic utilisation jeux de feuille, merci de me le dire.

bon dimanche

0 J'aime

DOMICREA
Advisor
Advisor
Solution acceptée

@mattieu_pottier 

Perso, je ferai un dwg par pièce et un dwg qui rassemblerait toutes les pièces en XREF. Dans ce cas, il vous faut Attacher les différents fichiers dwg en XREF.

Ensuite vous pouvez gérer et organiser vos présentations avec les Jeux de feuilles :

Créer un Jeu de feuilles :

Feuille = Présentation issue d’un dessin, numérotée

Jeu de feuilles = Feuilles organisées issues de plusieurs fichiers dessin, avec des options de publication, de transmission et d’archivage

            Hiérarchie structurée de dessins = Gestionnaire de données au Format .dst

 

Fichier ↔ Nouveau Jeu de feuilles ↔ Créer une Jeu de feuilles

ou Vues ↔ Palettes ↔ Gestionnaire du jeu de feuilles

DOMICREA_0-1717394067741.png

Créer un jeu de feuilles ↔ A partir de dessins existants ↔ Suivant

 

Nommer le jeu de feuilles ↔ Suivant ↔ Parcourir et Sélectionner les dossiers contenant les dessins (vous pouvez sélectionner plusieurs dessins issus de dossiers différents)

 

Sélectionner les Présentations à Insérer en Jeu de feuilles ↔ Terminé

↔ Palette Gestionnaire Jeu de feuilles ↔ Clic droit souris ↔ Vous pouvez Publier le Jeu de feuilles, Supprimer une feuille, etc.

Vous pouvez créer des sous-jeux pour hiérarchiser vos Jeux de feuilles, en se positionnant sur une présentation, puis « déplacer glisser » dans le sous jeu

            Exemple en Architecture : Structure, Electricité, Plomberie, etc.





Dominique Michy (EI) - Formateur AutoCAD, Revit Architecture, SketchUp, V-Ray - https://www.domicrea.fr/

patrick.emin
Alumni
Alumni

Bonjour @mattieu_pottier   certaines réponses répondent elles à votre problématique et avez vous pu les mettre en œuvre ? Si c'est le cas, merci de les marquer comme solution approuvée.


Patrick Emin animateur de la communauté francophone


Vous avez trouvé un message utile? Alors donnez un "J'aime" à ce message!
Votre question a eu une réponse satisfaisante? Voulez vous avoir l'amabilité de cliquer sur le bouton
 APPROUVER LA SOLUTION  en bas de la réponse qui apporte une solution?
Signez notre Livre d'Or
0 J'aime