ArcGIS Pro 3.0 API Reference Guide
ArcGIS.Desktop.Mapping Namespace / MappingExtensions Class / CreateGroupTemplateDefinition Method
the layer to use as the base.
the template name for the new group template.
the name of the template used as the base.
Optional description of the template.
Optional. A set of tags.

In This Topic
    CreateGroupTemplateDefinition Method
    In This Topic
    Creates a new group template object using the specified definition. Adds the base template specified to the group template as the base part. This method must be called on the MCT. Use QueuedTask.Run. Use this method in conjunction with calls to AddComponentTemplate for each component part. Once the group template is fully defined, use CreateTemplate(MapMember,CIMEditingTemplate) to add the template to the template manager.
    Syntax
    Public Shared Function CreateGroupTemplateDefinition( _
       ByVal layer As BasicFeatureLayer, _
       ByVal groupTemplateName As String, _
       ByVal baseTemplateName As String, _
       Optional ByVal description As String, _
       Optional ByVal tags As IEnumerable(Of String) _
    ) As CIMGroupEditingTemplate

    Parameters

    layer
    the layer to use as the base.
    groupTemplateName
    the template name for the new group template.
    baseTemplateName
    the name of the template used as the base.
    description
    Optional description of the template.
    tags
    Optional. A set of tags.

    Return Value

    the newly created group template object. Null if it cannot be created.
    Exceptions
    ExceptionDescription
    The layer must exist and the base template name must exist on the layer. Group template name must not be empty and be unique.
    This method must be called on the Main CIM Thread. Use QueuedTask.Run.
    Remarks
    Group templates are not supported for multipoint, multipatch, annotation or dimension layers.
    Requirements

    Target Platforms: Windows 11, Windows 10, Windows 8.1

    See Also