Geographic Information Systems Stack Exchange is a question and answer site for cartographers, geographers and GIS professionals. Join them; it only takes a minute:

Sign up
Here's how it works:
  1. Anybody can ask a question
  2. Anybody can answer
  3. The best answers are voted up and rise to the top

Is it possible to use the functions from ArcMap's Main Menu (for example Add Data, Start Editing) in my model?

I cannot find a way to add any other functions except Toolboxes.

share|improve this question
What functions do you want to use from ArcMap menu? Main idea of ModelBuilder is to apply some processing tasks (geoprocessing) to input data and receive output. – Alex Markov May 31 '12 at 10:15
Tools that support edit sessions piggyback onto the existing edit session. It is not possible without using ArcObjects to start/stop an edit session programmatically. – blah238 Jun 4 '12 at 3:35

There is actually one hacky method. To use COM objects in Python and in this way to communicate with ArcObjects.

There was already such topic here: How do I access ArcObjects from Python?.

Read also this presentation: Using ArcObjects in Python.

and this thread on Esri forum: ArcMap 10, ArcObjects, and Python: very cool, but help with a couple of problems?

share|improve this answer

ArcToolbox tools or standalone Python scripts are the only entry points available to ModelBuilder. Access to other tools or ArcObjects entry points are currently not supported.

share|improve this answer

Your Answer


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.