J’ai des blocs dans AutoCAD qui refusent de se décomposer avec la commande DECOMPOS. Quelles sont les causes possibles et comment puis-je les rendre décomposables ?
La non-décomposition d’un bloc AutoCAD peut provenir de trois causes principales, chacune nécessitant une approche spécifique pour y remédier :
-
Le paramètre de création (Autoriser la décomposition)
- Cause : Lors de la création du bloc via la commande
BLOC, la case à cocher « Autoriser la décomposition » a été décochée. Ce verrouillage interne empêche les modifications accidentelles. - Solution : Ce type de verrouillage peut être contourné en modifiant la propriété interne du bloc. Des routines AutoLISP sont couramment utilisées pour cette tâche, permettant de forcer la décomposition de ces blocs.
- Cause : Lors de la création du bloc via la commande
-
Les insertions multiples (MINSERT)
- Cause : Le bloc a été inséré en utilisant la commande
MINSERTplutôt que la commandeINSERER. Un bloc inséré avecMINSERTest traité comme un tableau rectangulaire d’un seul bloc et est, par nature, indécomposable, même s’il ne contient qu’une seule instance. - Solution : Il n’existe pas de commande native dans AutoCAD pour convertir un bloc
MINSERTen un bloc normal. La seule solution est de recréer le bloc en utilisant la commandeINSERERou d’éviter l’utilisation deMINSERTsi la décomposition est une exigence.
- Cause : Le bloc a été inséré en utilisant la commande
-
Les échelles non uniformes (Variable système EXPLMODE)
- Cause : Le bloc a été inséré avec des échelles différentes sur les axes X, Y et Z (par exemple, X=1, Y=2). Si la variable système EXPLMODE est réglée à
0, AutoCAD interdit la décomposition de ces blocs pour prévenir la création de géométries invalides. - Solution : Pour permettre la décomposition des blocs à échelle non uniforme :
- Tapez
EXPLMODEdans la ligne de commande et appuyez sur Entrée. - Vérifiez la valeur actuelle. Si elle est à
0, entrez1et appuyez sur Entrée. - Tentez de décomposer le bloc à nouveau. La valeur par défaut de
EXPLMODEest1, ce qui permet généralement la décomposition des blocs insérés avec des échelles non uniformes.
- Tapez
- Cause : Le bloc a été inséré avec des échelles différentes sur les axes X, Y et Z (par exemple, X=1, Y=2). Si la variable système EXPLMODE est réglée à
Prévention :
- Lors de la création de nouveaux blocs, assurez-vous de toujours cocher l’option « Autoriser la décomposition » si vous anticipez le besoin de les décomposer ultérieurement.
- Privilégiez la commande
INSERERpour l’insertion de blocs individuels, et réservezMINSERTuniquement lorsque vous avez besoin d’un tableau d’instances non décomposables et protégées.