Overblog
Editer l'article Suivre ce blog Administration + Créer mon blog
15 juin 2012 5 15 /06 /juin /2012 10:13

Object Data View (ODV), un outil de visualisation et de modification des données d’objet pour Autocad Map

Cet article date de 2012, ODV n'a pas été mis à jour et ne le sera pas.

Il risque de très mal fonctionner sur les versions postérieures à la 2015.

Mais il existe une excellente alternative, par Olivier Eckman:

"Exploitation des données d'objets"

disponible sur Autodesk App Store.

Mais vous pouvez tout de même lire l'article de 2012:

 

odv.gif

D’où provient Object Data View ?

Object Data View (ODV) a initialement été développé au sein d'Autodesk pour la version 2006 de Map.

Avec Guillaume Berson, J'ai répondu à un appel aux bonnes volontés de Gwenaël Bachelot pour porter ODV sur les versions plus récentes.
Gwenaël nous a donc confié les sources, qui restent la propriété intellectuelle d'Autodesk, je ne les diffuserais donc pas.

 

Object Data View est-il enfin utilisable?


Oui, le portage de l'application originale a été réalisé pour Map 2010 à 2012 pour x86(Win 32) et x64.
Voici la dll la plus simple et certainement la plus stable dans toutes les configurations:

http://www.g-eaux.com/download/MapObjectDataViewControl_base.dll

Si elle est assez stable et fonctionnelle,
son principal problème est une mauvaise mise en évidence des entités sélectionnées.

Pour l'instant, la multi-sélection dans le tableau n'est pas supportée.

Pour que le programme soit vraiment utilisable, j'ai cherché à améliorer la mise en évidence des entités sélectionnées et ajouté des commandes de zoom qui permettent de savoir où on est, sans tout recommencer :


 

Voici la dll améliorée : http://www.g-eaux.com/download/MapObjectDataViewControl.dll

Pour les polylignes, le highlight est donc bien plus convaincant, mais pour les blocs et les points, ce n'est pas encore ça.

Mais avec les commandes de zoom, on arrive à pouvoir utiliser le programme avec un minimum de confort.

Je conseille de définir les limites de la zone avec la commande "limites" avant de lancer ODV pour délimiter la zone de travail (pb des xref hors zone)


Limitations:
Par rapport à la version originale, ODV ne permet pas la sélection de plusieurs lignes de tableau.

On peut tout de même l’utiliser pour changer plusieurs valeurs, mais on aura un message d’erreur.

Les autres limitations sont détaillées dans le Manuel d’utilisation d’ODV à la fin de l’article :

Toutes les fonctionnalités qui ne sont pas assurées sont en grisé.

Elles seront rétablies en priorité

Autres axes de développement prévus :


- Le portage vers Map 2013

- L'export du tableau au format Excel

- La sauvegarde des derniers paramètres de la session.

- L’utilisation d’ODV en mode non modal, afin de pouvoir travailler parallèlement sur le dessin

 

Manuel d’utilisation d’ODV :

1) Depuis la ligne de commande Map, tapez _NetLoad (ceci ne doit être fait qu’une fois pour toute la session d’Autocad, même si vous ouvrez plusieurs dessins)


2) Sélectionnez MapObjectDataViewControl.dll


3) Tapez l'ODV ou ODDATAVIEW pour exécuter le programme


4) Sélectionnez individuellement chaque ligne pour travailler sur le tableau

(Vous pouvez sélectionner plusieurs lignes dans la grille avec la touche shift et éditer un champ tout à la fois par un clic droit sur ​​le champ, ça marche mais vous aurez un message d’erreur.)


5) Vous pouvez sélectionner l'option de menu AutoZoom pour zoomer et mettre en évidence les lignes sélectionnées


6) Vous pouvez sélectionner des éléments sur la carte et mettre en évidence les lignes correspondantes sur le contrôle de la vue des données.

Procédure d'utilisation détaillée:

a)  Tapez 'ODV

 

b)  Vous pouvez sélectionner les entités par plusieurs méthodes :


Sélectionnez les entités manuellement  ou automatiquement  (toutes les entités du dessin)

Vous pouvez indiquer un filtre  par calque qui filtrera la sélection manuelle ou automatique.

La sélection ne sera  activée  que lorsque vous aurez choisi une table de donnée :

 

c)   Sélectionnez la table de données objet que vous souhaitez utiliser :

A partir de là, le bouton « read data » et actif :

 

d)   Cliquez sur « read data »  et vous verrez apparaître les données d’objet sous forme de tableau.

 

e)    Utilisez le menu « HighlightRecords » pour sélectionner des objets sur la carte et mettre en évidence les lignes correspondantes dans le tableau

 

f)  Avec le menu « Showrecords » vous pouvez filtrez les lignes affichées dans le tableau :

La ligne « Filter data » est identique au bouton « Filter data » qui permet de filtrer les lignes du tableau par rapport à une valeur d’un champ (ex : Diametre = 100 si vous avez un champ (colonne)  Diametre dans la table)

Vous pouvez afficher uniquement les lignes mise en évidence par la commande « HighlightRecords »

« Show all » est équivalent au bouton « reset grid » annule toutes les opérations de filtration sur le tableau.


g) Utilisez le menu « AutoZoom »  pour activer le zoom automatique pour zoomer sur les objets sélectionnés et autohighlight pour les mettre en évidence


h) Utilisez le menu « AutoZoom » pour sélectionner des objets sur la carte et mettre en évidence ces lignes. Vous pouvez afficher uniquement les lignes sélectionnées en utilisant l'option de menu pour afficher des enregistrements mis en évidence seulement.

i) Commandes de zoom

Avant de lancer ODV, définissez les limites de votre carte avec la commande limites d’autocad.

Cela vous permettra d’utiliser le bouton ZoomLimits pour zoomer aux limites.

Vous pouvez également utiliser le bouton ZoomExtents pour zoom étendu et ZoomBack pour faire un zoom à échelle de x -0.5

 

 Le Blog de Gwenaël Bachelot d'Autodesk France :

http://geospatialfrance.typepad.com/

 

 

g-eaux

 

 

Partager cet article
Repost0

commentaires