Aller au contenu

Entites invisibles = GRRR


lecrabe

Messages recommandés

 

Hello

 

Depuis qq temps, J'ai parfois des dessins qui se chargent dans l'espace OBJET en montrant qq chose a l'ecran et lorsque le chargement est TERMINE, tout disparait !

 

Si je fais passer la super routine VISI_INVI_NINVI et plus particulieremnt la commande VISI (qui rend a priori visible toutes les entites) en general, tout revient a l'ecran !

 

Sauf que lors de l'enregistrement puis de la re-ouverture : meme probleme !!

 

Bien entendu je suis dans l'espace OBJET et TOUS les calques sont visibles et liberes et il n'y a meme pas de blocs !

 

Je pense que les gens ont joue avec l'invisibilite d'AutoCAD (Flag DXF) ou sans doute avec la nouvelle fonctionnalite d'Isolation / Masquage des objets d'AutoCAD 2011 ! :casstet:

 

Comment je peux supprimer fiablement cette foutue INVISIBILITE qui m'enerve !

 

Le Decapode

 

 

 

Autodesk Expert Elite Team

Lien vers le commentaire
Partager sur d’autres sites

Bonsoir à toutes et tous,

 

Sur les dessins en question, est-ce que "OBJECTISOLATIONMODE" est à 0 ?

 

Développer toutRéduire toutOBJECTISOLATIONMODE

 

Voir aussi

Contrôle de l'affichage des objets

Type : Entier

Enregistré dans : Paramètres utilisateur

Valeur initiale : 0

 

Détermine si les objets masqués restent masqués d'une session de dessin à l'autre.

 

OBJECTISOLATIONMODE détermine si les objets qui sont masqués à l'aide de la commande ISOLATEOBJECTS ou HIDEOBJECTS restent masqués après l'enregistrement et la réouverture du dessin.

 

0

Les objets isolés/masqués sont temporaires pour la session de dessin courante.

 

1

Les objets isolés/masqués sont conservés d'une session de dessin à l'autre.

 

Civil 3D 2024 - COVADIS_18.2

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

Lien vers le commentaire
Partager sur d’autres sites

Salut,

 

D'après ce que je sais, la visibilité des objets est la même qu'on utilise le code DXF 60 ou la propriété Visible avec COM ou .NET.

Si tu as le même problème après enregistrement et ré-ouverture je pencherais, comme Fraid pour un réacteur persistant et une fonction callback embarquée dans le fichier, ce qui ressemble à un virus...

 

Tu peux essayer la DLL que j'avais fait pour isoler/cacher des entités. Quand elle est chargée une boite de dialogue avertit à l'ouverture et la fermeture du nombre d'entités invisibles.

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

Lien vers le commentaire
Partager sur d’autres sites

 

Hello

 

Merci Gilles je vais essayer ta DLL pour voir !

 

A propos je me suis debarasse du probleme par un simple Sauver en R12 DXF

ce qui est un peu violent et m'a oblige a redessiner quelques trucs ! :casstet:

 

En effet je pense pour un reacteur embarque, donc avez vous un simple programme qui liste tous les reacteurs d'un dessin et qui permette de choisir celui ou ceux que l'on desire DESINTEGRER definitivement ?

 

Le Decapode

 

Autodesk Expert Elite Team

Lien vers le commentaire
Partager sur d’autres sites

 

Hello

 

Tiens , tiens c curieux ! :o

 

OBJECTISOLATIONMODE =ZERO

 

Je viens de charger le DWG avec mon MAP 2011, puis de faire un ISOLATEOBJECTS (la DLL de Gilles) en repondant manuellement TOUT(environ 72 objets) a la question de selection des objets :

je ne vois rien

puis j'ai fais un VISI (Routine Lisp de Gilles) pour voir mes objets !

 

Et en tentant de faire un Enregistrer sous au format DWG 2000, j'explose avec d'abord l'erreur :

Fatal Error : DBX CAS 0 (tres curieux message box, comme un ALERT)

puis Unhandleld Access Violation (classique)

 

Gilles, je t'envoie le DWG par MP, car c fort curieux cette histoire !?

 

Le Decapode "interloque"

cadxp at hotmail point fr

 

Autodesk Expert Elite Team

Lien vers le commentaire
Partager sur d’autres sites

En effet je pense pour un reacteur embarque, donc avez vous un simple programme qui liste tous les reacteurs d'un dessin et qui permette de choisir celui ou ceux que l'on desire DESINTEGRER definitivement ?

 

(vlr_reactors) retourne la liste des réacteurs LISP actifs mais il ne s'agit peut-être pas d'un réacteur LISP...

Je vais regarder ton DWG.

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

Lien vers le commentaire
Partager sur d’autres sites

 

Hello

 

