Aller au contenu

Bloc et calque d\'origine?


JR66

Messages recommandés

Bonjour,

 

Je réalise une coupe de principe et Copie/Colle des blocs d'un autre dessin dans ma coupe.

 

Mais quand je gèle le calque où les blocs sont collés, ils sont encore là... :o

 

Ils ne disparaissent que quand je gèle le calque d'origine "0", mais où sont d'autres calques...

 

J'ai du mal à comprendre la subtilité...

 

Y-a-t-il une manip particulière pour éviter de mettre les blocs dans 0?

 

Merci d'avance

 

Jr

LT me fait enrager

Lien vers le commentaire
Partager sur d’autres sites

Salut,

 

[surligneur]Règle N° 1 : Ne jamais rien dessiner dans le calque 0 (sauf exception voir règle n°2)

 

Règle N° 2 : Tous les éléments constituants un blocs doivent être dessinés dans le calque 0 (sauf exception)[/surligneur]

 

Si tu respectes ces 2 règles, tu n'auras jamais de problème de calques.

 

Ce qui est étonnant dans ton cas, c'est que les blocs ne disparaissent que quand le calque 0 est gelé.

Ce ne devrait pas être le cas.

 

Peut-être y a-t-il une variable là derrière...???

 

Si tu veux, tu peux m'envoyer ton plan à jifi(at)servette.ch et j'y jetterai un oeil.

 

A+

 

Jifi

Jean-Philippe - Formateur / Dessinateur sur AutoCAD et MEP

http://www.git-cad.ch

Lien vers le commentaire
Partager sur d’autres sites

Salut,

 

[surligneur]Règle N° 1 : Ne jamais rien dessiner dans le calque 0 (sauf exception voir règle n°2)

 

Règle N° 2 : Tous les éléments constituants un blocs doivent être dessinés dans le calque 0 (sauf exception)[/surligneur]

i

 

Tu es fou zou quoiz !!!

 

La gestion des blocs, ajoutée à la gestion du gel et/ou de la desactivation n'est abordable que si l'on s'est bien formé ou si l'on est bien documenté.

 

Je te conseillerais, JR66, de t'inspirer des régles très amusantes de jifi pour expérimenter la création de blocs multicouches, une fois règle1, une autre règle 2.

 

Mais moi je dis qu'il n'y a pas de règle. Il y a juste de nombreuses combinaisons possibles. Sans parler des fines nuances qu'il y a entre gel et desactivation de calques. Je crois d'ailleurs que tu confonds les 2.

 

Bureau d'études dessin.

Spécialiste Escaliers

Développement - Formation

 

./__\.
(.°=°.)
Lien vers le commentaire
Partager sur d’autres sites

Salut,

 

Je vois que je n'ai pas assez détaillé mon propos... :casstet:

 

[surligneur]

Règle N° 1 : Ne jamais rien dessiner dans le calque 0 (sauf exception voir règle n°2)
[/surligneur]

 

Je ne parle pas ici des éléments composants les blocs, mais en fait lorsque l'on dessine sur AutoCAD, il est judicieux de ne jamais dessiner sur le calque 0.

 

L'exception que je mentionne est en fait que lorsque l'on crée des blocs, il est judicieux que les éléments qui constituent ce bloc soient dans le calque 0. D'où la Règle N°2.

 

Une fois que le bloc est créé, il est bien entendu qu'il sera placé sur un calque autre que 0.

 

 

sans parler des DUCALQUE, DUBLOC et DuForcé

 

Tiens Winfield, je ne connaissais pas le terme DuForcé, mais tu as raison si l'on veut aller plus loin dans la démarche, il faut encore bien comprendre les effets que l'on obtient si l'on choisi DUCALQUE, DUBLOC ou si l'on Force les éléments sur une couleur un type de ligne et une épaisseur de ligne.

 

J'ai fait une recherche sur CADxp est j'ai trouvé ceci :

Jetez un oeil aux réponses 7 et 8 de ce fil de discussion

 

http:// http://www.cadxp.com/sujetXForum-1772.htm

 

 

