banniere

Le portail francophone de la géomatique


Toujours pas inscrit ? Mot de passe oublié ?
Nom d'utilisateur    Mot de passe              Toujours pas inscrit ?   Mot de passe oublié ?

Annonce

State Of The Map 2024

#1 Mon 04 February 2013 11:23

fabcad
Participant assidu
Lieu: Acigné
Date d'inscription: 3 Apr 2006
Messages: 275

Générer des liens de Données d'Objets sur linéaires

Suite à un fil de discussion :

http://cadxp.com/index.php?/topic/37020 … ntry202748

J'ai créé une routine pour générer des liens via la fonction _adegenlink mais _adegenlink ne gère pas les linéaires SIG. Cette dernière traitre les liens seulement avec 4 types (textes, textes encadrés,des blocs, blocs encadrés), ma routine fonctionne mais de l'aide pour l'améliorer serait la bienvenue. J'ai essayé de la commenter le plus possible.

Les améliorations :
- Remplacer (command "_polygon"...) par une création purement Lisp ou une zone tampon dont la hauteur serait la hauteur du bloc avec attributs.

Bonne journée,

Fabcad le Rennais Métropolitain

Dernière modification par fabcad (Mon 11 February 2013 16:30)


Fichier(s) joint(s) :
Pour accéder aux fichiers vous devez vous inscrire.

Hors ligne

 

#2 Tue 05 February 2013 14:42

topolino
Participant occasionnel
Date d'inscription: 6 Oct 2008
Messages: 40

Re: Générer des liens de Données d'Objets sur linéaires

Bonjour,

alors, un test rapide (map2009 XP) sur une polyligne (close) et un bloc-point (MAT ALT COD) me renvoie :
; erreur: type d'argument incorrect: lselsetp nil

et j'ai bien peur que tous mes accrochages aient disparu, pour la version du lisp d'hier et celle d'aujourd'hui, et c'est embêtant...

Je vais poursuivre avec d'autres types  d'objet, en tout cas, merci pour ce lisp, je suis sûr que cela va fonctionner !
.

Dernière modification par topolino (Tue 05 February 2013 14:52)

Hors ligne

 

#3 Wed 06 February 2013 21:12

fabcad
Participant assidu
Lieu: Acigné
Date d'inscription: 3 Apr 2006
Messages: 275

Re: Générer des liens de Données d'Objets sur linéaires

Bonsoir topolino,

Merci de tester la routine, mais il faut des polylignes non closes (linéaires) et que les blocs soient sur leurs linéaires respectifs.

De plus, la table de Données d'Objets comprend le même nombre de champs et le même nom de champ que l’étiquette d'attribut correspondante.

Exemple pour la Table de Données d'Objets :

Champ 1 : MAT en type Caractères
Champ 1 : ALT  en type Caractères
Champ 1 : COD  en type Caractères

Bonne soirée,

Fabcad le Rennais Métropolitain

Hors ligne

 

#4 Thu 07 February 2013 20:39

topolino
Participant occasionnel
Date d'inscription: 6 Oct 2008
Messages: 40

Re: Générer des liens de Données d'Objets sur linéaires

Bonjour,

sur une poly simple avec des OD comme sur le TCPOINT (MAT ALT COD) : voici le résumé :

LIENS_OD_SUR_LINEAIRES
Pointez une polyligne de référence pour la sélection :
Choix des objets: 1 trouvé(s)

Choix des objets: Spécifiez le coin opposé: 0 trouvé(s)
Choix des objets:

Sélection des polylignes à remplir de données :
Cliquez sur le bloc de référence :
Choix des objets:

Table "identifiants" introuvable
Table "transfert" introuvable
Table "_Yes" introuvable
Table "_Select" introuvable
Table "" introuvable
Table "" introuvable
Table "_zoom" introuvable
Table "_Extents" introuvable
---COPYRIGHT 14/10/05 Par Fabrice DEMIEL---nil

Table des données d'objets (? pour la liste): TOTO

Nom des blocs à utiliser (? pour la liste): TCPOINT

Utiliser le point d'insertion comme emplacement de l'étiquette [Oui/Non] <O>yikes

Objets Bloc pour la génération: [Sélectionner/Tout]<Tout>: S

Choix des objets: 1 trouvé(s)

Choix des objets:

1 objet(s) à analyser
Traitement de 1...terminé. 0 liens ont été créés.


est ce grave doc ?

wink

Hors ligne

 

#5 Thu 07 February 2013 22:17

fabcad
Participant assidu
Lieu: Acigné
Date d'inscription: 3 Apr 2006
Messages: 275

Re: Générer des liens de Données d'Objets sur linéaires

Bonsoir,

Peux-tu me mettre en pièce jointe ton dwg zippé si cela ne passe pas.

Je suis en version 2007, si tu peux me le convertir se serait mieux.

A+

Fabcad le Rennais Métropolitain

Hors ligne

 

#6 Mon 11 February 2013 11:15

fabcad
Participant assidu
Lieu: Acigné
Date d'inscription: 3 Apr 2006
Messages: 275

Re: Générer des liens de Données d'Objets sur linéaires

Bonjour,

Merci à topolino pour ses tests, j'ai mis la nouvelle version dans mon premier post.

- Son cas particulier de rectangles non finis m'a conduit à revoir le rayon du polygone.
- J'ai ajouté une case de dialogue pour le choix de la table de Données d'Objets qui recevra les informations des blocs (merci à Gile).
- Je ne maitrise pas le retour à 0 d'osmode mais ca fonctionne maintenant.
- En ce qui concerne la requête "Tout" j'ai fait en sorte de vérifier l'existence de la table et de la supprimer de l'objet pour éviter cette demande.

Bonne journée sous le soleil ca fait du bien.

A+

Fabcad le Rennais Métropolitain

Dernière modification par fabcad (Mon 11 February 2013 16:35)

Hors ligne

 

Pied de page des forums

Powered by FluxBB