2 votos

¿Es posible abrir la PANTALLA de ModelBuilder desde la clase de comando base de .NET?

Simplemente quiero abrir la PANTALLA del modelo personalizado (ModelBuilder) desde .NET.

5voto

Nathan Bedford Puntos 3157

Cuando su comando se ejecuta dentro de ArcMap (también debería funcionar en ArcCatalog y otras aplicaciones):

        var arcToolBoxExtension = _app.FindExtensionByName("ESRI ArcToolbox") as IArcToolboxExtension;

        if (arcToolBoxExtension != null)
        {
            var arcToolBox = arcToolBoxExtension.ArcToolbox;
            var gpTool = arcToolBox.GetToolbyNameString("MyModelName");
            if (gpTool != null) arcToolBox.EditToolSource(gpTool);
        }

Donde _app es una referencia IApplication, y "MyModelName" es el nombre de su modelo. Tenga en cuenta que el Nombre es diferente de la Etiqueta del modelo - puede encontrar ambos en las propiedades de la herramienta en la pestaña General como se muestra a continuación:

alt text

i-Ciencias.com

I-Ciencias es una comunidad de estudiantes y amantes de la ciencia en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X