Aller au contenu

Insérer bloc, option \"décomposé\"


Messages recommandés

Posté(e)

Bonjour,

 

Je souhaite savoir ou serait stockée la valeur de la case à cocher " Décomposé" de la boîte de dialogue " Insérer"... S'agit-il d'une variable que je n'aurais pas trouvée ?

 

Merci d'avance...

 

[Edité le 13/10/2005 par LUDWIG]

Autocad 2021 - Revit 2022 - Windows 10

Posté(e)

Bonjour,

 

Il faut mettre un caractère * devant le nom du bloc pour que la commande _insert décompose le bloc.

S'il s'agit d'un bloc externe, il est décomposée et il n'est pas rajouté dans la table des blocs, contrairement à la solution proposée par Didier.

A l'époque où Autocad n'avait pas encore de fonction copier / coller, j'utilisais (j'utilise toujours d'ailleurs) deux petites fonctions qui permettaient de

 

1 °) faire un WBLOC dans un fichier temporaire (l'équivalent du copier)

2 °) faire un INSERT à partir du fichier temporaire (l'équivalent du Coller vers les coordonnées d'origine). Et justement ce INSERT devait, d'une part, décomposer le bloc et , d'autre part, ne pas encombrer ma table de blocs.

 

La fonction copier :

 

(defun C:WW (/ OLDOS OBJETS NOMFIC)
; Copie (WBLOC) d'une sélection dans un fichier temporaire
(setvar "cmdecho" 0)
(setq OLDOS (getvar"osmode"))
(setvar "osmode" 0)
       (if (not (setq OBJETS (cadr (ssgetfirst))))
         (setq OBJETS (ssget))
       )
       (setq NOMFIC (strcat (getvar "TEMPPREFIX") "temp.dwg"))
(command "_ucs" "_w")
       (if (findfile NOMFIC)
       	(command "_wblock" NOMFIC "_y" "" '(0 0 0) OBJETS "")
       	(command "_wblock" NOMFIC  "" '(0 0 0) OBJETS "")
)
(command "_oops")
(command "_ucs" "_p")
(setvar "osmode" OLDOS)
(princ)
) ; WW

 

La fonction Coller vers les coordonnées d'origine

 

(defun C:II (/ OLDOS NOMFIC)
       (setq NOMFIC (strcat (getvar "TEMPPREFIX") "temp.dwg"))
       (if (findfile NOMFIC)
         (progn
       	; Coller de la sélection dans un autre dessin
	(setvar "cmdecho" 0)
	(command "_ucs" "_w")
	(setq OLDOS (getvar"osmode"))
	(setvar "osmode" 0)
       	;; insérer le bloc temporaire en le décomposant
[surligneur]		(command "_insert" (strcat "*" NOMFIC) '(0 0 0) "1" "0")[/surligneur] 
	(command "_ucs" "_p")
	(setvar "osmode" OLDOS)
          )
          (alert (strcat "Fichier temporaire\n" NOMFIC "\nnon trouvé"))
       )
(princ)
) ; II

 

Amicalement

 

Zebulon_

C'est au pied du mur que l'on reconnaît le maçon ! (Anonyme)

C’est en restant au pied du mur qu’on ne voit que le mur (Anonyme aussi)

Posté(e)

Mon soucis est dans un bug d'une application vb, sur ma machine uniquement. Nous avons penser identifier le problème dans l'insertion d'un bloc décomposé alors qu'il ne devait pas l'être (d'ou ma question). Une réparation du registre Autodesk Architectural Desktop a réparé le soucis...

 

Merci à vous.

Autocad 2021 - Revit 2022 - Windows 10

Posté(e)

En fait non la réparation n'a pas changé le problème qui est spécifique à mon poste... C'est le seul équipé de Autodesk Architectural Desktop 2005 et ACAD 2006, le problème vient peut-être de là...

Autocad 2021 - Revit 2022 - Windows 10

Créer un compte ou se connecter pour commenter

Vous devez être membre afin de pouvoir déposer un commentaire

Créer un compte

Créez un compte sur notre communauté. C’est facile !

Créer un nouveau compte

Se connecter

Vous avez déjà un compte ? Connectez-vous ici.

Connectez-vous maintenant
×
×
  • 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é