A propos je viens de tenter de jouer avec (vlr-remove-all) et j'explose toujours avec cette foutue erreur : "DBX CAS 0" lors du Enregistrer sous" !

 

Donc je vais attendre le diagnostic de notre Sherlok AutoCADien national !

 

Le Decapode

 

 

Autodesk Expert Elite Team

Lien vers le commentaire
Partager sur d’autres sites

 

Hello

 

J'ai oublie de vous dire que j'ai toujours une erreur au depart liee a un probleme de module de langues manquants ce qui est peut etre la source du probleme !?

 

Mais bon, j'ai au moins un autre DWG sans cette erreur et le meme probleme d'invisibilite !

 

So waiting for Gilles, Le Decapode

 

Autodesk Expert Elite Team

Lien vers le commentaire
Partager sur d’autres sites

Salut,

 

Je n'ai aucun problème avec le fichier que tu m'as envoyé, pas de message à l'ouverture, toutes les entités sont visibles (à part un un objet proxy de MAP que je ne vois pas sur AutoCAD Standard, c'est normal, mais qui est bien 'Visible').

 

Tu peux essayer cette routine pour voir s'il s'agit bien de la propriété 'Visible'

 

((lambda ()
  (vlax-for o (vla-get-ModelSpace
	 (vla-get-ActiveDocument
	   (vlax-get-acad-object)
	 )
       )
    (print (vla-get-ObjectName o))
    (princ "\t")
    (princ (vla-get-Visible o))
  )
  (textscr)
  (princ)
)
)

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

Lien vers le commentaire
Partager sur d’autres sites

Hello

 

Donc avec mon DWG un peu special, la fonction LAMBDA de Gilles donne :

"AcMapPointFeature" :vlax-false

"AcDbBlockReference" :vlax-false

"AcDbPolyline" :vlax-false

etc sur toutes les entites

 

Apres avoir active la base de la carte FDO (special pour MAP ou CIVIL), la fonction LAMBDA de Gilles donne :

 

"AcMapPointFeature" :vlax-true

"AcDbBlockReference" :vlax-true

"AcDbPolyline" :vlax-true

etc sur toutes les entites

 

Donc MERCI Olivier pour la solution, c'etait un probleme specifique de MAP ou CIVIL ! :)

 

Neanmoins Gilles SVP peux tu me donner qq explications techniques sur ta routine et ces retours de type : vlax-false ou vlax-true

 

Encore Merci a tous, Le Decapode

 

 

Autodesk Expert Elite Team

Lien vers le commentaire
Partager sur d’autres sites

  • 2 ans après...

Hello,

Je déterre un vieux sujet, mais j'ai un collègue qui à le même soucis.

 

Olivier, qu’entends-tu par "vérifié que la coche nommée Base de la carte est bien cochée"?

Je ne trouve pas cette coche.

 

A plus et merci.

www.cad-is.fr
Autocad Map 2021 - Covadis/Autopiste V18.0c
Pisser sous la douche ne suffira pas
Lien vers le commentaire
Partager sur d’autres sites

Hello

 

C un piege MORTEL de MAP ou CIVIL !

 

Donc avec MAP ou CIVIL, au clavier :

MAPWSPACE pour faire apparaitre le bandeau/navigateur de MAP/CIVIL

puis dans le bandeau/navigateur, il est IMPERATIF de cocher l'option "Base de la carte" !!

et on re-enregistre le DWG ...

 

lecrabe

Autodesk Expert Elite Team

Lien vers le commentaire
Partager sur d’autres sites

Hello

 

NON c "impossible" car cette commande existe depuis longtemps dans MAP et CIVIL

Ainsi je suis sur un vieux PC avec MAP 2009, et la commande MAPWSPACE fonctionne !

 

Donc SVP par OPTIONS / 1er Onglet "Fichiers" / Deplier le 1er chemin "Support"

As tu bien un chemin du genre "...\bin\fdo" (MAP/CIVIL 2012-2014)

ou "...\fdo\bin" (MAP/CIVIL 2007-2011) parmi les chemins de support ?

 

Si NON, SVP tu le rajoutes puis tu relances ton MAP/CIVIL ...

et tu re-essayes au clavier : MAPWSPACE

 

lecrabe

 

PS: SORRY, je viens de m'apercevoir que la 1ere vs de mon msg parlait de MWSPACE

alors que bien sur la commande est : MAPWSPACE !

Autodesk Expert Elite Team

Lien vers le commentaire
Partager sur d’autres sites

Parfait, merci ça marche.

 

Mais je ne sais pas pourquoi sur le fichier sur lequel je faisait mon test, dans le premier onglet, je n'avais pas cette case à cocher. :blink:

 

Bref, merci encore.

www.cad-is.fr
Autocad Map 2021 - Covadis/Autopiste V18.0c
Pisser sous la douche ne suffira pas
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é