Voilà, j'espère ne pas être aussi fou que ça ??? Tramber :cool:

 

A+

Jean-Philippe - Formateur / Dessinateur sur AutoCAD et MEP

http://www.git-cad.ch

Lien vers le commentaire
Partager sur d’autres sites

Donc, si je comprends bien, dès que j'insère un bloc dans un dessin, il s'installe dans le calque que j'ai choisi ET dans le 0?

 

Ben je confirme qu'avec le 0 gelé mes blocs sont encore là...

 

Une petite idée?

 

Jr

LT me fait enrager

Lien vers le commentaire
Partager sur d’autres sites

J'abandonne.

 

Je ne comprends pas toutes tes phrases :

"Ils ne disparaissent que quand je gèle le calque d'origine "0", mais où sont d'autres calques..."

Ca veut dire quoi ?

 

Je dois dire aussi que :

"Mais quand je gèle le calque où les blocs sont collés, ils sont encore là..."

Pour moi, ca n'est vraisemblable qu'avec la desactivation.

 

A moins que j'ai mal compris. Tu devrais aussi nous dire comment sont constitués les blocs, sinon on ne peut guère avancer.

 

Bureau d'études dessin.

Spécialiste Escaliers

Développement - Formation

 

./__\.
(.°=°.)
Lien vers le commentaire
Partager sur d’autres sites

 

Donc, si je comprends bien, dès que j'insère un bloc dans un dessin, il s'installe dans le calque que j'ai choisi ET dans le 0?

 

Ben je confirme qu'avec le 0 gelé mes blocs sont encore là...

 

Pour moi tout est normal, puisque le calque 0 est destiné à la création de blocs.

 

Ce n'est pas évident d'expliquer par un texte le fonctionnement des blocs.

 

Ceci dit, si tu utilises le calque 0 uniquement pour la création de bloc tu n'auras pas de soucis.

 

A+

Jean-Philippe - Formateur / Dessinateur sur AutoCAD et MEP

http://www.git-cad.ch

Lien vers le commentaire
Partager sur d’autres sites

Invité Patrick

Tu es fou zou quoiz !!!

 

Tu es un peu dur, moi je les trouvais très bien ces deux règles. J'aurais dis la même chose.

Lien vers le commentaire
Partager sur d’autres sites

Invité Patrick

Euh... tu nous dit au début de ton propos:

 

Ben je confirme qu'avec le 0 gelé mes blocs sont encore là...

 

et plus bas:

 

Ils ne disparaissent que quand je gèle le calque d'origine "0", mais où sont d'autres calques...

 

Il me semble que tu dis le contraire de ce que tu dis plus haut? Ou c'est moi qui n'ai pas suivi?

 

 

 

:casstet:

Lien vers le commentaire
Partager sur d’autres sites

Jifi tu as raison !!!

 

La règle que j' enseigne pour les blocs à 95 % des cas

 

1. Placer tous les objets sur le calque 0

2. Changer la Couleur, le Type de ligne , l'épaisseur et le style de tracé en DUBLOC

3. Créer le bloc

 

Pour les propirétés il reste les 5% d'exception ou l'on peut ne pas respecter le point N° 2

 

Ne pas respecter ce principe peut entainer :

 

1. En inactivant ou gelant certains calques on perd également des Blocs qui n'ont en théorie aucun rapport avec ce calque

 

2. Si j'essaye de changer la couleur l' épaisseur, etc. ça ne marche pas. Bien que la aussi je conseille plutôt de créer un calque. Mais en principe on doit pouvoir forcer un BLOC !!! :cool:

 

3. Si j'utilise un dessin en XREF et que des objets sont restés sur le calque 0 dans ce dessin, je n'arriverait pas à m'en débarraser autrement qu'en désactivant ou gelant le calque 0 de mon dessin courant ! :mad:

 

Christian

 

 

[Edité le 8/3/2006 par rebcao]

Formateur, Consultant Expert AutoCAD, REVIT MEP, INVENTOR, télécharger , des Outils AutoCAD...

