marionsname Posté(e) le 26 décembre 2008 Posté(e) le 26 décembre 2008 Bonjour et salut à tous.Est-ce que quelqu'un peut me dire svp pourquoi dans le dessin ci joint les valeurs de Extmin et Extmax sont différentes des vrais limites de l'objet? extmin : -43.8079,-25.4630,0.0000extmax : 43.8079,25.4638,0.0000 alors que les limites de l'objet sontmin : X = -43.6765 Y = -25.2166 Z = 0.0000max : X = 43.6765 Y = 25.2166 Z = 0.0000 Merci pour votre aide Edit : résolution du lien [Edité le 27/12/2008 par marionsname]
lili2006 Posté(e) le 27 décembre 2008 Posté(e) le 27 décembre 2008 Bonjour à toutes et tous, Ton lien n'est pas accessible marionsname, Idem sur ton autre post,... Civil 3D 2025 - COVADIS_18.3b https://www.linkedin...3%ABt-95313341/
Matt666 Posté(e) le 27 décembre 2008 Posté(e) le 27 décembre 2008 extmin et extmax retournent l'encombrement de tous les objets de ton dessin. Les limites sont définies par l'utilisateur. A mon avis ce sont deux choses différentes. [Edité le 27/12/2008 par Matt666] "Chacun compte pour un, et nul ne compte pour plus d'un."
lili2006 Posté(e) le 27 décembre 2008 Posté(e) le 27 décembre 2008 Re, Heu, au fait, ça sert à quoi exactement [surligneur] extmax[/surligneur] ? Merci d'avance, Civil 3D 2025 - COVADIS_18.3b https://www.linkedin...3%ABt-95313341/
marionsname Posté(e) le 27 décembre 2008 Auteur Posté(e) le 27 décembre 2008 lili2006, liens résolus sur les 2 posts.Extmax définit la limite supérieure-droite du rectangle qui délimite l'objet. Si tu connais la routine bbox de gile, elle sert en fait à dessiner un rectangle qui définit les limites de l'objet. Matt666, Je parle bien des limites de l'objet, pas du dessin. Merci pour votre aide
marionsname Posté(e) le 27 décembre 2008 Auteur Posté(e) le 27 décembre 2008 Je pense que le problème a un lien avec les arcs, mais je ne comprends pas pourquoi.Les fichiers sur les deux posts posent le même problème et tous les deux contiennent des arcs aux extrémités.
lili2006 Posté(e) le 27 décembre 2008 Posté(e) le 27 décembre 2008 Re, Extmax définit la limite supérieure-droite du rectangle qui délimite l'objet. Et cela sert à quoi exactement d'avoir cette valeur ? (même question pour extmin, d'ailleurs, coin inférieur gauche, je suppose ?) Si tu connais la routine bbox de gile, elle sert en fait à dessiner un rectangle qui définit les limites de l'objet. Ah non, je ne connais pas ! Un lien à me fournir peut-être ? Pas facile de retrouver les limites sur ton plan sans le rectangle inscrit,... Merci d'avance, Civil 3D 2025 - COVADIS_18.3b https://www.linkedin...3%ABt-95313341/
marionsname Posté(e) le 27 décembre 2008 Auteur Posté(e) le 27 décembre 2008 Et cela sert à quoi exactement d'avoir cette valeur ? (même question pour extmin, d'ailleurs, coin inférieur gauche, je suppose ? Dans mon cas ça me sert à retrouver, le centre de mon dessin, et ça devrait servir pour d'autres à autre chose. Ah non, je ne connais pas ! Un lien à me fournir peut-être ? va voir les routines de gile, le lisp c'est bbox.
(gile) Posté(e) le 27 décembre 2008 Posté(e) le 27 décembre 2008 Salut, Essaye avec le LISP ci-dessous, tu verras que les EXTMIN et EXTMAX correspondent bien à la "boundinging box " de ton dessin (defun c:test (/ ss ptlst minpt maxpt osm) (vl-load-com) (if (ssget) (progn (vlax-for obj (setq ss (vla-get-ActiveSelectionSet (vla-get-ActiveDocument (vlax-get-acad-object) ) ) ) (vla-getBoundingBox obj 'minpt 'maxpt) (setq ptlst (cons (vlax-safearray->list minpt) (cons (vlax-safearray->list maxpt) ptlst) ) ) ) (vla-delete ss) (setq minpt (apply 'mapcar (cons 'min ptlst)) maxpt (apply 'mapcar (cons 'max ptlst)) ) (setq osm (getvar 'osmode)) (setvar 'osmode 0) (if (equal (caddr minpt) (caddr maxpt) 1e-6) (command "_.rectangle" minpt maxpt) (command "_.box" minpt maxpt) ) (setvar 'osmode osm) (print minpt) (print maxpt) ) ) (princ) ) Gilles Chanteau - gileCAD - GitHub Développements sur mesure pour AutoCAD
lili2006 Posté(e) le 27 décembre 2008 Posté(e) le 27 décembre 2008 Re, Merci pour la réponse marionsname, j'avais complètement oublié le sujet et le lisp qui en a découlé,...Désolé du dérangement,... e bbox de gile, elle sert en fait à dessiner un rectangle qui définit les limites de l'objet. Je comprend mieux maintenant,... Civil 3D 2025 - COVADIS_18.3b https://www.linkedin...3%ABt-95313341/
marionsname Posté(e) le 27 décembre 2008 Auteur Posté(e) le 27 décembre 2008 Merci infiniment gile pour ce lisp, et qui va, je pense, completer Bbox qui, si mes souvenirs sont bons, ne permet pas de sélectionner un ensemble d'objets (en tout cas la version que j'avais testé était comme ça). Merci beaucoup. Cependant le problème initial reste toujours posé, çà dire la valeur de Extmin et Extmax (je veux dire les valeurs stockées dans ces 2 variables) ne correspondent pas aux 2 extrémités (inférieure-gauche et supérieure-droite) du rectangle généré par ce lisp (test). Je m'explique davantage :après exécution du lisp test, le rectangle dessiné correspond parfaitement aux limites de l'objet. Id du coin supérieur droit du rectangle donne X = [surligneur]43.6765[/surligneur] Y = [surligneur]25.2166[/surligneur] Z = 0.0000alors que la valeur stockée dans extmax est [surligneur]43.8076[/surligneur],[surligneur]25.4604[/surligneur],0.0000.Est-ce que tu as une explication gile? car je n'arrive toujours pas à résoudre l'autre problème posé dans ce deuxième post. Merci beaucoup pour votre aide. [Edité le 27/12/2008 par marionsname]
(gile) Posté(e) le 27 décembre 2008 Posté(e) le 27 décembre 2008 Chez moi, ça correspond : Commande: test Choix des objets: Spécifiez le coin opposé: 220 trouvé(s) Choix des objets:_.rectangleSpécifiez le premier coin ou [Chanfrein/Elévation/Raccord/Hauteur/Largeur]:Spécifiez un autre coin ou [Aire/Cotes/Rotation]:Commande:([surligneur]-43.6765 -25.2166 -1.0e-008[/surligneur])([surligneur]43.6765 25.2166 1.0e-008[/surligneur]) Commande: extmin EXTMIN = [surligneur]-43.6765,-25.2166,0.0000[/surligneur] (lecture seule)Commande: extmax EXTMAX = [surligneur]43.6765,25.2166,0.0000[/surligneur] (lecture seule) avec une très légère imprécision sur Z de l'ordre de 0 .00000001 unité (un centième de micron si tu travailles en mètres) Gilles Chanteau - gileCAD - GitHub Développements sur mesure pour AutoCAD
marionsname Posté(e) le 27 décembre 2008 Auteur Posté(e) le 27 décembre 2008 Je m'excuse gile j'ai édité mon dernier message avant de lire ton dernier. Chez moi ça ne correspond pas comme expliqué plus haut.Mhhh.....
marionsname Posté(e) le 27 décembre 2008 Auteur Posté(e) le 27 décembre 2008 Re, Je viens de vérifier tout ça sur la version 2009, les valeurs correspondent bien, donc j'en déduit à priori un problème lié à la version 2000 que j'ai sur mon poste. Cependant, gile veux-tu bien tester ce lisp sur cet autre dessin. et me dire si ça marche nickel sur cet autre dessin, car sur mon poste (version 2000) aussi bien que sur la version 2009 ça laisse un espace vide dans le côté haut du rectangle. Les autres côtés c'est bon. Merci beaucoup [Edité le 27/12/2008 par marionsname]
marionsname Posté(e) le 27 décembre 2008 Auteur Posté(e) le 27 décembre 2008 Le décalage correspond bien au rayon du cercle au milieu comme indiqué sur l' image http://www.cijoint.fr/cjlink.php?file=cj200812/cijDPktsIE.jpg alors quelle explication? aucune idée.
marionsname Posté(e) le 27 décembre 2008 Auteur Posté(e) le 27 décembre 2008 J'ai trouvé d'où vient le problème, un minuscule objet :casstet: comme un point et qui est de type arc!!! qui se trouve à l'endroit indiqué sur l' image Merci pour tout
marionsname Posté(e) le 28 décembre 2008 Auteur Posté(e) le 28 décembre 2008 Salut gile, un autre fichier où j'arrive pas à dessiner le contour rectangle à l'aide de test.lsp, et là je ne vois vraiment pas la cause. svp est-ce que vous pouvez m'expliquer pourquoi?
lili2006 Posté(e) le 28 décembre 2008 Posté(e) le 28 décembre 2008 Bonsoir à toutes et tous, Pas de pb chez moi,... Civil 3D 2025 - COVADIS_18.3b https://www.linkedin...3%ABt-95313341/
marionsname Posté(e) le 28 décembre 2008 Auteur Posté(e) le 28 décembre 2008 Merci lili2006 pour le testJe ne vois vraiment pas pourquoi ça n'a pas marché chez moi, pourtant je l'ai également testé sur la 2009, et même problème
marionsname Posté(e) le 28 décembre 2008 Auteur Posté(e) le 28 décembre 2008 ce sont les accrochages aux objets qui me posent le problème,à l'occasion comment désactiver les accrochages (command "-accrobj" "inactif") et pour le polaire et le reperobj? Merci pour tout
lili2006 Posté(e) le 28 décembre 2008 Posté(e) le 28 décembre 2008 Re, Test sur une MAP2009 du même fichier avec le lisp "test", toujours pas de pb !!!! Civil 3D 2025 - COVADIS_18.3b https://www.linkedin...3%ABt-95313341/
marionsname Posté(e) le 28 décembre 2008 Auteur Posté(e) le 28 décembre 2008 Merci lili2009, ça a finalement marché.Bonne continuation
lili2006 Posté(e) le 28 décembre 2008 Posté(e) le 28 décembre 2008 Re, Tant mieux ! lili2009 , J'étais en avance sur mon époque,... ;) Civil 3D 2025 - COVADIS_18.3b https://www.linkedin...3%ABt-95313341/
Messages recommandés
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 compteSe connecter
Vous avez déjà un compte ? Connectez-vous ici.
Connectez-vous maintenant