Aller au contenu

Bloc dynamique


doberman

Messages recommandés

Bonjour a tous, j'ai essayé de me mettre au bloc dynamique mais je rame un peu.

La consctrution du bloc se passe bien mais je me demande sil ni a pas une fonction pour l'enregistrer en tant que bloc dynamique (tel WBLOC).

Car j'ai pris un de mes ancien bloc pour le modifié en tant que bloc dynamique je l'ai enregistrer normalement, comme pour une modif banal, mais lorsque je ve l'inseré soit par la commande insertion, soit par designcenter, mon bloc n'est plus dynamique ??? Il é revenu un bloc normal !!

Donc s'il vous plait, pouvez vous maidé avec une méthode du style "pas a pas" afin que je puisse enfin me créer mes ptit bloc ?

 

 

Lien vers le commentaire
Partager sur d’autres sites

As tu enregistré ton fichier où est créer le bloc?

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

J'ai enregistré mes modif dynamique sous l'ancien nom du bloc et juste en faisant "enregistrer".C'est pour ca que je me demandé sil ne fallé pas faire un "Wbloc" ou similaire quelque part ?

Car en fait en gros jutiliserais les bloc dynamique pour des mise a l'echelle, mes blocs existe deja.

Lien vers le commentaire
Partager sur d’autres sites

Bonjour Doberman,

 

Attention ! ton bloc doit être une référence de bloc dans le dessin qui le contient. Si tu tente d'inserer ton dwg comme un bloc je doute que cela fonctionne.

Présenté autrement, si tu as une collection de blocs dynamiques, tu peux tous les créer/stocker dans un dessin unique qui fera office de conteneur et tu y accèdes soit par le DC soit en créant un raccourci avec la palette d'outils.

En général, je propose à mes stagiaires de créer des dessins 'famille de composants' et de placer dans ceux-çi les blocs de même nature. Ensuite je leur suggère de créer une palette d'outils pour chaque dessin famille et de placer un raccourçi pour chaque bloc ou au moins les plus fréquemment utilisés.

 

Nomutt,

Consultant, Responsable Projets CAD/PLM

'Add-ins pour Inventor + Trucs et Astuces.

Disponible pour un poste administrateur CAO/PLM.

Lien vers le commentaire
Partager sur d’autres sites

J'ai enregistré mes modif dynamique sous l'ancien nom du bloc et juste en faisant "enregistrer".C'est pour ca que je me demandé sil ne fallé pas faire un "Wbloc" ou similaire quelque part ?

Car en fait en gros jutiliserais les bloc dynamique pour des mise a l'echelle, mes blocs existe deja.

 

Ok, mais il faut enregistré le fichier dwg où est créer ce bloc. Tu n'a pas nécessairement besoin du Wbloc sauf si tu n'utilise pas les palettes d'outils (enfin, moi je fonctionne ainsi)

 

Si j'ai bien compris, tu a édité test blocs et ajouté les fonctions dynamiques souhaité. D'ou un besoin d'enregistrement "complet" voir une relance du fichier comprenant tes blocs, histoire d'etre sur. ;)

 

[Edité le 7/8/2006 par Oli553]

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,

 

Dans l'éditeur de bloc, tu spécifies les paramètres et les actions à ton bloc, puis tu enregitres (deuxième icone de la barre d'outils de l'éditeur "Enregistrer la définition du bloc") et tu fermes l'éditeur et ton bloc doit avoir aquis ses propriétés dynamiques.

 

Si tu veux seulement modifier l'échelle de plusieurs blocs tu peux utiliser Edit_bloc.

 

Télécharger Edit_bloc

Gilles Chanteau - gileCAD - GitHub
Développements sur mesure pour AutoCAD

Lien vers le commentaire
Partager sur d’autres sites

Salut (gile)

Puisque l'on est dans le sujet et que je suis en 2005, pourrais-tu me faire un petit lisp qui compte les blocs dynamiques.