cad123 @ wanadoo.fr (enlever les espaces de part et d'autre de @)

Lien vers le commentaire
Partager sur d’autres sites

Oui, pardon, effectivement les blocs restent présents bien que le 0 et le calque où se trouve les blocs soient gelés...

 

Voici le fichier...

 

http:// http://dl-1.free.fr/52616e646f6d4956203a8cb21a8c6daa0427102352140ec3e09294ff73c00f18/Planmasse2.1.dwg

 

les blocs gênants sont sur la présentation et sont un personnage et une voiture

 

Jr

 

 

 

 

[Edité le 8/3/2006 par JR66]

LT me fait enrager

Lien vers le commentaire
Partager sur d’autres sites

Merci Christian pour cette brillante explication. :exclam:

 

C'est exactement ce que je voulais dire... :P

 

Si tu veux je t'envoie le fichier, je l'ai reçu par e-mail. Rappelle-moi juste ton e-mail...

 

 

A+

 

[Edité le 8/3/2006 par jifi]

Jean-Philippe - Formateur / Dessinateur sur AutoCAD et MEP

http://www.git-cad.ch

Lien vers le commentaire
Partager sur d’autres sites

Ci-joint un lisp très pratique qui permet de modifier les propriétés d'un bloc

(couleur, type ligne, plan ) sans le décomposer. :D

 

C'est pas de moi, merci à l'auteur ;)

 

; MBLOC.LSP

 

; ---------------------------------

; modifier les propriétés d'un bloc

; couleur, type ligne, plan sans le

; décomposer.

; ---------------------------------

; Dominique VAQUAND 16.01.95

; BP 19 13141 MIRAMAS C‚dex

; T‚l 90.50.32.79 / Fax 90.50.18.10

; ---------------------------------

 

 

;-----------------------------

;===========> Module principal

;-----------------------------

 

(defun C:MBLOC ()

 

(setq objet nil)

 

(setq entx (car (nentsel)))

 

(setq ent (entget entx))

 

(initget 1 "C TL P")

(setq choix (getkword "\nPropriété Couleur, TLigne, Plan: "))

 

(cond

 

; l'objet n'est pas une polyligne ni un maillage.

 

((/= (cdr (assoc 0 ent)) "VERTEX")

 

(cond

((= choix "C")

(m_couleur)

)

 

((= choix "TL")

(m_typeligne)

)

 

((= choix "P")

(m_plan)

)

 

)

)

 

; l'objet est une polyligne ou un maillage.

 

((= (cdr (assoc 0 ent)) "VERTEX")

 

; on cherche l'entity name principal de l'objet.

 

(while (/= (cdr (assoc 0 (entget entx))) "SEQEND")

(setq entx (entnext entx))

)

 

; on recupŠre le code entity name principal.

 

(setq entx (cdr (car (reverse (entget entx)))))

(setq ent (entget entx))

 

(cond

 

((= choix "C")

(m_couleur)

)

 

((= choix "TL")

(m_typeligne)

)

 

((= choix "P")

(m_plan)

)

 

)

)

)

 

(initget "O N")

(setq choix (getkword "\nDésirez-vous provoquer une régénération ?: "))

 

(if (= choix "O")

(command "_regen")

(alert "N'oubliez pas de mettre à jour la modification

par une régénération."

)

)

 

(princ)

 

) ; fin du d‚fun principal

 

 

;-------------------------------

;===========> Modifie la couleur

;-------------------------------

 

