Aller au contenu

[Résolu] Redefinir les blocs d'un fichier par une bibliothèque de bloc


yusukens82

Messages recommandés

Bonjour,

 

il me semble que ce sujet n'a jamais été abordé à ce jour.

 

Est-il possible de redéfinir plusieurs blocs d'un fichier

par plusieurs blocs d'un autre fichier ?

 

Si vous avez une idée, je suis preneur.

Merci

 

Pour compléter ma demande je joint 2 fichiers :

Maison.dwg contenant les divers blocs que je souhaite redéfinir par des blocs du fichier bibliotheque.dwg

fichier à télécharger : http://yusukens.free.fr/CADXP/BlocsRedefinir.zip

Lien vers le commentaire
Partager sur d’autres sites

bonjour,

voir fonctionnement général autocad (la 1er définition de bloc reste par defaut )

tu prend ton fichier "bibliothèque" tu efface tes bloc sans purger PUIS tu insère ton plan "maison" tel quel et tu enregistre en " maison"

 

 

Merci pour cette solution

mais non efficace à mon sens.

Je m'explique : avec cette méthode, il faut recréer ou importer tous les onglets de présentation dans un second temps.

sans compter les types de lignes, style de texte, style de cote (non utilisé dans le dessin).

Ou tout simplement la gestion des propriétés des calques

 

Depuis 10ans je passe par DesignCenter mais ce n'est pas le plus pratique quand on a une multitude de bloc.

Lien vers le commentaire
Partager sur d’autres sites

Salut,

à ma connaissance il n'y a pas de possibilité de faire ce que tu souhaite directement.

on régénère un bloc en l’insérant et en définissant un fichier de définition.

 

_insert
monbloc=/nouveauchemin/monbloc.dwg
0,0
1
1
0

 

Du coup, pour régénérer plein de bloc contenus dans un fichier, il faut d'abord créer des wbloc de bloc contenu dans ce dessin.

 

Ceux qui connaissent Autocad Mep qu'Autodesk ne s'est même pas doté de cet outil en interne, puisque lors de la redéfinition de composants basé sur des blocs,

Autocad mep n'arrive pas à mettre à jour les définitions de bloc à partir d'un fichier.

 

a+

Gégé

----------------------------------------------------------------------

Site: https://www.g-eaux.fr

Blog: http://g-eaux.over-blog.com

Lien vers le commentaire
Partager sur d’autres sites

Je pense aussi qu'il est impossible de redéfinir plusieurs blocs d'un coup

la solution que tu proposes semble intéressant.

 

Ce code en lisp est-il difficile à écrire ?

 

j'ai écrit cela très grossièrement en sachant bien que ça ne marchera pas :)

 


(defun c:test ()

_insert
monbloc=C:\A.dwg
0,0
1
1
0

_insert
monbloc=C:\B.dwg
0,0
1
1
0

_insert
monbloc=C:\C.dwg
0,0
1
1
0

_insert
monbloc=C:\D.dwg
0,0
1
1
0

)

Lien vers le commentaire
Partager sur d’autres sites

Salut,

ce que je t'ai écris est plutôt du style script.

avec notepad++ et les macros, tu peut très facilement mettre au point un script que tu réutilisera à chaque fois,

il ne te faut aucune connaissance de programmation

sous dos tu ouvre ton répertoire:

dir *.dwg > monScriptRedef.scr /b

dans le script tu enrobe chaque ligne avec la syntaxe plus haut en utilisant les macros de notepad ++

tu peux stocker ta macro pour la réutiliser je crois.

 

sinon en lisp c'est pas beaucoup plus compliqué, mais je suis désolé, je n'ai vraiment pas le temps.

 

Il y a 2 mois j'avais commencé a automatiser ça pour mep, mais j'ai du abandonner en cours.

a+

gégé

----------------------------------------------------------------------

Site: https://www.g-eaux.fr

Blog: http://g-eaux.over-blog.com

Lien vers le commentaire
Partager sur d’autres sites

il ne te faut aucune connaissance de programmation

sous dos tu ouvre ton répertoire:

dir *.dwg > monScriptRedef.scr /b

dans le script tu enrobe chaque ligne avec la syntaxe plus haut en utilisant les macros de notepad ++

 

:o

L'idéal est de l'écrire en lisp. avec les nombreuses code que j'ai en ma possession je vais essayer de sortir quelque chose

Lien vers le commentaire
Partager sur d’autres sites

Invité
Répondre à ce sujet…

×   Collé en tant que texte enrichi.   Coller en tant que texte brut à la place

  Seulement 75 émoticônes maximum sont autorisées.

×   Votre lien a été automatiquement intégré.   Afficher plutôt comme un lien

×   Votre contenu précédent a été rétabli.   Vider l’éditeur

×   Vous ne pouvez pas directement coller des images. Envoyez-les depuis votre ordinateur ou insérez-les depuis une URL.

×
×
  • 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é