Aller au contenu

(Résolu) 2 Bugs : Estompage xrefs - Alias


Messages recommandés

Posté(e)

Bonjour,

La version 2015 tourne plutôt bien pour moi,à part deux bugs incompréhensibles :

 

Lorsque je met un taux d'estompage pour l'affichage des xrefs (variable XDWGFADECTL), tout est estompé sauf les hachures, alors que sur les mêmes fichiers sur la version 2014 les hachures aussi sont estompées.

 

D'autre part j'avais créé un alias pour la commande distance, mais il ne marche plus, lorsque je tape distance (ou mon alias) j'ai une réponse de distance immédiate sans me laisser le temps de cliquer la mesure.

C'est la commande measuregeom qui semble remplacer distance, mais quand j'ai changé mon alias pour accèder à measuregeom il me porpose la commande dans la ligne de commande puis me dit que la commande n'existe pas.

 

Si quelqu'un a les mêmes soucis merci de me répondre, encore mieux si il les a résolus!

Posté(e)

Salut,

 

Pour la distance, on retrouve l'ancienne commande sous le nom de : DIST

 

Pour ma part, j'utilise depuis longtmeps un petit LISP dont le nom de commande est aussi DIST qui permet aussi de sélectionner une courbe (faire Entrée au lieu de spécifier le premier point) mais qui ne donne pas les angles et les deltas (dont je n'ai que très rarement l'utilité).

 

On peut renommer DIST dans le LISP pour ne pas écraser le nouveau nom de l'ancienne commande (D par exemple qui n'est pas utilisé par défaut).

 

(defun c:DIST (/ p1 p2 ent obj tot par)
 (vl-load-com)
 (if (setq p1
     (getpoint
       "\nSpécifiez le premier point ou <Sélectionnez un objet>: "
     )
     )
   (progn
     (while
(not (setq p2 (getpoint p1 "Spécifiez le deuxième point: "))
)
     )
     (princ (strcat
       "\nDistance : "
       (rtos (distance p1 p2))
     )
     )
   )
   (if	(and (setq ent (entsel))
     (not (vl-catch-all-error-p
	    (setq p2
		   (vl-catch-all-apply
		     'vlax-curve-getEndParam
		     (list (setq obj (vlax-ename->vla-object (car ent))))
		   )
	    )
	  )
     )
)
     (progn
(setq tot (vlax-curve-getDistAtParam obj p2))
(if (wcmatch (vla-get-ObjectName obj) "*Polyline")
  (progn
    (if	(= (vla-get-ObjectName obj) "AcDb2dPolyline")
      (setq p1 (vlax-curve-getClosestPointToProjection
		 obj
		 (trans (cadr ent) 1 0)
		 (trans '(0 0 1) 2 0 T)
	       )
      )
      (setq p1 (trans (osnap (cadr ent) "_nea") 1 0))
    )
    (setq par (vlax-curve-getParamAtPoint obj p1))
    (princ
      (strcat
	"\nDistance totale : "
	(rtos tot)
	" Segment sélectionné : "
	(rtos
	  (- (vlax-curve-getDistAtParam obj (1+ (fix par)))
	     (vlax-curve-getDistAtParam obj (fix par))
	  )
	)
      )
    )
  )
  (princ (strcat "\nDistance : " (rtos tot)))
)
     )
     (princ "\nEntité non valide.")
   )
 )
 (princ)
)

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

Posté(e)

Merci Gile pour le lisp, qui est parfait avec D comme commande, super rapide!

J'ai également repris mon alias avec DIST comme cible et il fonctionne.

 

Voilà un sujet moitié résolu, reste la question d'estompage des hachures dans les xrefs que je trouve très génante pour travailler.

Posté(e)

Hello

 

En effet a priori il y a un bug (avec AutoCAD 2015) sur l'estompage des hachures dans les XREFs des que XDWGFADECTL > 0 !

 

Mais en voyant les choses d'un cote super-optimiste avec XDWGFADECTL=0 : aucun bug !!

 

Bye, lecrabe

Autodesk Expert Elite Team

Posté(e)

Hello

 

En effet a priori il y a un bug (avec AutoCAD 2015) sur l'estompage des hachures dans les XREFs des que XDWGFADECTL > 0 !

 

Mais en voyant les choses d'un cote super-optimiste avec XDWGFADECTL=0 : aucun bug !!

 

Bye, lecrabe

  • Downvote 1
Posté(e)

Bonjour,

 

Le bug d'estompage des hachures quand la variable d'estompage des xrefs XDWGFADECTL>0 est bien confirmée sur le site d'Autodesk pour AutoCAD 2015.

Ils proposent deux solutions bricolées pour que les hachures apparaissent estompées comme le reste de la référence externe :

 

1- Appliquer une transparence des calques sur l'espace objet (et pas dans les fenêtres d'impression).

 

2- Faire une délimitation de la xref, dans ce cas l'estompage fonctionne correctement.

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é