(defun m_couleur ()

 

(setq couleur "")

(setq couleurx nil)

 

; on r‚cupŠre le code couleur de l'objet s'il existe.

 

(setq def_couleur (cdr (assoc 62 ent)))

 

(cond

; couleur DUBLOC = 0

((= def_couleur 0)

(setq type_couleur "DUBLOC")

)

 

; si pas de code = DUPLAN

((= def_couleur nil)

(if (>= (substr (getvar "acadver") 1 2) "13")

(setq type_couleur "DUCALQUE")

(setq type_couleur "DUPLAN")

)

)

 

; couleur DUPLAN = 256

((= def_couleur 256)

(if (>= (substr (getvar "acadver") 1 2) "13")

(setq type_couleur "DUCALQUE")

(setq type_couleur "DUPLAN")

)

)

 

; si valeur la transforme en num‚rique

((= (numberp def_couleur) T)

(setq type_couleur (itoa def_couleur))

)

)

 

 

(setq couleur (getstring (strcat "\nNouvelle couleur <" type_couleur "> : ")))

 

(if (= couleur "")

(setq couleur type_couleur)

)

 

; d‚termine la couleur par code ou nom.

 

(if (= (numberp (atoi couleur)) T)

(setq couleurx (atoi couleur))

)

(if (= (strcase couleur) "ROUGE")

(setq couleurx 1)

)

(if (= (strcase couleur) "JAUNE")

(setq couleurx 2)

)

(if (= (strcase couleur) "VERT")

(setq couleurx 3)

)

(if (= (strcase couleur) "CYAN")

(setq couleurx 4)

)

(if (= (strcase couleur) "BLEU")

(setq couleurx 5)

)

(if (= (strcase couleur) "MAGENTA")

(setq couleurx 6)

)

(if (= (strcase couleur) "BLANC")

(setq couleurx 7)

)

(if (= (strcase couleur) "DUPLAN")

(setq couleurx 256)

)

(if (= (strcase couleur) "DUCALQUE")

(setq couleurx 256)

)

(if (= (strcase couleur) "DUBLOC")

(setq couleurx 0)

)

(if (= couleurx nil)

(setq couleurx 256)

)

 

; ne r‚alise la modification que

; si la couleur est correcte.

 

(if (or (> couleurx 256)

(< couleurx 0)

)

(alert "Couleur incorrecte...")

 

(progn

(setq nv_ent (cons 62 couleurx))

(setq an_ent (assoc 62 ent))

 

(if (/= an_ent nil)

(setq objet (subst nv_ent an_ent ent))

(setq objet (append ent (list nv_ent)))

)

 

(entmod objet)

);progn

);if

 

); fin du defun couleur

 

;-------------------------------------

;===========> Modifie le type de ligne

;-------------------------------------

 

(defun m_typeligne ()

 

(setq typeligne "")

 

 

; on r‚cupŠre le nom du type ligne

; s'il existe sinon c'est DUPLAN.

 

(setq def_tl (cdr (assoc 6 ent)))

 

(if (= def_tl nil)

(progn

(if (>= (substr (getvar "acadver") 1 2) "13")

(setq def_tl "DUCALQUE")

(setq def_tl "DUPLAN")

)

)

)

 

 

(setq typeligne (getstring (strcat "\nNouveau type ligne <" def_tl "> : ")))

 

(if (= typeligne "")

(setq typeligne def_tl)

)

 

; on v‚rifie si le type de ligne est cr‚‚

; sinon on refuse

 

(setq tlx (tblsearch "LTYPE" typeligne))

 

(if (or (= (strcase typeligne) "DUPLAN")

(= (strcase typeligne) "DUBLOC")

)

(setq tlx "")

)

 

(if (or (= (strcase typeligne) "DUCALQUE")

(= (strcase typeligne) "DUBLOC")

)

(setq tlx "")

)

 

 

(if (/= tlx nil)

(progn

(setq nv_ent (cons 6 typeligne))

(setq an_ent (assoc 6 ent))

 

(if (/= an_ent nil)

(setq objet (subst nv_ent an_ent ent))

(setq objet (append ent (list nv_ent)))

)

 

(entmod objet)

 

)

(alert "Ce type de ligne n'existe pas.")

)

 

); fin defun type ligne

 

 

;----------------------------

;===========> Modifie le plan

;----------------------------

 

 

(defun m_plan ()

 

(setq plan "")

 

; on r‚cupŠre le nom du plan

 

(setq def_plan (cdr (assoc 8 ent)))

 

(setq plan (getstring (strcat "\nNouveau plan <" def_plan ">: ")))

 

(if (= plan "")

(setq plan def_plan)

)

 

; on v‚rifie si le plan existe

; sinon on le refuse.

 

(setq planx (tblsearch "layer" plan))

 

(if (/= planx nil)

(progn

 

(setq nv_ent (cons 8 plan))

(setq an_ent (assoc 8 ent))

 

(setq objet (subst nv_ent an_ent ent))

 

(entmod objet)

)

(alert "Ce plan n'existe pas.")

)

 

); fin defun plan

 

 

