Passar para o conteúdo principal

Editar Smart Properties como arquivos CSV

Atualizado há mais de 4 meses

Por favor, note: Este artigo é uma tradução gerada por IA.

Ao criar uma Smart Property para estruturar os dados em arquivos IFC, pode ser necessário inserir muitas informações para definir a propriedade completamente. Para facilitar esse processo, as Smart Properties também podem ser importadas, exportadas e editadas como arquivos CSV.

📝 Nota: Para poder criar e usar Smart Properties no BIMcollab, você precisa de uma licença ativa.

Quer avançar seu conhecimento sobre SmartProperties? Vá para o nosso BIMcollab Academy e inscreva-se no curso BIMcollab Desktop Smart Properties.

Exportar a Smart Property

  1. Crie uma nova Smart Property

  2. Se necessário, já adicione algumas linhas como diretriz para o restante do script

  3. Na janela de edição, clique no botão de exportação

  4. Navegue até o local onde deseja salvar o arquivo e clique em 'Salvar'

Editar o arquivo CSV

Uma vez que o arquivo tenha sido exportado, ele pode ser aberto no software de planilha ou editor de CSV de sua escolha.

O arquivo CSV é estruturado da seguinte forma:

  • Os valores são separados por vírgulas

  • A primeira linha contém informações de versão

  • A segunda linha contém os cabeçalhos dos campos de entrada: Tipo de elemento, Propriedade, Operador, Valor, Ação e Saída

  • As linhas seguintes contêm as regras que estavam presentes na Smart Property exportada

  • Na coluna Propriedade, tanto o conjunto de propriedades quanto a Propriedade estão presentes, separados por '/'

💡 Dica: Ao abrir o arquivo CSV em um software de planilha como o Excel, pode ocorrer que o texto ainda não tenha sido separado em colunas. Para trabalhar facilmente com os dados no Excel, siga o fluxo de trabalho descrito no Help Center da Microsoft para separar os dados em colunas.

Edite o arquivo CSV conforme desejado. Copie e adicione linhas para criar um script completo de Smart Property.
O script resultante deve atender aos seguintes critérios:

  • Tipo de elemento
    O tipo de elemento pode ser encontrado dentro dos arquivos IFC atualmente carregados

  • Propriedade
    O conjunto e a propriedade podem ser encontrados dentro dos arquivos IFC atualmente carregados, ou fazem parte das propriedades básicas de Resumo e Localização

  • Operador
    O operador faz parte das opções de operador e é válido com base na Propriedade escolhida:

    • Para propriedades baseadas em texto, as opções são: É, NãoÉ, Contém, NãoContém, ComeçaCom, TerminaCom, Ou (Um de), Nem (Nenhum de), EstáDefinido, NãoEstáDefinido

    • Para propriedades baseadas em quantidade, as opções são: Igual (=), Diferente (≠), Menor (<), Maior (>), MaiorIgual (>=), MenorIgual (<=), EstáDefinido, NãoEstáDefinido

    • Para propriedades booleanas, as opções são: ÉVerdadeiro, ÉFalso, EstáDefinido, NãoEstáDefinido

  • Valor
    O valor que a propriedade deve ter

  • Ação
    A ação deve ser SetValue, MapValue ou And

  • Saída

    • Quando a Ação é 'And', este campo deve estar vazio.

    • Quando a Ação é 'MapValue', este campo deve conter uma propriedade que também faça parte da sequência da qual a regra faz parte. Este campo não pode estar vazio.

    • Quando a Ação é 'SetValue', este campo deve conter uma entrada de texto para o valor da nova propriedade. Este campo será sempre válido, mesmo que esteja vazio.

  • Todas as seis colunas acima precisam estar presentes no arquivo

Salve o arquivo novamente como um arquivo CSV (valores separados por vírgula).

Importar o arquivo CSV

  1. No BIMcollab desktop, abra os modelos para os quais você deseja adicionar a Smart Property

  2. Abra novamente a Smart Property que você criou anteriormente ou crie uma nova Smart Property

  3. Na janela de edição, clique no botão de importação

  4. Navegue até o arquivo que deseja importar e clique em 'Abrir'

  5. O script da Smart Property será importado para a janela de edição.

  6. Salve a Smart Property

⚠️ Atenção: Qualquer linha já presente na Smart Property será sobrescrita pela importação. Se as linhas presentes na Smart Property devem permanecer parte do script, certifique-se de que elas também estejam presentes no arquivo CSV. Para restaurar as linhas originais da Smart Property, clique em 'Cancelar' para descartar o script importado.

Possíveis mensagens de erro

Ao importar um arquivo CSV como uma Smart Property, você receberá uma mensagem de erro quando o arquivo não atender aos requisitos listados acima.

Erros de arquivo

  • Falta de cabeçalho no arquivo "{FileName}"
    A segunda linha do script deve conter os cabeçalhos dos campos de entrada: Tipo de elemento, Propriedade, Operador, Valor, Ação e Saída (em inglês).

  • Coluna "{ColumnName}" ausente no cabeçalho do arquivo "{FileName}"
    Uma das colunas está faltando. O arquivo CSV deve conter sempre 6 colunas com os cabeçalhos: Tipo de elemento, Propriedade, Operador, Valor, Ação e Saída (em inglês).

  • Coluna duplicada "{ColumnName}" no cabeçalho do arquivo "{FileName}"
    Uma das colunas está duplicada. O arquivo CSV deve conter sempre 6 colunas com os cabeçalhos: Tipo de elemento, Propriedade, Operador, Valor, Ação e Saída (em inglês).

  • Colunas insuficientes na linha “{LineNumber}” no arquivo "{FileName}"
    Uma das colunas está faltando ou não preenchida em uma linha específica do script.

  • Colunas em excesso na linha “{LineNumber}” no arquivo "{FileName}"
    Há colunas em excesso em uma linha específica do script.

  • String escapada não foi fechada na linha “{LineNumber}” no arquivo "{FileName}"
    Não há aspas de fechamento presentes no campo de valor. As aspas são necessárias apenas quando você deseja usar uma vírgula ou ponto e vírgula como parte do valor.

Erros de tradução

  • Não foi possível analisar "{Action}” como uma ação. Deve ser 'SetValue', 'MapValue' ou 'And'
    A ação deve ser 'SetValue', 'MapValue' ou 'And'.

  • Não foi possível encontrar a propriedade “{PropertyName}” e/ou conjunto "{SetName }"
    A propriedade e/ou conjunto de propriedades não fazem parte dos modelos carregados ou contêm um erro de digitação.

  • Não foi possível analisar "{Operator}” como um operador de condição
    O operador escolhido não faz parte das opções de operador ou não é válido para a propriedade escolhida.

Respondeu à sua pergunta?