Aller au contenu

Selectionner tous les blocs en SCRIPT


Turtle

Messages recommandés

Bonjour,

Je cherche pour Autocad LT 2010, à créer un fichier SCRIPT pour faire une sélection de tous les blocs (venant d'ancien XREFS) contenus dans mon dessin pour ensuite les Exploser.

 

Seulement voila ça fonctionne pas !!!

J'ai écris le fichier comme cela :

 

 -xref l *
select
tout

_explode
d

 

Donc en premier j'inserts mes Xrefs dans mon plan, puis je voudrais sélectionner mes xrefs qui sont devenus des blocs pour les exploser. Sauf que la commande Explode ne prend pas ma dernière sélection que se soit avec l'option Dernier ou Précédent.

 

Si quelqu'un peut m'aider ?

D'avance merci.

 

[Edité le 25/10/2010 par Turtle]

Intel i7-4770 - 16Go Ram - NVIDIA Quadro K2000 - Double ecran en 1680x1050

Windows 7 64Bits. non administrateur !!

Autocad Map 3D 2019 + Covadis V17.0f

Lien vers le commentaire
Partager sur d’autres sites

j'ai testé les commandes une à une et avec le Explode Tout, mais ça ne fonctionne pas.

J'ai un retour de commande qui dit :

impossible de décomposer le bloc.

impossible de décomposer le bloc.

impossible de décomposer le bloc.

Et ceux plusieurs fois.

 

Parcontre quand je passe avec la commande Select avant ça fonctionne.

 

Mais impossible de reproduire les commandes avec un fichier Script ??

 

 

 

[Edité le 2/11/2010 par Turtle]

Intel i7-4770 - 16Go Ram - NVIDIA Quadro K2000 - Double ecran en 1680x1050

Windows 7 64Bits. non administrateur !!

Autocad Map 3D 2019 + Covadis V17.0f

Lien vers le commentaire
Partager sur d’autres sites

Réessayes en modifiant la variable (non documentée) QAFLAGS temporairement.

 

j'ai testé avec la valeur 1 puis 2 je vois pas de changement.

 

ça fais quoi cette variable ??

Intel i7-4770 - 16Go Ram - NVIDIA Quadro K2000 - Double ecran en 1680x1050

Windows 7 64Bits. non administrateur !!

Autocad Map 3D 2019 + Covadis V17.0f

Lien vers le commentaire
Partager sur d’autres sites

Effectivement, QAFLAGS (je ne connaissais pas) a un effet.

Quand elle est à 0, la commande _EXPLODE lancée depuis un script n'accepte pas P comme jeu de sélection.

En la mettant à 1, P est accepté mais il n'y en a même pas besoin, il suffit de lancer _EXPLODE directement après SELECT, comme si la sélection restait active (sur une 2011, c'est peut-être différent sur d'autres versions).

 

Du coup, ces deux scripts fonctionnent chez moi :

 

http://up.ahst.fr/?f=x2h2ex

-xref
l
*
decompos
tout
(ligne vide)

 

ou

 

http://up.ahst.fr/?f=p5hsca

-xref
l
*
qaflags
1
select
tout
(ligne vide)
decompos
qaflags
0
(ligne vide)

 

 

PS: infos sur QAFLAGS

 

QAFLAGS bitcode, introduced in R11, an integer range from -32768 to +32767,

changed to 0 - 32767 in R12.

 

bit 0 (1) : ^C in menu macro cancels grips (acts like keyboard ).

bit 1 (2) : no pause during text screen listings.

bit 2 (4) : no "alert" dialogs (text display instead).

bit 7 (128 ) : accepts "screen picks" (point lists) via (command) function.

bit 9 (512) : sets Bind type to insert in R14

 

 

 

[Edité le 2/11/2010 par bryce]

Lien vers le commentaire
Partager sur d’autres sites

Bon j'arrete pas de faire des tests mais sans résultat !!

 

Dans le Script :

La commande Select > 5680 trouvé(s)

 

Mais Decompos d > 1 trouvé(s) 1 n'a pas pu être décomposé.

 

et Decompos p > 5680 trouvé(s) 5678 n'ont pas pu être décomposés.

 

ça progresse mais ça decompose pas !!!

 

Bizarre

 

 

[Edité le 2/11/2010 par Turtle]

Intel i7-4770 - 16Go Ram - NVIDIA Quadro K2000 - Double ecran en 1680x1050

Windows 7 64Bits. non administrateur !!

Autocad Map 3D 2019 + Covadis V17.0f

Lien vers le commentaire
Partager sur d’autres sites

Bonjour à toutes et tous,

 

Essayas " _explode" à la place de Decompos

 

Mais je pense que la réponse de Brice n'est pas satisfaisante puisque ce ne sont plus des XREFS mais des blocs liés si j'ai bien compris,.. Il va donc falloir "filtrer" les blocs car la commande "_all" va tout décomposer puisque tout sélectionner (Polys, Mtexts,..), non ?

Civil 3D 2024 - COVADIS_18.2

https://www.linkedin...3%ABt-95313341/

Lien vers le commentaire
Partager sur d’autres sites

5680 ?! :exclam:

Je n'ai peut-être pas bien compris ce que tu cherches à faire...

Je pensais qu'il s'agissait de lier les xrefs du dessin, ce qui a pour effet de les "transformer" en blocs, puis de décomposer uniquement ces blocs là.

Mais je doute que ton dessin contienne 5680 xrefs... :P

S'il y a d'autres objets dans le dessin qui ne doivent pas être décomposés, il faudrait les protéger (geler ou verrouiller tous les calques sauf ceux contenant les xrefs par ex.).

Pour progresser, je pense qu'il faudrait que tu postes ton dessin.

 

DECOMPOS D, c'est normal que ça n'explose qu'un objet, puisque D sert à sélectionner LE dernier objet créé. Aucun intérêt pour ce que tu cherches à faire...

 

DECOMPOS P a l'air de fonctionner; les 5678 objets qui n'ont pas pu être décomposés ne sont peut-être tout simplement pas des objets décomposables (lignes, cercles, etc.) ?

 

 

lili2006, je ne vois pas ce que ça changerait d'utiliser _explode au lieu de decompos...

 

 

 

 

[Edité le 2/11/2010 par bryce]

Lien vers le commentaire
Partager sur d’autres sites

Salut, Bryce,

tu as bien compris mon probleme :

j'ai des plans (a l'echelle d'une commune) composer comme cela :

Plan vide avec en Xref :

Fond de plan cadastrale

Réseau Assainissement

Réseau Eau Potable

 

Donc 3 Xrefs.

 

Mais une fois les Xrefs lier la commande Select trouve bien 5680 objets.

Intel i7-4770 - 16Go Ram - NVIDIA Quadro K2000 - Double ecran en 1680x1050

Windows 7 64Bits. non administrateur !!

Autocad Map 3D 2019 + Covadis V17.0f

Lien vers le commentaire
Partager sur d’autres sites

Tu es vraiment sûr qu'avant de lier il n'y a rien d'autre que 3 xrefs dans le dessin ?

Essaie de faire un select avant de lier les xrefs pour voir.

 

Normalement si tu as 3 xrefs, après les avoir liées tu devrais te retrouver avec 3 blocs.

C'est seulement après avoir décomposé ces 3 blocs que tu devrais avoir plein d'objets dans le dessin.

 

Il y a quelque chose de bizarre, je ne vois pas trop ce que je pourrais te dire de plus sans voir les fichiers. ;)

