Imprimer une mosaïque
Il arrive souvent qu'on veuille sortir un carnet de A4. Faire des présentation
pour chaque feuille devient vite fastidieux, lourd à gérer
et pas forcément pratique. Dans mon B.E. l'utilisation principale
c'est les carnets de ferraillage. Il peu y avoir jusqu'a une centaine
de pages.
Une autre application moins spécialisé de la même
problématique se retrouve quand on veux sortir sur une imprimante
A4 un grand format.
Ps
mise à jour pour traiter des A3 et des A4 similtanément.
(Les lignes sont dérerminées par le point bas il faut
disposer comme sur cet
exemple.
exemple de page | exemple de carnet | exemple de mosaïque |
![]() |
![]() |
![]() |
J'ai fait un petit truc pour aider à automatiser ça. Contrairement à d'autres solutions existante, je reste en espace objet... comme du temps d'avant les présentations
Le bloc
Pour faciliter la numérotation des pages, j'ai fait un bloc
qui va matérialiser le cadre à imprimer . Il à
approximativement la taille d'un A4. Ce bloc est à adapter à
vos besoins. En particulier la taille et la position de l'attribut,
le cadre bleu est dans un calque qui ne s'imprime pas, on peu aussi
suprimer l'autre cadre et mettre l'attribut NUM dans le calque non imprimable
si on ne veux pas qu'il apparaissent. On peu charger une version généraliste
de ce bloc ici
et une autre version pour un carnet
de ferraillage ici.
Si non, il est pas bien compliqué à faire. Il faut le
nommer cart-fer-a4 ou cart-fer-a3, il nécessite 3 attributs PB PH et NUM (en majuscule)
PB le point bas gauche, PH le point haut droites ces 2 points détermineront
le cadre de la zone d'impression. Et NUM qui permet de définir
un numéro de page. Le bloc cart-fer-a4 est à reservé
au A4 et birarement le bloc cart-fer-a3 pour les A3
Dans la fonction Ordone du lisp il y a une tolérance pour accepter un certain recouvrement ou un défaut d'alignement des blocs. Cette tolérance est fixée à 2. Si votre bloc est beaucoup plus grand ou au contraire beaucoup plus petit, il peut être nécessaire de modifier cette valeur.
Préparation du dessin
Si vous imprimez une image en mosaïque il suffit de copier le bloc avec un peu de recouvrement, comme ici. Si c'est pour un carnet de ferraillage (ou électrique) il faut utiliser le bloc pour faire la trame du carnet en utilisant l'attribut NUM pour représenter le numéro de page. On peu utiliser un SCU à condition que la vue soit orientée suivant ce SCU (grâce à UCSFOLLOW) Les pages sont numérotées dans l'ordre naturel de lecture, le 1er en haut à gauche et le dernier en bas à droite. (Si vous déplacez ou changez la police de l'attribut n'oubliez pas de faire ATTSYNC pour que les changements apparaissent)
Il faut aussi créer un fichier d'imprimante .pc3 nommé PDFCreator 1.pc3 je met un lien ici, mais il ne marchera que si vous avez la même version de pdfcréator que moi. Ce fichier est à placer dans le répertoire qui s'ouvre quand on fait Fichier/Gestionaire de style de tracé.
Le lisp
Bon, autant avertir je débute dans cet art de la conversation
avec Autocad. Le code est un peu scolaire, je commente tout, j'abuse
des fonctions, je fait une consommation de variables pas toujours très
rationnelle, et pour couronner le tout, je ne suis pas fortiche en gestion
d'erreur... bref ça marche mais c'est pas nickel chrome.
Je tiens à remercier (gile) du site CadXP qui m'a sorti de la
panade en me proposant une fonction de tri à la fois élégante
et efficace (voir
ici)
Le lisp s'appelle ImpA4 même s'il imprime désormais des A4 ou des A3, on lance la fonction (après avoir bien sur chargé le lisp dans le dessin à traiter) on est invité à sélectionner les blocs, puis à les numéroter (ou pas), ça envoie dans la fille d'attente de Pdfcréator les fichiers dans l'ordre, on les fusionne pour ne faire qu'un seul pdf de tout le carnet.
Dans les commentaires, vous trouverez les explications de la routine qui imprime si vous voulez l'adapter à d'autres imprimantes, feuille de style ou échelle. Tel quelle,l'impression est ajustée sur le cadre bleu, et la feuille de style est BA-fer.ctb (chargez la si vous ne voullez rien modifier et placez là avec les autres fichiers ctb (fichier/gestion des styles de tracés))
Pdfcréator
Le choix de PdfCreator peut sembler discutable, il y a après tout DwgtoPdf par défaut dans Autocad, mais j'ai eu un peu de mal à faire la fusion des feuilles alors que c'est super facile avec PdfCreator. Il faut se méfier des 1eres version de Pdfcréator car elles ont tendance à mélanger un peu la fille d'attente. Ce qui est pas sympa pour un carnet à éditer en plusieurs exemplaires.
Vous pouvez charger la dernière version de ce freeware sur cette page.