Quantcast
Channel: Forums - Geoprocessing
Viewing all articles
Browse latest Browse all 1952

Parameter in GP tool

$
0
0
Hi,

I wrote a code which should add to my GP tool new parameter. This parameter has domain set to Composite Domain which allows only Point Geometry feature classes and .csv files:

The problem is that this composite domain allows also .lyr files which are not Point Feature classes. So in file selection window I can see also all .lyr files (doesn't matter if point feature classes or not). My code:

var featureClassDomain = new GPFeatureClassDomainClass();
featureClassDomain.AddType(esriGeometryType.esriGeometryPoint);

var featureClassDomain = new GPFeatureClassDomainClass();
featureClassDomain.AddType(esriGeometryType.esriGeometryPoint);

var fileDomain = new GPFileDomainClass();
fileDomain.AddType("csv");

var compositeDomain = new GPCompositeDomainClass();
compositeDomain.AddDomain(featureClassDomain);
compositeDomain.AddDomain(fileDomain);

IGPParameterEdit3 parameter = new GPParameterClass();
parameter.DataType = (IGPDataType)new DEShapeFileType();
parameter.Direction = esriGPParameterDirection.esriGPParameterDirectionInput;
parameter.Enabled = true;
parameter.Name = "Source file to import";
parameter.DisplayName = Resources.SourceFileToImportCSVorSHPLabel;
parameter.Domain = compositeDomain;

Is there any solution to show in file seletion window only .shp files with point geometry (plus csv ofcourse) ?

Viewing all articles
Browse latest Browse all 1952

Trending Articles