Lien vers le commentaire
Partager sur d’autres sites

je ne vois pas ce que ça changerait d'utiliser _explode

 

Rien, à part une compatibilité avec des versions étrangères.

 

Mais cela me fait penser qu'il y a aussi la commande XPLODE qui présente des options pour la décomposition.

Par contre je ne suis pas sur qu'elle soit valable sur une LT.

 

Autrement quand tu fais un LISTE sur l'un de tes XRef, as tu ?

 

Autoriser la décomposition: Oui

Choisissez un travail que vous aimez et vous n'aurez pas à travailler un seul jour de votre vie. - Confucius

Lien vers le commentaire
Partager sur d’autres sites

Les plans ont été créé avec Autocad Map 2010, donc ils contiennent des informations MAP.

 

Et j'ai bien Autorisé la décomposition: Oui

 

Bon les gars j'ai de bonne nouvelle !!!! :D

 

Mes testes sont effectués sur mon Poste avec MAP 2010 et ça fonctionne pas.

Par contre je viens de testé sur le PC a qui est destiné le Script qui lui est équipé de LT 2010, et la par miracle le Script fonctionne nickel !!

 

Alors je ne cherche pas plus loin (sur mon poste), et je vous dis à tous un gros merci pour votre aide.

 

Intel i7-4770 - 16Go Ram - NVIDIA Quadro K2000 - Double ecran en 1680x1050

Windows 7 64Bits. non administrateur !!

Autocad Map 3D 2019 + Covadis V17.0f

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é