Aller au contenu

Ignorer la sélection d'un Xref


yusukens82

Messages recommandés

Bonjour,

Savez-vous s'il est possible avec une variable ou un programme d'ignorer la sélection d'un Xref ?

 

j'ai trouvé ça dans un forum mais ça ne fonctionne pas :

(defun Select-No-Xrefs (/ ActDoc Blocks cnt ent eObj name ss)

(vl-load-com)

(setq	ActDoc (vla-get-ActiveDocument (vlax-get-acad-object))
Blocks (vla-get-Blocks ActDoc)
       cnt 0
)

(prompt "\nSelect Objects < Pick > ")

(setq ss (ssget)
 )

(if ss
(progn
(repeat (sslength ss)
  (setq ent (ssname ss cnt)
        eObj (vlax-ename->vla-object ent)
        name (vla-get-name eObj)
        cnt (1+ cnt)
    )
 (if (or (vl-string-search "*Model_Space" name)
  (vl-string-search "*Paper_Space" name) 
         (vlax-property-available-p eObj 'Path)           
      )
     (ssdel ent ss)       
    )
  )
 )         
)       ;repeat
ss
)

 

Merci de votre aide.

Lien vers le commentaire
Partager sur d’autres sites

  • 1 mois après...

Hello

DESOLE mais pour moi jamais RIEN de dessiner (sauf temporairement ou futur bloc par exemple) ou d inserer sur le calque ZERO !

TOUTEs les XREFs sur des calques nommes "XREF_xxxxxx" ...

GELER / VERROUILLER le calque ZERO expose a des trucs "curieux / dangereux" dans AutoCAD !

 

---- Pour le calque ZERO,  INActif est "acceptable" temporairement !!

 

LA SANTE, Joyeux Noel, Bye, lecrabe ... Deja 2.5 mois de retraite ...

Autodesk Expert Elite Team

Lien vers le commentaire
Partager sur d’autres sites

  • 5 mois après...
On 18/12/2020 at 08:52, Fruity said:

Bonjour

il y a plus simple a priori:

Mets la xref sur le calque defpoint et gèle le calque 0. Bizarrement, ca rend ce qui est sur defpoint non sélectionnable, mais toujours visible.

j'ai complétement oublié de suivre cette actualité.

cette solution fonctionne à merveille si rien n'est dessiné dans le calque 0. et c'est mon cas alors merci beaucoup pour l'astuce.

Lien vers le commentaire
Partager sur d’autres sites

Bonjour

Que des bonnes idées !
geler le calque 0 et mettre les Xrefs sur Defpoints !

Comment faire pour que ces mauvaises pratiques cessent ? Si des gens continuent à répondre dans ce sens, c'est écrit... donc quelqu'un le lira... et le répètera...
Écrivez que la terre est plate et un jour la majorité le croira.

Amicalement

Lien vers le commentaire
Partager sur d’autres sites

Salut yusukens 82,

 

Il y a Laylocksel de gile.

 

Tu verrouilles le calque sur lequel tu as inséré ta Xref puis tu actives la variable Laylocksel.

Laylocksel permet de ne pas sélectionner les objets qui sont sur un calque verrouillé.

Pour info, il est fortement déconseillé de dessiner sur le calque Defpoint. Si on souhaite dessiner des choses qui ne s'imprime pas, il est préférable de créer un calque non imprimable et si on souhaite ne pas manipuler par erreur des objets, il est préférable de créer un calque et de le verrouiller. Aussi, du fait qu'on ai sensé ne jamais dessiner ou insérer quoique ce soit sur le calque 0 et qu'on utilise ce dernier que pour créer des blocs, il n'y aucune raison de modifier les propriétés de celui-ci, ni l'inactiver, le geler ou le verrouiller ou modifier sa couleur.

Le calque 0 et le calque Defpoint sont des calques systèmes d'AutoCAD. Si on ne veut pas avoir de soucis, on les laissent tranquille. On y touche pas.

Steven________________________________________

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

Pour le perso Linux Mint et pas de problèmes. Mais pas d'AutoCAD.

En rêve; AutoCAD sous Linux.

Lien vers le commentaire
Partager sur d’autres sites

Hello

+1 avec @Steven !

Laylocksel de notre Grand Maitre Gilles (gile) est Tip-Top !

1) SVP ne jamais Verrouiller / Geler le calque ZERO !

2) Et ne dessiner sur le calque ZERO que "temporairement"

3) INACTIVER le calque ZERO est acceptable "temporairement"

4) Ne jamais livrer un DWG avec qq chose dessine ou insere sur le calque ZERO !

5) Toujours livrer un DWG en etant sur un calque quelconque VISIBLE (Non verrouille si possible) et les Proprietes en Mode DuCalque !

6) Toujours livrer un DWG "en voyant" qq chose a l'ecran !

La Sante, Bye, lecrabe (triste & fatigue)

 

 

Autodesk Expert Elite Team

Lien vers le commentaire
Partager sur d’autres sites

15 hours ago, didier said:

Bonjour

Que des bonnes idées !
geler le calque 0 et mettre les Xrefs sur Defpoints !

Comment faire pour que ces mauvaises pratiques cessent ? Si des gens continuent à répondre dans ce sens, c'est écrit... donc quelqu'un le lira... et le répètera...
Écrivez que la terre est plate et un jour la majorité le croira.

Amicalement

Je suis d’accord avec vous, je m’interdis strictement d’utiliser le defpoint et le calque 0.

Le but n’est pas de travailler sur ces 2 calques mais vraiment d’éviter de cliquer sur un Xref par mégardes. En effet il arrive parfois que le Xref soit tellement volumineux qu’un simple clic dessus fait fige Autocad durant plusieurs minutes.

Lien vers le commentaire
Partager sur d’autres sites

Invité
Répondre à ce sujet…

×   Collé en tant que texte enrichi.   Coller en tant que texte brut à la place

  Seulement 75 émoticônes maximum sont autorisées.

×   Votre lien a été automatiquement intégré.   Afficher plutôt comme un lien

×   Votre contenu précédent a été rétabli.   Vider l’éditeur

×   Vous ne pouvez pas directement coller des images. Envoyez-les depuis votre ordinateur ou insérez-les depuis une URL.

×
×
  • 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é