Como criar uma Regra de Mapeamento
1.Seleccione a Propriedade IFC que pretende mapear. Os dados em itálico não podem ser mapeados.
2.Clique no botão “Nova Regra”. Surge o campo “Regra Vazia”.
3.a partir do botão pendente "Adicionar Conteúdo", seleccione campos entre os tipos de conteúdo:
–Parâmetros & Propriedades
–Parâmetros de Item de Biblioteca
–Texto Estático
Nota: Se uma regra contém mais do que um campo, os campos são sempre uma concatenação de campos convertidos para um string.
Pode atribuir regras múltiplas a uma propriedade única. Isto é útil, por exemplo, se várias ferramentas criarem o mesmo tipo de Elemento IFC. As regras serão aplicadas na ordem em que elas aparecem na interface de utilizador: a primeira regra válida será aplicada.
Um campo do tipo texto pode ser dividido.
No Conteúdo de Regra, para um campo de tipo texto seleccionado: clique no pop-up para abrir as Definições de Divisão:
Por exemplo, utilize uma divisão para cortar um fragmento em particular de um Nome do Item de Biblioteca.
Parâmetros de Item de Biblioteca
Os Parâmetros de Item de Biblioteca podem ser definidos de duas formas:
•Dependente de Item da Biblioteca: o parâmetro de Item da Biblioteca seleccionado terá apenas efeito sobre elementos que contenham este parâmetro. Se o parâmetro de Item da Biblioteca tiver sido definido ao nível de subtipo do Objecto, o mapeamento de parâmetros realizar-se-á também para os elementos afiliados. Por exemplo, se estivermos a mapear o parâmetro da variável "gs_list_cost" do subtipo Objecto de Porta GS, o mapeamento terá efeito para todas as Portas (e ifcDoors) que são elementos Itens da Biblioteca afiliados da Porta GS (como Porta, Porta Dupla, Porta de Metal, etc.) Ver exemplos abaixo.
•Independente de Item da Biblioteca: a variável do parâmetro (p. ex., "gs_list_cost") estará em vigor para o mapeamento, independentemente a partir de que Item da Biblioteca tenha sido escolhida. Por exemplo, se seleccionar o parâmetro "gs_list_cost" da Porta Dupla para mapeamento como um parâmetro Independente de Itens da Biblioteca, o mapeamento ocorrerá para todas as portas que acedam ao parâmetro "gs_list_cost". Se este parâmetro de porta for usado para o mapeamento ao nível IfcElement, irá mapear para todas as entidades IFC que forem entidades afiliadas do IfcElement e que incluam o parâmetro "gs_list_cost" (como elementos de Mobiliário, p. ex., Cadeira de braços e Cadeira). Ver exemplos abaixo.
Nota: se uma regra de mapeamento envolver um parâmetro de Item de Biblioteca que não esteja carregado no projecto, então a regra, os dados IFC mapeados e os dados de Entidade IFC mapeados são todos mostrados a vermelho.