Personalizar Quantidades BIM
Sobre
Entidades têm um conjunto de propriedades que podem ser visualizadas no painel Propriedades. Se a uma entidade tiver sido atribuída uma determinada classificação BIM ou de Tipo (ex. Parede ou Laje), propriedades adicionais serão exibidas, tais como as propriedades IFC Comum e quantidades de Base. Quais propriedades são exibidas no painel é uma escolha gerenciada na caixa de diálogo BIM Propriedades, que é aberta pelo comando BIMPROPRIEDADES.
Namespaces
Na caixa de diálogo BIM Propriedades, por predefinição três namespaces estão disponíveis: IFC2x3 (1), Quantidade (2) e Usuário (3). O namespace IFC contém propriedades definidas pelos esquemas IFC2x3 e IFC4, que são mescladas automaticamente em segundo plano durante a Importação ou Exportação IFC. Estas contém as propriedades Comuns (ex. Propriedades Comuns de Parede, como Class. Anti-fogo e Class. Acústica), e as Quantidades (ex. (4). Essas Quantidades são baseadas nas chamadas Quantidades Nucleo (5) do sólido. Consulte Quantidades Nucleo para obter mais informação.
O nomespaço Usuário existe para que o usuário crie suas próprias definições de propriedade. Consulte também o artigo de Procedimento em Propriedades Personalizadas para obter mais informações sobre propriedades personalizadas.
Você pode exportar todos os conjuntos de propriedades (propriedades/quantidades) definidas no desenho, para um arquivo XML ao clicar o botão Exportar (7) no canto inferior esquerdo. Então você pode importar esse arquivo em outro desenho.
A visibilidade de namespaces ou conjuntos de atributos pode ser Ativada e Desativada de acordo com suas preferências, clicando no botão Visibilidade (8).
Quantidades de Núcleo (Core = principais)
Quantidades de Núcleo são quantidades de sólidos calculadas com base nos recursos geométricos daquele sólido, e que podem ser utilizadas em quantidades definidas-pelo-usuário. Essas quantidades de Núcleo são também a base para as quantidades definidas nas propriedades IFC conforme descrito na seção anterior.
| Quantidade Núcleo | Descrição | Medida | Tipo | 
|---|---|---|---|
| NumberOfPlies | Número de subcamadas na composição anexada | Inteiro | |
| XDimUpBoundingBox | Dimensão X da caixa delimitadora encontrada com liberdade de rotação global do eixo Z | Comprim | Real | 
| YDimUpBoundingBox | Dimensão Y da caixa delimitadora encontrada com liberdade de rotação global do eixo Z | Comprim | Real | 
| ZDimUpBoundingBox | Dimensão Z da caixa delimitadora encontrada com liberdade de rotação global do eixo Z | Comprim | Real | 
| XDimFreeBoundingBox | Dimensão X da caixa delimitadora encontrada com liberdade de rotação 3D | Comprim | Real | 
| YDimFreeBoundingBox | Dimensão Y da caixa delimitadora encontrada com liberdade de rotação 3D | Comprim | Real | 
| ZDimFreeBoundingBox | Dimensão Z da caixa delimitadora encontrada com liberdade de rotação 3D | Comprim | Real | 
| DistanceBetweenMajorSurfaces | Distância entre superfícies principais | Comprim | Real | 
| FirstMajorSurfacePerimeter | Perímetro da primeira (a maior) superfície principal | Comprim | Real | 
| SecondMajorSurfacePerimeter | Perímetro da segunda grande superfície. | Comprim | Real | 
| LinearAxisLength | Comprimento do eixo do elemento linear | Comprim | Real | 
| VariablePlyThickness | Espessura de uma camada variável. | Comprim | Real | 
| FirstMajorSurfaceNetArea | Area da primeira (a maior) superfície principal após a subtração das aberturas | Area | Real | 
| FirstMajorSurfaceGrossArea | Area da primeira (a maior) superfície principal antes da subtração das aberturas | Area | Real | 
| SecondMajorSurfacenetArea | Area da segunda superfície principal após a subtração das aberturas | Area | Real | 
| SecondMajorSurfaceGrossArea | Area da segunda superfície principal antes de subtrair as aberturas | Area | Real | 
| IsMajorSurfacesParallel | Indicador se as principais superfícies são paralelas | Booleana | |
| TotalSurfaceNetArea | Area das superfícies do sólido após a subtração das aberturas | Area | Real | 
| TotalSurfaceGrossArea | Area das superfícies do sólido antes da subtração das aberturas | Area | Real | 
| FootprintNetArea | Area das superfícies sólidas mais inferiores, após a subtração das aberturas | Area | Real | 
| FootprintGrossArea | Area das superfícies sólidas mais inferiores, antes da subtração das aberturas | Area | Real | 
| ProjectedNetArea | Area das superfícies do sólido projetadas para o plano XY global após a subtração das aberturas | Area | Real | 
| ProjectedGrossArea | Area das superfícies do sólido projetadas para o plano XY global antes de subtrair as aberturas | Area | Real | 
| CrossSectionNetArea | Area da seção transversal para elementos lineares após a subtração das aberturas | Area | Real | 
| OuterSurfaceNetArea | Area da superfície exterior para elementos lineares após a subtração das aberturas | Area | Real | 
| NetVolume | Volume do sólido depois de subtrair aberturas | Volume | Real | 
| GrossVolume | Volume do sólido antes de subtrair aberturas | Volume | Real | 
Quantidades definidas-pelo-usuário
No namespace Usuário é possível criar propriedades personalizadas dentro de um conjunto de propriedades personalizadas, usando o botão Propriedade (1), consulte o artigo de Procedimento > Propriedades Personalizadas.
- Id (4): um identificador exclusivo.
 - Rótulo (5): o nome da quantidade que vai aparecer no painel Propriedades. Esse pode ser o mesmo que o ID, no entanto, o ID deve ser único.
 - Descrição (6): uma descrição da quantidade.
 - Tipo (7): o tipo da quantidade. Normalmente, uma quantidade será definida como um valor Real.
 - Medida (8): a medida da quantidade, ou seja, um valor de comprimento, uma área, volume ou massa?
 - Fórmula (9): a expressão real da quantidade. Aqui as quantidades de Núcleo (Core) podem ser usadas, bem como expressões matemáticas, conforme definido no artigo de Procedimento: Trabalhar com Parâmetros e Restrições.
 
Neste exemplo, uma quantidade definida pelo usuário é definida, que exibe metade da espessura de uma parede, e é calculada como DistanceBetweenMajorSurfaces/2.
Procedimento: criar uma quantidade definida-pelo-usuário
Nesta parte você aprenderá como computar quantidades configuráveis-pelo-usuário. A título de exemplo, vamos definir uma quantidade de objetos Espaciais, como um espaço. A quantidade será a Compacidade que pode ser calculada como o volume do espaço dividido pela soma das áreas em todos os lados do espaço.
- Abra a caixa de diálogo BIM Propriedades digitando BIMPROPRIEDADES na linha de Comando.
 - Defina o nomespaço Usuário como o nomespaço atual.
 - Crie um novo Conjunto de Propriedades clicando no botão Def. (1), e dê a este um nome (3).
 - Atribuir o Conjunto de Propriedades a uma ou mais categorias (4). Neste exemplo, vamos atribuí-lo a elementos Espaciais.
 - Crie uma nova Definição de Valor clicando no botão Valor (2).
 - Dê a esta Definição de Valor um Id e um Rótulo, por exemplo Compacidade.
 - (Opcional) Dê uma descrição a esta Definição de Valor.
 - Atribua o Tipo correto a esta Definição de Valor. Como nossa Definição de Valor será baseada em um cálculo de dois valores Reais, este também será um valor Real.
 - Atribua uma Medida à Definição de Valor. Como o resultado do cálculo será um volume dividido por uma área, vamos concluir com uma medida de Comprimento.
 - Preencha uma expressão no campo Fórmula. O volume de um espaço é uma Quantidade principal com o nome GrossVolume. A soma das áreas do espaço em todos os lados também é uma Quantidade principal com o nome TotalSurfaceGrossArea. Assim, podemos definir a Compacidade = GrossVolume/TotalSurfaceGrossarea.
 - Clique em OK para fechar a caixa de diálogo BIM Propriedades.
 - Crie um volume que represente um espaço, seja criando elementos circundantes, como paredes e uma laje, e definindo um espaço interno usando os comandos BIMESPAÇO ou BIMIFICAR, ou criando um sólido e usando BIMCLASSIFICAR para classificá-lo como um Espaço.
 - Selecionar o Espaço. No painel Propriedades, agora você deve ver sua propriedade definida-pelo-usuário sob um conjunto separado de propriedades:
 

