Eu descobri uma maneira simples de fazer isso no construtor de modelos. Digamos que você esteja repetindo alguns arquivos para fazer um clipe para todos eles.
1) Crie um interator para classes de recursos. Clique com o botão direito e faça uma variável para o espaço de trabalho.
2) Renomeie o balão da área de trabalho para "Área de trabalho", clique também com o botão direito do mouse e selecione "criar parâmetro". Isso solicitará que você entre na pasta que contém os arquivos quando executar o modelo como ferramenta.
3) adicione a ferramenta de clipe. execute uma linha do balão de saída "FeatureClass" do iterador para a ferramenta de clipe e selecione o recurso de entrada.
1) adicione a ferramenta "Criar pasta", clique com o botão direito do mouse e crie duas variáveis, nome e local.
2) faça o nome da pasta como você deseja. Eu usei "Saída"
3) Para o local: No meu caso, eu já tinha a pasta em que queria que a pasta de saída residisse. Era a pasta principal que eu usei como entrada para o iterador. Lembre-se de renomeá-la para "Área de trabalho". Agora podemos nos referir a esse local digitando:
%workspace%
no balão de localização da ferramenta de criação de pasta.
4) Agora, você usa a ferramenta conector para desenhar uma linha da saída da ferramenta "Criar pasta" (denominada "Pasta de saída" para mim) até o balão do iterador principal). Ele exibirá uma pequena caixa de diálogo, escolha a opção "pré-condição". Isso indica que ele precisa criar a pasta antes de executar esta seção.
5) Finalmente, na saída da sua ferramenta de clipe, você pode digitar:
%Output Folder%\%Name%_clip.shp
A% Pasta de saída% faz referência ao balão de saída da pasta que criamos. o iterador cria um balão chamado "Nome" para você, portanto, referenciamos isso em% Name%. Em seguida, adiciono um sufixo para deixar claro que é uma saída da ferramenta de clipe.
Espero que ajude! Adão