Take the 2-minute tour ×
Geographic Information Systems Stack Exchange is a question and answer site for cartographers, geographers and GIS professionals. It's 100% free, no registration required.

How does everyone get round navigating the different OMD's I can work with single interfaces no problem, but when i have to use multiple interfaces I struggle to get my head round go through different interfaces, as im never sure which one to use So What is everyone's tips that they could share??

Thanks

James.

share|improve this question
3  
Please vote for my idea if you think Esri should host the OMDs in an image service. –  Kirk Kuykendall Oct 12 '11 at 21:50
    
Navigate through the co-classes. If you like an interface, find your way back to the co-class, rinse, repeat :) –  Ragi Yaser Burhum Oct 12 '11 at 22:35
    
The irritating thing for me is, I've been using ArcGIS for about 8'ish years, and I'm fairly good at it, but going even further under the hood is getting to me. For example, I have a hundred layers in my Data Frame, of those I want to change the transparency for the first 95, What would be your exact workflow to get get where you want to (in terms of navigating the OMD's)??? –  user4488 Oct 13 '11 at 17:34
    
If you're using grouplayers, then you need to treat the TOC as a tree, so "first 95" would depend on the order in which you traverse it. You might want to look at the composite pattern and see how grouplayers fit into that on the Layers page of the Carto OMD‌​. –  Kirk Kuykendall Oct 13 '11 at 18:18
add comment

3 Answers

Also read through the overviews for the libaries that you want to use. The overviews should be highlighting the most commonly used coclasses and interfaces and discuss some common workflows.

share|improve this answer
add comment

It really helps if you know UML. In the class that I had in college the professor called it QI (Query Interface) hopping. The Getting To Know ArcObjects book has a nice break down of how to work with the diagrams.

So basically, its been sometime for me, the lollipop looking items on the left hand side of the objects define the interfaces that they implement. Then you can use that to jump around.

share|improve this answer
add comment

Last time I checked there is some information found only in the OMD's, for example suppose you were writing a custom class extension. There's a whole slew of optional interfaces to pick from, but the only place where these are nicely listed, AFAIK, is on the OMD.

enter image description here

share|improve this answer
add comment

Your Answer

 
discard

By posting your answer, you agree to the privacy policy and terms of service.

Not the answer you're looking for? Browse other questions tagged or ask your own question.