Jump to content

macro pour sélectionner plusieurs blocs


Recommended Posts

  • Replies 50
  • Created
  • Last Reply

Top Posters In This Topic

Top Posters In This Topic

Popular Posts

Hello Gilles   1) Merci pour ta routine simple et efficace !   2) Ci-apres une autre routine "SelBlocks" de selection des blocs ...   3) Selection en donnant simplement le debut du nom du Bloc par ex

Hello,

 

Tout est possible si le probleme est bien poser ^^ (et surtout si le lecteur interprète bien ce que tu demandes xD)

 

Moi je peux te faire une macro pour prendre :

- Tous les blocs de ton dessin de tel nom et les déplacer vers un autre dessin en 0,0,0

- Déplacer les blocs que tu vas sélectionner en amont (donc pas besoin d'entrer un nom)

- ...

 

je vois que tu vas avoir x blocs a copier en 0,0,0 mais il vont se superposer non ? vaudrait peut-etre mieux les mettre l'un a coté de l'autre ?

Link to post
Share on other sites

Hello,

 

Tout est possible si le probleme est bien poser ^^ (et surtout si le lecteur interprète bien ce que tu demandes xD)

 

Moi je peux te faire une macro pour prendre :

- Tous les blocs de ton dessin de tel nom et les déplacer vers un autre dessin en 0,0,0

- Déplacer les blocs que tu vas sélectionner en amont (donc pas besoin d'entrer un nom)

- ...

 

je vois que tu vas avoir x blocs a copier en 0,0,0 mais il vont se superposer non ? vaudrait peut-etre mieux les mettre l'un a coté de l'autre ?

 

Bonjour,

 

Merci pour ton intervention.

En effet, je cherche simplement une macro pour sélectionner dans un plan et en une fois le bloc1,bloc2, bloc3 pour ensuite les copier en point de base 0,0,0

Les blocs ne vont pas se superposer pour répondre à ta question.

Link to post
Share on other sites

Salut,

 

Tu peux le faire avec la sélection Rapide.

 

Commande: SELECTRAP

Dans la boîte de dialogue, à type d'objet, tu choisis Référence de bloc. Dans les propriétés, tu choisis Nom, puis tu coches, dans l'opérateur, tu laisse = Egal à puis tu choisi le nom du premier bloc à sélectionner dans Valeur.

Puis en bas de la fenêtre, tu coches Ajouter au jeu de sélection courant puis tu cliques sur OK. Tu relancex la commande de sélection rapide, puis tu sélectionnes le nom du second bloc à sélectionner puis tu cliques sur OK.

Tu auras tes blocs XXX et tes blocs YYY qui seront sélectionnés.

Steven________________________________________

Pour le taf; Windows (et ses emmerdes) sinon pas d'AutoCAD.

Pour la maison; Linux Mint et pas de problèmes. Mais pas d'AutoCAD.

En rêve; AutoCAD sous Linux.

Link to post
Share on other sites

Salut,

 

Tu peux le faire avec la sélection Rapide.

 

Commande: SELECTRAP

Dans la boîte de dialogue, à type d'objet, tu choisis Référence de bloc. Dans les propriétés, tu choisis Nom, puis tu coches, dans l'opérateur, tu laisse = Egal à puis tu choisi le nom du premier bloc à sélectionner dans Valeur.

Puis en bas de la fenêtre, tu coches Ajouter au jeu de sélection courant puis tu cliques sur OK. Tu relancex la commande de sélection rapide, puis tu sélectionnes le nom du second bloc à sélectionner puis tu cliques sur OK.

Tu auras tes blocs XXX et tes blocs YYY qui seront sélectionnés.

 

Oui, c'est que je fais mais cela prend énormément de temps.

J'ai pas mal de fichiers a traiter.

Sinon oui, pour le faire une fois ainsi j'aurai utiliser ta solution.

Link to post
Share on other sites

Donc tu veux parcourir plein de dessin ".dwg" pour y repérer tes bloc de nom (bloc1 etc..) et les importer dans un dessin vierge ?

 

mais tu vas les avoir en plusieurs fois non ?

 

tu veux pas plutot les compter ? et coller les blocs avec leur nombre a coté ?

 

je comprends plus

 

tu veux taper le nom des bloc ou en selectionner plusieurs ? pour ensuite que le programme fasse ta manip ?

Link to post
Share on other sites

Donc tu veux parcourir plein de dessin ".dwg" pour y repérer tes bloc de nom (bloc1 etc..) et les importer dans un dessin vierge ?

 

mais tu vas les avoir un plusiuers fois non ?

 

tu veux pas plutot les compter ?

 

je comprends plus

 

tu veux taper le nom des bloc ou en sélectionner plusieurs ? pour ensuite faire que le programme fasse ta manip ?

 

Dans mon cas, j'ai plusieurs niveaux d'un énorme bâtiment pour lequel je veux sélectionner que les lecteurs de badges pour les copier et coller dans mes plans vierges à moi.

Seulement voilà, je constate qu'il y a en moyenne par niveau 9 références différentes de lecteurs de badges et ceux ci sont mis dans un calque avec d'autres trucs qui n'ont rien à voir et qui ne m’intéresse pas.

Donc c'est pour cela, je souhaitai créer un bouton qui me permettrait de sélectionner automatiquement c est 9 références de lecteur en une fois.

Link to post
Share on other sites

Dans mon cas, j'ai plusieurs niveaux d'un énorme bâtiment pour lequel je veux sélectionner que les lecteurs de badges pour les copier et coller dans mes plans vierges à moi.

Seulement voilà, je constate qu'il y a en moyenne par niveau 9 références différentes de lecteurs de badges et ceux ci sont mis dans un calque avec d'autres trucs qui n'ont rien à voir et qui ne m’intéresse pas.

Donc c'est pour cela, je souhaitai créer un bouton qui me permettrait de sélectionner automatiquement c est 9 références de lecteur en une fois.

 

 

ok et tes "différents niveaux" sont différents DWG ? (car en références ?)

 

(Je comprends toujours pas pourquoi tu veux les copier car si c'est les memes et qu'ils ont a des niveaux différents, il vont forcément se superposer XD)

(Je t'avouerais que compter c'est tellement plus rapide que de les mettre dans un nouveau dessin XD)

 

mais bon pourquoi pas ^^

 

et tes niveaux dans dans le meme dossier que ton dwg ? ou il faut que tu ailles chercher un ou plusieurs dossiers ?

 

pour la "sélection" de tes lecteurs de badges ils ont leur nom de bloc en commun ?

Link to post
Share on other sites

ok et tes "différents niveaux" sont différents DWG ? (car en références ?)

 

(Je comprends toujours pas pourquoi tu veux les copier car si c'est les memes et qu'ils ont a des niveaux différents, il vont forcément se superposer XD)

(Je t'avouerais que compter c'est tellement plus rapide que de les mettre dans un nouveau dessin XD)

 

mais bon pourquoi pas ^^

 

et tes niveaux dans dans le meme dossier que ton dwg ? ou il faut que tu ailles chercher un ou plusieurs dossiers ?

 

pour la "sélection" de tes lecteurs de badges ils ont leur nom de bloc en commun ?

 

Mes niveaux sont sur des dwg différents.

Les plans DWG viennent d'un export REVIT MEP.

Ici, j'ai les tout derniers plans DWG que j'ai mis au propre suite à une conversion de REVIT vers Autocad.

pour la partie ELEC, c'est une autre maquette REVIT qui a été réalisée mais celle ci est plus ancienne et n'a pas tenue compte des derniere modification architectural.

Bref...

 

Moi j'ai repris les éléments elec de cette maquette que j'ai converti en DWG et voilà.

Alors pourquoi travailler avec revit et autacad sur le même truc?

Parceque dans mon équipe certains n'utilisent pas revit mais ils doivent quand même avancer sur l'étude de notre projet.

 

C'est plus de la popote en interne sur le pourquoi du comment mais j'ai besoin de procéder de cette manière.

 

Ici pour me faciliter la vie, je cherche à faire une macro pour sélectionner les bloc XXX- bloc YYY dans l'ensemble du vieux dwg pour ensuite les recoller dans mon nouveau fichier tout propre.

 

voilà l'explication....

 

 

Link to post
Share on other sites

a ^^ ben voila je comprend mieux deja !

 

donc le dwg où tu dois mettre tes blocs existent deja pas besoin de recreer un nouveau dwg

 

Je dois boucler sur tes references pour rechercher tes blocs qui ont le meme noms dans tes references et les mettre dans le dessin hote !

(donc pas besoin de les mettre tes blocs en 0,0,0 mais les remettre où il sont !

 

Si j'ai tout bon, je te fais ça (car sa parait aussi m'etre utile plus tard) je ne dis pas que tu l'auras se soir

Link to post
Share on other sites

Oui je sais que c'est pas toujours facile d'expliquer ainsi mais voilà.

Ah ben si tu as une idée, pour déjà qu'il me sélectionne les blocs que je souhaite en une opération et grâce à leur nom c'est top!

Maintenant je sais pas mais est qu'il y a moyen d'avoir une liste des blocs qui sont présent dans le DWG ?

Link to post
Share on other sites

Oui je sais que c'est pas toujours facile d'expliquer ainsi mais voilà.

Ah ben si tu as une idée, pour déjà qu'il me sélectionne les blocs que je souhaite en une opération et grâce à leur nom c'est top!

Maintenant je sais pas mais est qu'il y a moyen d'avoir une liste des blocs qui sont présent dans le DWG ?

 

Tout est possible !

C'est comme ça que je fais métrés / mes chiffrages et mes listes matériels et les intitulés de mes cartouches...

 

lis ma signature ^^

Link to post
Share on other sites

Malheureusement ici je n'ai pas les droits pour installer des modules complémentaires...

 

giphy.gif

 

A... ben si tu n'as pas les autorisations...

je pourrais pas faire ton projet...

 

Faut te diriger vers une solutions en Vlisp ou Lisp (et ce n'est pas moi qui gére ce genre de code à parenthèse)

 

PS:par contre je ferai ton projet pour moi ;-)

Link to post
Share on other sites

giphy.gif

 

A... ben si tu n'as pas les autorisations...

je pourrais pas faire ton projet...

 

Faut te diriger vers une solutions en Vlisp ou Lisp (et ce n'est pas moi qui gére ce genre de code à parenthèse)

 

PS:par contre je ferai ton projet pour moi ;-)

 

Le module est installé.

J'ai trouvé ceci sur le net, peut etre que cela peut aider... moi j'y comprend pas grand chose

http://autocadvba.canalblog.com/archives/2008/03/16/8344759.html

Link to post
Share on other sites

j'utilise pas les sélectionsets car la tu n'en fera rien ca reviens a faire ce clic droit et selectionné le nom de ton bloc,

Je te propose une autre approche :

recupérer tes ".dwg" en référence

ouvrir l'un : trouver tes blocs / fle fermer passer au suivant

et a la fin placer tes blocs dans ton dessin hote

Link to post
Share on other sites

j'utilise pas les sélectionsets car la tu n'en fera rien ca reviens a faire ce clic droit et selectionné le nom de ton bloc,

Je te propose une autre approche :

recupérer tes ".dwg" en référence

ouvrir l'un : trouver tes blocs / fle fermer passer au suivant

et a la fin placer tes blocs dans ton dessin hote

 

Ok, essayons et on verras à l'utilisation :-)

Link to post
Share on other sites

et derniere question le bloc est il deja dans ton dessin hote ou pas ?

(histoire que je sache si je dois creer le bloc dans ton dessin)

plus facile si tu as deja le bloc dans ton dessin hote d'ailleurs ;-)

 

pour les calques ? je te les mets dans le meme calque ou un calque par export du fichier ?

Link to post
Share on other sites

et derniere question le bloc est il deja dans ton dessin hote ou pas ?

(histoire que je sache si je dois creer le bloc dans ton dessin)

plus facile si tu as deja le bloc dans ton dessin hote d'ailleurs ;-)

 

pour les calques ? je te les mets dans le meme calque ou un calque par export du fichier ?

 

Non le bloc n'existe pas dans le fichier final.

Pour les calques, j'aimerai choisir car il se peut que les lecteurs iront dans un calque "Lecteur" et les caméras par contre quand tu exportes de revit elles sont dans le même calque que les lecteurs...

Alors que moi je veux faire des calques séparer.

Link to post
Share on other sites

Donc si tu as 77 blocs tu veux choisir le calque pour ces 77 blocs ? O_o

 

(le programme fonctionne avec ces paramètres :

Calque générer en fonction : du nom du fichiers et du bloc exporter

Le bloc est connu du dessin hote)

 

le temps que tu reponds à ma question je génère un temp pour le bloc inconnu dans le dessin hote

Link to post
Share on other sites

Donc si tu as 77 blocs tu veux choisir le calque pour ces 77 blocs ? O_o

 

(le programme fonctionne avec ces paramètres :

Calque générer en fonction : du nom du fichiers et du bloc exporter

Le bloc est connu du dessin hote)

 

le temps que tu reponds à ma question je génère un temp pour le bloc inconnu dans le dessin hote

 

Idéalement oui, il faudrait pouvoir choisir dans quel calque ils seront copier

Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Loading...



×
×
  • Create New...