Como criar uma regra de mapeamento:

1.Selecione a Propriedade IFC que você gostaria de mapear. Dados em itálico não podem ser mapeados.

2.Clique no botão "Nova Regra". O campo “Regra Vazia” aparece.

3.no botão suspenso "Adicionar conteúdo", selecione os campos entre os tipos de conteúdo:

Parâmetros & Propriedades

Parâmetro do Item de Biblioteca

Texto Estático

Nota: Se uma regra contiver mais de um campo, os campos serão sempre uma concatenação de campos convertido para uma string.

StartNewRule.png 

Você pode atribuir múltiplas regras para uma única propriedade. Isto é útil, por exemplo, se diversas ferramentas forem gerar o mesmo tipo de elemento IFC. Regras serão aplicadas na ordem em que estes aparecem na interface do usuário: a primeira regra válida será aplicada.

RuleOrderApply.png 

Dividir um string

Um campo do tipo string pode ser dividido.

No Conteúdo da Regra, para um campo de tipo string selecionado: Clique na janela pop-up para abrir as definições de Divisão:

Por exemplo, use uma divisão para cortar um fragmento particular de um Nome do Item da Biblioteca.

SplitString.png 

Parâmetro do Item de Biblioteca

Parâmetros de Item da Biblioteca pode ser definido de duas formas:

Objeto da Biblioteca dependente: O parâmetro do Objeto da Biblioteca selecionado estará em vigor apenas para os elementos que contenham este parâmetro. Se o parâmetro do Objeto da Biblioteca tiver sido definido no nível do subtipo de objeto, então o mapeamento de parâmetros terá lugar para os elementos filhos, também. Por exemplo, se estamos mapeando o “gs_list_cost” parâmetro variável do subtipo de Objeto GS Porta, então o mapeamento estará em vigor para todas as Portas (e ifcDoors) que são filhos dos elementos do Item da Biblioteca das Portas da GS (tais como Porta, Porta Dupla, Porta Metálica, etc.) Veja os exemplos abaixo.

Objetos da Biblioteca Independente: a variável de parâmetro (por exemplo “gs_list_cost”) estará em vigor para o mapeamento, independentemente de qual Item da Biblioteca esta foi escolhida. Por exemplo, se você selecionar a opção “gs_list_cost” de parâmetro de Porta Dupla para mapeamento como um parâmetro de Itens da Biblioteca Independente, então o mapeamento terá lugar para cada porta que acessa o parâmetro “gs_list_cost”. Se esse parâmetro porta é usado para o mapeamento no nível do IfcElement, então será mapeado para todas as entidades IFC que sejam entidades filho do IfcElement e que inclui o parâmetro “gs_list_cost” (como elementos de Mobiliário, por exemplo, Poltrona e Cadeira). Ver exemplos abaixo.

GSCostParameterIndep.png 

Nota: Se uma regra de mapeamento envolve um parâmetro do Item da Biblioteca que não está carregada no projeto, então a regra, os dados de mapeamento IFC e os dados IFC mapeados estarão todos mostrados em vermelho.

Tópico Relacionado

Exemplos de Propriedades de Regras de Mapeamento

Mapa de Propriedades em Nível de Componentes