(princ "\n==> MBLOC")

(princ)

 

[Edité le 8/3/2006 par kallain]

Lien vers le commentaire
Partager sur d’autres sites

????

Le lien marche, je viens juste de le télécharger en essai...

 

Bon il semble que c'était un problème de gel...

 

je ne savais pas que tous les calques s'inséraient dans 0

 

Merci à tous pour les réponses,

 

Jr

 

LT me fait enrager

Lien vers le commentaire
Partager sur d’autres sites

J'ai fait une recherche sur CADxp est j'ai trouvé ceci :

Jetez un oeil aux réponses 7 et 8 de ce fil de discussion

 

http://www.cadxp.com/sujetXForum-1772.htm

 

 

Voilà, j'espère ne pas être aussi fou que ça ??? Tramber

 

A+

 

 

Tu nes pas si fou, juste que maintenant, je sais a quoi sert le DUBLOC (oups, je devai dormir quand on a vu ce point en formation a l'époque... ;) )

Malheureusement, je vois ce probleme tous les jours. Comme je l'espliquai alors, je met les plans en noir et mes implantations en couleurs pour des questions de visibilité. Eh bas, sans un petit programme, j'en ai pour des heures parfois...a croire que certain BE n'on jamais connu les formations (ou il dormaient aussi :P ) ou une imcompatibilité entre les logiciels?

L'urgent est fait, l'impossible est en cours. Pour les miracles, prévoir un délai.
"Il vaut mieux mobiliser son intelligence sur des conneries, que sa connerie sur des choses intelligentes" - Devise Shadok.
"ceux qui ne se souviennent pas du passé sont condamnés à le revivre" George Santayana

Ma bibliothèque de blocs électrique :symbole elec.dwg

Lien vers le commentaire
Partager sur d’autres sites

Salut Oli553

 

je met les plans en noir et mes implantations en couleurs pour des questions de visibilité. Eh bas, [surligneur]sans un petit programme[/surligneur], j'en ai pour des heures parfois...

 

Pourquoi ne mets-tu pas les plans de base en gris ?

 

Ci-dessous, un lien vers un petit programme gratuit qui permet de changer la couleur des blocs sans les décomposer.

 

http://www.cad-organizer.com/color%20dwg.htm

 

A+

Jean-Philippe - Formateur / Dessinateur sur AutoCAD et MEP

http://www.git-cad.ch

Lien vers le commentaire
Partager sur d’autres sites

Ba ba ba....

 

Mon opinion est différente. Mieux vaut connaitre tous les cas de figure.

De mon côté, je fais des blocs très souvent, y compris en programmation,....et je ne mets quasiment aucune entité sur le calque 0. Façon de faire pour certains objectifs...

Marrant non ?

 

Gel local par fenêtre ou sous-objets non rendus. Impossible pour moi de me satisfaire de votre méthode.

 

C'est juste pour dire.....

 

Bureau d'études dessin.

Spécialiste Escaliers

Développement - Formation

 

./__\.
(.°=°.)
Lien vers le commentaire
Partager sur d’autres sites

Bla bla bla..... suite

 

 

C'est juste pour dire.....

 

Je comprends ton point de vue, d'ailleurs dans mes blocs il m'arrive également de mettre des éléments dans d'autres calques que le calque 0. (par exemple les ouvrants de fenêtres)

 

[surligneur]Tant que tu travailles dans ton environnement, il n'y a pas de problème.[/surligneur]

En revanche lorsque tu reçois des blocs créés dans un environnement différent du tiens, ça peut vite devenir la gabegie.

 

Je prends un exemple :

 

[surligneur] Admettons que je travaille dans le bureau A[/surligneur]

Je crée différents blocs pour le mobilier de bureau.

Je crée mes blocs dans le calque [surligneur]mobilier_bureau[/surligneur]

Ensuite j'insère ces blocs dans mes dessins évidemment dans le calque mobilier_bureau

 

Tout fonctionne bien je n'ai pas de problème

 

[surligneur]Maintenant admettons que j'envoie mes blocs à un partenaire qui travaille dans le bureau B[/surligneur]

Dans son dessin, le calque qu'il utilise s'appelle [surligneur]05_Mobilier_de_bureau[/surligneur]

En insérant les blocs dans son plan, il va importer sans le vouloir (et le savoir) le calque [surligneur]mobilier_bureau[/surligneur].

 

Résultat, il se retrouve avec un calque qu'il n'a pas créé et qu'il ne souhaite pas avoir dans son dessin.

Imagine maintenant le même cas de figure avec 10 ou 20 calques.

 

Qui parmis vous n'a pas déjà reçu des blocs d'un fournisseur et s'est ensuite retrouvé avec une des calques non désirés ?

 

En espérant que ce sujet puisse aider les Cadxpiens...

 

Bla bla bla... peut-être fin ???

 

Jean-Philippe - Formateur / Dessinateur sur AutoCAD et MEP

http://www.git-cad.ch

Lien vers le commentaire
Partager sur d’autres sites

J'ai bien reçu le fichier PLAN DE MASSE 2...

 

Le problème est lié au Bloc lui même...

 

Le BLOC LANCIA-A contient un autre bloc GDS-TRAN-LANCIA-BACK-1 qui se trouve sur le calque GDS. Dans ce cas il n'y pas grand intérêt à imbriquer ce bloc !!! :casstet:

 

De plus une fois décomposé les objets (lignes, arcs) se trouvent sur le calque GDS en couleur = BLANC et type de ligne CONTINUOUS

 

[surligneur] Un bon exemple de ce qu'il ne faut pas faire avec les blocs...[/surligneur]

 

Voici ce même BLOC corrigé avec Calque = 0 et DUBLOC pour toutes les propriétés...

 

Une fois ce bloc LANCIA-A inséré dans ton dessin (Parcourir...) le problème disparait...

 

Christian

 

[Edité le 8/3/2006 par rebcao]

Formateur, Consultant Expert AutoCAD, REVIT MEP, INVENTOR, télécharger , des Outils AutoCAD...

cad123 @ wanadoo.fr (enlever les espaces de part et d'autre de @)

Lien vers le commentaire
Partager sur d’autres sites

Salut Oli553

 

je met les plans en noir et mes implantations en couleurs pour des questions de visibilité. Eh bas, [surligneur]sans un petit programme[/surligneur], j'en ai pour des heures parfois...

 

Pourquoi ne mets-tu pas les plans de base en gris ?

 

Ci-dessous, un lien vers un petit programme gratuit qui permet de changer la couleur des blocs sans les décomposer.

 

http://www.cad-organizer.com/color%20dwg.htm

 

A+

 

Merci pour le lien.

Mais, par programme, je voulai dire petit lisp trouvé sur ce bon vieux CadXp ;)

En une commande, tous est remis en DuBloc. Comme sa, plus de soucis.

Aprés, la couleur...et les goûts... :P

L'urgent est fait, l'impossible est en cours. Pour les miracles, prévoir un délai.
"Il vaut mieux mobiliser son intelligence sur des conneries, que sa connerie sur des choses intelligentes" - Devise Shadok.
"ceux qui ne se souviennent pas du passé sont condamnés à le revivre" George Santayana

Ma bibliothèque de blocs électrique :symbole elec.dwg

Lien vers le commentaire
Partager sur d’autres sites

Merci Reb,

 

Punaise, il faut vraiment que je fasse une vraie formation pour comprendre toutes ces subtilités ...

 

Quelqu'un connaitrait il des bons formateurs dans le sud de la france dans un triangle entre Perpignan, Montpellier et toulouse?

 

Jr

LT me fait enrager

Lien vers le commentaire
Partager sur d’autres sites

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é