Simplemente quiero abrir la PANTALLA del modelo personalizado (ModelBuilder) desde .NET.
Respuesta
¿Demasiados anuncios?
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: