#1 Tue 27 November 2012 15:17
- Clife1
- Participant actif
- Lieu: Caen
- Date d'inscription: 4 Oct 2010
- Messages: 60
Controler si deux lignes soint jointives
Bonjour à tous,
Géographe de formation, je suis amené à utiliser Autocad pour faire du contrôle de plan (par rapport à une charte informatique).
Afin de gagner du temps et de la rigueur, je souhaiterais savoir si Autocad aurait un outil pour vérifier que deux lignes soient bien jointives.
J'ai vu qu'il y aurait peut être quelque chose (j'ai vu un onglet) pour gérer la topologie mais ne connaissant pas autocad...
Donc en résumé, existe-il un outil ou une requête ou quelque chose qui permet de contrôler que le dessinateur à bien fait son travail ?
Merci beaucoup
Etienne P
Hors ligne
#2 Wed 28 November 2012 12:19
- olivier.eckmann
- Participant assidu
- Date d'inscription: 14 Dec 2007
- Messages: 357
Re: Controler si deux lignes soint jointives
Bonjour,
Dans l'outil MAPCLEAN (nettoyage du dessin), il y a une option de correction topologique qui s'appelle "Accrochage des grappes" qui permet de détecter les extrémités libres proches d'une autre extrémité.
Olivier
Hors ligne
#3 Wed 28 November 2012 13:15
- Clife1
- Participant actif
- Lieu: Caen
- Date d'inscription: 4 Oct 2010
- Messages: 60
Re: Controler si deux lignes soint jointives
Super, je m'en vais de ce pas tester cela. Merci beaucoup !!!
Hors ligne
#4 Wed 28 November 2012 14:23
- Clife1
- Participant actif
- Lieu: Caen
- Date d'inscription: 4 Oct 2010
- Messages: 60
Re: Controler si deux lignes soint jointives
Je viens d'essayer l'outil, je pense que je vais bientôt toucher au but..mais je dois mal le configurer. Dans la première fenêtre, je ne sais pas trop quoi mettre. Alors par pur instinct, j'ai mis les calques correspondant à mes lignes pour les calques à nettoyer et j'ai mis ces mêmes lignes 'pour les calques d'ancrage)
[img]http://imageshack.us/photo/my-images/846/autocadmap3d201295p3t36.jpg/[/img]
Dans la seconde fenêtre, j'indique l'option "accrocher des grappages".
Résultat, il me dit qu'il y a rien alors qu'en réalité (l'image ci dessous peut en témoigner, il y a un trou). J'ai bien essayer de faire varier la tolérance mais sans succès. Donc si un de vous pourrait me venir en aide, ce serait trop sympa
[img]http://imageshack.us/photo/my-images/846/nettoyagededessinslecti.jpg/[/img]
Merci à vous tous pour votre précieuse aide !!
Hors ligne
#5 Wed 28 November 2012 16:11
- Patrice
- JeSuisCharlie
- Date d'inscription: 16 Sep 2005
- Messages: 4794
Re: Controler si deux lignes soint jointives
Hello
Si tu nous avais dit des le debut que tu as un MAP (et non pas un simple AutoCAD) ...
Avec MAPCLEAN ne surtout pas ANCRER les objets que tu veux modifier
(C pour verrouiller certains objets qui ne bougeront pas)
*** 1 ***
Tu selectionnes simplement les objets voulus ... Etape 1
*** 2 ***
Puis passage de l'Algo "Accrocher aux grappes" avec un BON parametre de distance (pas trop eleve SVP) Etape 2
Et voir le resultat ...
GeoBye, Pat
(Autodesk Expert Elite Team)
En ligne
#6 Thu 29 November 2012 17:11
- Clife1
- Participant actif
- Lieu: Caen
- Date d'inscription: 4 Oct 2010
- Messages: 60
Re: Controler si deux lignes soint jointives
Hello
Si tu nous avais dit des le debut que tu as un MAP (et non pas un simple AutoCAD) ...
Avec MAPCLEAN ne surtout pas ANCRER les objets que tu veux modifier
(C pour verrouiller certains objets qui ne bougeront pas)
*** 1 ***
Tu selectionnes simplement les objets voulus ... Etape 1
*** 2 ***
Puis passage de l'Algo "Accrocher aux grappes" avec un BON parametre de distance (pas trop eleve SVP) Etape 2
Et voir le resultat ...
GeoBye, Pat
Merci Pat pour ton aide. Alors j'ai testé, mais je ne crois pas que cela a marché.
D'abord, je ne pense pas qu'il y ai certains objets ancrés. Je souhaiterais juste faire le contrôle avec deux calques correspondants à des polylignes et voir si les segments sont bien jointifs.
Alors dans la première étape, dans "objet à inclure dans le nettoyage de dessin" je mets les deux calques polylignes, dans "objet à ancrer dans le nettoyage de dessin", j'ai rien mis (est-ce qu'il fallait ?)
Dans la seconde étape, j'ai fait ce que tu m'as dit de faire.
Dans la troisième j'ai laissé par défaut...
AU final, rien ne se passe...
Je suis très embêtant mais cela me ferait gagner beaucoup de temps = D
Merci beaucoup en tous cas ^^
Hors ligne
#7 Thu 29 November 2012 18:05
- Patrice
- JeSuisCharlie
- Date d'inscription: 16 Sep 2005
- Messages: 4794
Re: Controler si deux lignes soint jointives
Hello
Tu dessines 3 lignes qui rentrent "un peu" dans un cercle sans se toucher/croiser entre elles ...
MAPCLEAN
Selectionner les 3 lignes
Suivant
Algo: accrocher aux grappes avec un parametre d'accroche = Diametre du cercle
Parametres par defaut : Points & Accrocher aux Noeuds
Suivant
Option par defaut: Modifier
Terminer
Ca marche ?
GeoBye, Pat
(Autodesk Expert Elite Team)
En ligne
#8 Fri 30 November 2012 09:31
- Clife1
- Participant actif
- Lieu: Caen
- Date d'inscription: 4 Oct 2010
- Messages: 60
Re: Controler si deux lignes soint jointives
Oui, j'ai enfin réussi, grâce à toi Pat'.
Merci beaucoup, ce traitement va me faire gagner du temps.
Si je peux me permettre d'abuser, ton histoire de cercle m'a fait penser à quelque chose.
Est-ce qu'il est possible avec Autocad de vérifier que le centroid d'une polyligne fermée (c'est à dire un polygone dans un SIG) se situe au même endroit que le vertex final d'une polyligne.
Merci encore Pat' et désolé d'abuser de toi
Dernière modification par Clife1 (Fri 30 November 2012 12:10)
Hors ligne
#9 Fri 30 November 2012 12:03
- Patrice
- JeSuisCharlie
- Date d'inscription: 16 Sep 2005
- Messages: 4794
Re: Controler si deux lignes soint jointives
Hello
OUI c la commande : MAPCREATECENTROIDS
Pour ceux qui n'ont pas AutoCAD MAP (ou CIVIL), voici un programme en VLisp
qui dessine (comme MAPCREATECENTROIDS) un Point graphique AutoCAD au Centroid ...
SVP veuillez changer la representation graphique des Points graphiques avec la commande : DDPTYPE
Chargement de la routine par: APPLOAD
Commande au clavier : PT-CEN
GeoBye, Pat
(Autodesk Expert Elite Team)
En ligne
#10 Fri 30 November 2012 12:17
- Clife1
- Participant actif
- Lieu: Caen
- Date d'inscription: 4 Oct 2010
- Messages: 60
Re: Controler si deux lignes soint jointives
Merci Pat' pour ta réponse et la rapidité avec laquelle tu me réponds.
Il me reste une dernière étape.
Il ne me reste plus qu'à vérifier que le centroïde est se situe au même endroit que le sommet de ma polyligne.
En résumé :
1)extraire le centroïde (check)
2) extraire les sommets des polylignes (comment faire je ne sais pas)
3) faire une requête (spatiale ?) entre le centroïde et le sommet, pour voir si l'un contient l'autre. (je sais que cette manip existe dans les SIG, alors pourquoi pas dans Autocad MAp, mais comment ?)
Merci encore Pat'
Edit :
Malheur à moi, en fait ce ne ce ne sont pas des poylignes fermées mais des blocs....
Voici une capture de ces blocs: [img]http://imageshack.us/photo/my-images/267/blocp.jpg/[/img]
Est-il possible de convertir ces blocs en polyligne fermée ou en polygone (ou d'obtenir le centroide du bloc directement)
Dernière modification par Clife1 (Fri 30 November 2012 14:03)
Hors ligne
#11 Fri 30 November 2012 14:53
- topolino
- Participant occasionnel
- Date d'inscription: 6 Oct 2008
- Messages: 40
Re: Controler si deux lignes soint jointives
Bonjour,
ce que tu cherches serait plutôt X1,Y1,Z1, pour le sommet d'une polyligne ? un peu d'explication à la source :
http://docs.autodesk.com/MAP/2013/FRA/i … d30e217008
pour les coordonnées des différents points, plusieurs solutions sont proposées ici :
http://cadxp.com/index.php?/topic/35242 … ier-texte/
y
Dernière modification par topolino (Fri 30 November 2012 14:58)
Hors ligne
#12 Fri 30 November 2012 15:02
- Patrice
- JeSuisCharlie
- Date d'inscription: 16 Sep 2005
- Messages: 4794
Re: Controler si deux lignes soint jointives
Hello
OUI avec une Extraction de donnees (Commande: _DATAEXTRACTION) tu peux sortir dans un fichier Excel (ou Access) :
- les Points X1,Y1,Z1 (= Point Depart Polyligne/Ligne) - En principe le Z1 est inutile !
- les Points X2,Y2,Z2 (= Point Arrivee Polyligne/Ligne)
Eventuellement tu peux ajouter d'autres infos comme : Nom du calque, Longueur, etc
Puis tu refais la meme chose en extrayant les Coordonnees des Points graphiques (Centroids en fait) ...
et apres c du "tripatouillage" dans Excel ou Access pour voir qui correspond a quoi ...
GeoBye, Pat
(Autodesk Expert Elite Team)
En ligne
#13 Fri 30 November 2012 15:11
- Clife1
- Participant actif
- Lieu: Caen
- Date d'inscription: 4 Oct 2010
- Messages: 60
Re: Controler si deux lignes soint jointives
Merci Pat' et Topolino, je vais réfléchir à ça et essayer de voir pour que l'on crée cette boite à outil
En tout cas, Merci pour toute l'aide que m'avez apporté. Je commence à prendre un peu de plaisir avec Autocad MAP (je suis et je reste géographe)
Hors ligne
#14 Fri 30 November 2012 15:26
- Clife1
- Participant actif
- Lieu: Caen
- Date d'inscription: 4 Oct 2010
- Messages: 60
Re: Controler si deux lignes soint jointives
Une dernière question.
Est-ce que l'on peut extraire le centroide d'un bloc (ce qui me permettrait par la suite d'en extraire ses coordonnées?)
Merciiiiiiii !!!
Hors ligne
#15 Fri 30 November 2012 16:17
- Patrice
- JeSuisCharlie
- Date d'inscription: 16 Sep 2005
- Messages: 4794
Re: Controler si deux lignes soint jointives
Hello
Toujours : _DATAEXTRACTION
Tu selectionnes tes Blocs (Symboles) et tu extrais les 2 proprietes : Position X, Position Y (Point d'Insertion en fait)
voire peut etre aussi le Nom du Calque, la Couleur "forcee", etc ...
Et les tripatouillages sous Excel / Access seront encore plus d'actualite !
GeoBye, Pat
(Autodesk Expert Elite Team)
En ligne