C'est pour pouvoir l'intégrer dans la Légende semi-automatique

 

Merci

 

@+

Les Lisps de Patrick

Le but n'est pas toujours placé pour être atteint, mais pour servir de point de mire.

Joseph Joubert, 1754-1824

Lien vers le commentaire
Partager sur d’autres sites

Re,

 

Je suis un peu honteux, je n'ai jamais essayé la légende automatique. Alors comme je ne sais pas si tu comptes les blocs insérés ou le bloc de la collection, j'ai fait pour les deux :

 

Pour la collection :

(vlax-for bloc (vla-get-blocks
	 (vla-get-activedocument (vlax-get-acad-object))
       )
 (if (    (if	(= (vla-get-IsDynamicBlock bloc) :vlax-true)
     (princ (strcat "\nLe bloc \""
	     (vla-get-Name bloc)
	     "\" est un bloc dynamique"
     )
     )
   )
 )
) 

 

Pour tous les blocs insérés :

(setq ss (ssget "_X" '((0 . "INSERT"))))
(repeat (setq n (sslength ss))
 (setq ref (vlax-ename->vla-object (ssname ss (setq n (1- n)))))
 (if (    (if	(= (vla-get-IsDynamicBlock ref) :vlax-true)
     (princ (strcat "\nLe bloc \""
	     (vla-get-EffectiveName ref)
	     "\" est un bloc dynamique"
     )
     )
   )
 )
 ) 

Gilles Chanteau - gileCAD - GitHub
Développements sur mesure pour AutoCAD

Lien vers le commentaire
Partager sur d’autres sites

Je suis un peu honteux, je n'ai jamais essayé la légende automatique.

Il n'y a pas de raison . Je suis loin aussi d'essayer tous ce que tu fais, surtout en 3D ou je pense que tu es le maître

Mon besoin est juste pour les blocs inséré. Je te remercie et il me reste plus qu'à l'incoporer dans ma légende

 

@+

 

[Edité le 7/8/2006 par Patrick_35]

Les Lisps de Patrick

Le but n'est pas toujours placé pour être atteint, mais pour servir de point de mire.

Joseph Joubert, 1754-1824

Lien vers le commentaire
Partager sur d’autres sites

(ssget "x" (list (cons 0 "INSERT") (cons 2 "Mon_Bloc_Dynamique"))) ne sélectionne que les blocs qui n'ont pas un nom de bloc anonyme.

 

D'après mes test,

(vla-get-Name (vlax-ename->vla-object (car (entsel)))) ou

(cdr (assoc 2 (entget (car (entsel)))))

retournent le nom "courant" du bloc ("Mon_Bloc_Dynamique") si le bloc a été seulement inséré et un nom de bloc anonyme ("*U12") dès que les propriétés dynamiques du bloc ont été modifiées et chaque occurence du même bloc a un nom différent. :casstet:

 

Je pense que plutôt qu'un filtre dans le ssget il vaut mieux faire un test sur le EffectiveName de tous les blocs du jeu de sélection (EffectiveName retourne toujours le nom "courant")

 

[Edité le 7/8/2006 par (gile)]

Gilles Chanteau - gileCAD - GitHub
Développements sur mesure pour AutoCAD

Lien vers le commentaire
Partager sur d’autres sites

Donc, si je comprends bien, dès qu'un bloc dynamique à été modifié, il a un nouveau nom :mad:

Et il va falloir faire une sélection en vl :( pour y intégrer le filtre EffectiveName

 

Merci (gile)

 

ps : pour oli553, vu la tournure des blocs dynamiques, je mettrai la légende à jour dès que j'aurai ma version 2007

 

@+

 

[Edité le 7/8/2006 par Patrick_35]

Les Lisps de Patrick

Le but n'est pas toujours placé pour être atteint, mais pour servir de point de mire.

Joseph Joubert, 1754-1824

Lien vers le commentaire
Partager sur d’autres sites

Ok donc si j'ai bien compris, pour faire un bloc dynamique il fo 2 fichier dans le meme dossier ??

 

Non, non, pas du tous.Assure toi juste d'avir sauvegardé le fichier DWG ou est créer ton bloc (qu'il soit dynamique ou non d'ailleur).

Ensuite, ouvre le DC et la normalement, c du tou bon...

 

ps : pour oli553, vu la tournure des blocs dynamiques, je mettrai la légende à jour dès que j'aurai ma version 2007

 

T'inquiete c pas grave. Mais je suis la discussion car c'est trés interressant.

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

bon ca marche tj po !!

je vais vous dire comment je fé comme ca ca sra pe etre plus facile a trouvé mon erreur

 

- je creer mon bloc "simple" avec la commande wbloc é je le nomme "BLOCTEST"

- je trouve donc mon bloc dans mon repertoire A

- j'ouvre un nouveau dessin je fais inseré avec DC -> impec mon bloc apparé normalement.

- maintenant que j'ai mon bloc je double-click dessus j'arrive dans l'editeur de bloc.

- J'ajoute mes proprieté dynamique, je ferme lediteur en enregistrant

- Je ferme mon dessin.

- et là , quand je je réinseré mon BLOCTEST, il nest po dynamique ??? :casstet:

 

 

J'espere que ca va vous aider à maider ! :(

Lien vers le commentaire
Partager sur d’autres sites

Ok, la je commence à comprendre.

Il faut modifié ton bloc d'origine, celui que tu as créer via wbloc.

Ensuite, tu insere ton bloc ;)

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

  • 2 semaines après...

Non, non, ne l'explose pas. Les propriétes dynamique s'active toute seule

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 Doberman,

 

Si je comprends bien ce que tu décris, c'est comme si tu faisais ton wbloc sur le dessin entier.

Donc, quand tu insères ton bloc, tu insères un bloc dans lequel le bloc dynamique est imbriqué, et c'est pour ça que tu dois l'exploser pour retrouver le bloc dynamique.

 

Dans la fenêtre "Créer un fichier bloc" il faut cocher "Bloc" et choisir ton bloc dans la liste déroulante.

 

http://img134.imageshack.us/img134/7769/wblocqk0.png

Gilles Chanteau - gileCAD - GitHub
Développements sur mesure pour AutoCAD

Lien vers le commentaire
Partager sur d’autres sites

  • 3 semaines après...

Je débute également ds les bloc dynamique et je suis en train de me faire une petite bible de bloc 3D mais sur une seule vue pour symboliser de l'iso.

 

Et je voudrais rendre dynamique sur la longueur 3 blocs. Mais j'ai lu que les objets 3d ne peuvent pas encore etre rendus dynamqiue.

 

Si tel est le cas je suis bloqué.

Vous voulez parler de génie climatique et poser vos questions alors venez par ici : http://le-genie-climatique.positifforum.com

Les loisirs créatifs vous tentent : http://pausebroderie.fr

Lien vers le commentaire
Partager sur d’autres sites

Et je voudrais rendre dynamique sur la longueur 3 blocs. Mais j'ai lu que les objets 3d ne peuvent pas encore etre rendus dynamqiue.

 

Sauf si tes objets sont en maillage en non en solide.

Bureau d'études dessin.

Spécialiste Escaliers

Développement - Formation

 

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

effectivement je me suis apercu de ca. Donc c'est bidouillage et compagnie.

 

Sur la version 2007, est-ce mieux geré ?

 

En fait le but est de realiser des schéma isométrique "jolis" en plus d'être fonctionnels. Donc je me base sur des éléments 3D.

 

(précision : je ne suis pas projeteur)

Vous voulez parler de génie climatique et poser vos questions alors venez par ici : http://le-genie-climatique.positifforum.com

Les loisirs créatifs vous tentent : http://pausebroderie.fr

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é