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é ?

#1 Wed 14 December 2005 11:56

prosper
Juste Inscrit !
Date d'inscription: 13 Sep 2005
Messages: 3

Programme ouverture fichier dgn avec sélection

Bonjour,

Je cherche à écrire un programme me permettant d'ajouter des fichiers dgn à mon document.
J'ai franchi la première étape grâce à l'exemple fournie sur ArcObjects Online (http://edndoc.esri.com/arcobjects/8.3/),
Samples -> arcmap -> CAD ->  Add CAD Feature Layers Programmatically .

Je souhaite maintenant ne charger qu'une partie de mes objets en appliquant une requête (comme avec Propriétés -> ensemble de définition). Je suppose qu'il faut chercher du côté de displayfilter mais je ne trouve pas d'exemple...

Un coup de main serait le bienvenu.

Gaëtan GABORIT
Administrateur SIG, Bases de Données & Internet
Délégation au Développement de la Région Nazairienne

Hors ligne

 

#2 Sat 17 December 2005 13:39

Emilie Duc
Juste Inscrit !
Date d'inscription: 26 Sep 2005
Messages: 5

Re: Programme ouverture fichier dgn avec sélection

Bonjour,

L'interface "IFeatureLayerDefinition" permet de définir/appliquer un ensemble de définition à un objet FeatureLayer.

J'ai trouvé ce petit exemple dans la documentation ArcObjects de la version 9. Je pense qu'il fonctionne également avec la version 8.

Code:

Public Sub DefinitionQuery()

    Dim pMxDoc As IMxDocument
    Dim pFLayer As IFeatureLayer
    Dim pFLDef As IFeatureLayerDefinition
    
    Set pMxDoc = ThisDocument
    Set pFLayer = pMxDoc.FocusMap.Layer(0)

' Set the definition query of the layer
' QI from the FeatureLayer
    Set pFLDef = pFLayer
' Set the definition expression
    pFLDef.DefinitionExpression = "THEME = 'PRAIRIES'"
' Refresh the map
    pMxDoc.ActiveView.Refresh

End Sub

J'espère que cela vous sera utile. Je n'ai jamais travaillé avec des fichiers CAD.
Bon courage.

Dernière modification par Emilie Duc (Sat 17 December 2005 13:49)

Hors ligne

 

Pied de page des forums

Powered by FluxBB