Diferenças entre edições de "Codificação usando entidades IFC: Exemplo 7"
Linha 10: | Linha 10: | ||
O ''IfcAxis2Placement2D'' fornece a localização e orientação para que seja possível colocar objectos num espaço bidimensional, enquanto o ''IfcAxis2Placement3D'' faz essa colocação num espaço tridimensional. No caso do atributo “direcção de referência” não ser atribuído, são dadas direcções de referência automaticamente, segundo o eixo x [1.,0.] e segundo o eixo y [0.,1.] para o caso bidimensional e segundo o eixo x [1.,0.,0.], y [0.,1.,0.] e z [0.,0.,1.] para o caso tridimensional. Como os eixos são colocados segundo um principio de perpendicularidade e a direcção pode ser gerada por referência, tem-se então um conjunto de eixos cuja definição depende principalmente do ponto de aplicação. O sistema de eixos global definido neste grupo pela entidade ''IfcAxis2Placement3D'' será um atributo inverso do ''IfcGeometricRepresentationContext'' que por sua vez será um atributo inverso do ''IfcProject'', é desta forma que o sistema de eixos definido ficará associado ao projecto. | O ''IfcAxis2Placement2D'' fornece a localização e orientação para que seja possível colocar objectos num espaço bidimensional, enquanto o ''IfcAxis2Placement3D'' faz essa colocação num espaço tridimensional. No caso do atributo “direcção de referência” não ser atribuído, são dadas direcções de referência automaticamente, segundo o eixo x [1.,0.] e segundo o eixo y [0.,1.] para o caso bidimensional e segundo o eixo x [1.,0.,0.], y [0.,1.,0.] e z [0.,0.,1.] para o caso tridimensional. Como os eixos são colocados segundo um principio de perpendicularidade e a direcção pode ser gerada por referência, tem-se então um conjunto de eixos cuja definição depende principalmente do ponto de aplicação. O sistema de eixos global definido neste grupo pela entidade ''IfcAxis2Placement3D'' será um atributo inverso do ''IfcGeometricRepresentationContext'' que por sua vez será um atributo inverso do ''IfcProject'', é desta forma que o sistema de eixos definido ficará associado ao projecto. | ||
Tal como o ''IfcGridPlacement'', o ''IfcLocalPlacement'' é um subtipo do ''IfcObjectPlacement''. O posicionamento de um produto no espaço pode ser relativamente ao sistema de coordenadas global, relativo ao posicionamento de um objecto ou produto, ou relativo aos eixos cartesianos. O ''IfcLocalPlacement'' permite fazer o posicionamento relativo de um produto em relação a um outro produto ou um posicionamento absoluto de um produto no contexto de representação geométrica do projecto. | Tal como o ''IfcGridPlacement'', o ''IfcLocalPlacement'' é um subtipo do ''IfcObjectPlacement''. O posicionamento de um produto no espaço pode ser relativamente ao sistema de coordenadas global, relativo ao posicionamento de um objecto ou produto, ou relativo aos eixos cartesianos. O ''IfcLocalPlacement'' permite fazer o posicionamento relativo de um produto em relação a um outro produto ou um posicionamento absoluto de um produto no contexto de representação geométrica do projecto. | ||
− | O ''IfcBuilding'' pode conter informação espacial de elementos ou anotações e grelhas que lhe estejam directamente associados e pode também conter informações acerca da localização do edifício se for usado o IfcPostalAdress como atributo inverso. No caso dos elementos da construção, estes são associados ao ''IfcBuilding'' usando o ''IfcRelContainedInSpatialStructure''. Se for pretendida uma atribuição dos elementos a um determinado nível específico, a associação deve ser feita com o mesmo seguimento lógico, mas desta vez associando os elementos ao ''IfcBuildingStorey''. O ''IfcSite'' é a definição de uma área de terreno (sítio) onde se dará lugar à construção de um edifício. Um sítio identificado deste modo pode incluir pode incluir uma definição de ponto de referência geográfica (posição global usando o WGS84 com longitude, latitude e elevação), no caso do exemplo sabe-se que o edifício está localizado a 40º 47’ 57” N e 8º 17’ 54” O a uma altitude de 634 metros. Para permitir a composição e relações de agregação entre classes, tem-se o ''IfcRelAggregates'' que neste caso é a entidade responsável por estabelecer o contexto das ligações entre as diversas entidades de contenção espacial de elementos. O ''IfcBuildingStorey'' deve ser colocado em relação ao posicionamento do ''IfcBuilding'' e este por sua vez deve ser colocado em relação ao posicionamento do ''IfcSite''. | + | O ''IfcBuilding'' pode conter informação espacial de elementos ou anotações e grelhas que lhe estejam directamente associados e pode também conter informações acerca da localização do edifício se for usado o ''IfcPostalAdress'' como atributo inverso. No caso dos elementos da construção, estes são associados ao ''IfcBuilding'' usando o ''IfcRelContainedInSpatialStructure''. Se for pretendida uma atribuição dos elementos a um determinado nível específico, a associação deve ser feita com o mesmo seguimento lógico, mas desta vez associando os elementos ao ''IfcBuildingStorey''. O ''IfcSite'' é a definição de uma área de terreno (sítio) onde se dará lugar à construção de um edifício. Um sítio identificado deste modo pode incluir pode incluir uma definição de ponto de referência geográfica (posição global usando o WGS84 com longitude, latitude e elevação), no caso do exemplo sabe-se que o edifício está localizado a 40º 47’ 57” N e 8º 17’ 54” O a uma altitude de 634 metros. Para permitir a composição e relações de agregação entre classes, tem-se o ''IfcRelAggregates'' que neste caso é a entidade responsável por estabelecer o contexto das ligações entre as diversas entidades de contenção espacial de elementos. O ''IfcBuildingStorey'' deve ser colocado em relação ao posicionamento do ''IfcBuilding'' e este por sua vez deve ser colocado em relação ao posicionamento do ''IfcSite''. |
A Figura "Composição do Edifício" demonstra o encadeamento e relação que deve ser feito entre as entidades mencionadas, de modo a fazer um correcto arranjo espacial dos elementos. | A Figura "Composição do Edifício" demonstra o encadeamento e relação que deve ser feito entre as entidades mencionadas, de modo a fazer um correcto arranjo espacial dos elementos. | ||
Revisão das 13h53min de 24 de outubro de 2013
Localização do Projecto
A localização do projecto é feita pela definição de um sistema de eixos global, que lhe será atribuído através do contexto de representação geométrica e desse modo essa sistema de eixos tornar-se-á válido para todo o modelo IFC. Para além desse sistema de eixos global podem ainda coexistir outros sistemas de coordenadas locais, que por exemplo, poderão servir de auxílio para uma definição de elementos a nível local.
O IfcAxis2Placement2D fornece a localização e orientação para que seja possível colocar objectos num espaço bidimensional, enquanto o IfcAxis2Placement3D faz essa colocação num espaço tridimensional. No caso do atributo “direcção de referência” não ser atribuído, são dadas direcções de referência automaticamente, segundo o eixo x [1.,0.] e segundo o eixo y [0.,1.] para o caso bidimensional e segundo o eixo x [1.,0.,0.], y [0.,1.,0.] e z [0.,0.,1.] para o caso tridimensional. Como os eixos são colocados segundo um principio de perpendicularidade e a direcção pode ser gerada por referência, tem-se então um conjunto de eixos cuja definição depende principalmente do ponto de aplicação. O sistema de eixos global definido neste grupo pela entidade IfcAxis2Placement3D será um atributo inverso do IfcGeometricRepresentationContext que por sua vez será um atributo inverso do IfcProject, é desta forma que o sistema de eixos definido ficará associado ao projecto.
Tal como o IfcGridPlacement, o IfcLocalPlacement é um subtipo do IfcObjectPlacement. O posicionamento de um produto no espaço pode ser relativamente ao sistema de coordenadas global, relativo ao posicionamento de um objecto ou produto, ou relativo aos eixos cartesianos. O IfcLocalPlacement permite fazer o posicionamento relativo de um produto em relação a um outro produto ou um posicionamento absoluto de um produto no contexto de representação geométrica do projecto.
O IfcBuilding pode conter informação espacial de elementos ou anotações e grelhas que lhe estejam directamente associados e pode também conter informações acerca da localização do edifício se for usado o IfcPostalAdress como atributo inverso. No caso dos elementos da construção, estes são associados ao IfcBuilding usando o IfcRelContainedInSpatialStructure. Se for pretendida uma atribuição dos elementos a um determinado nível específico, a associação deve ser feita com o mesmo seguimento lógico, mas desta vez associando os elementos ao IfcBuildingStorey. O IfcSite é a definição de uma área de terreno (sítio) onde se dará lugar à construção de um edifício. Um sítio identificado deste modo pode incluir pode incluir uma definição de ponto de referência geográfica (posição global usando o WGS84 com longitude, latitude e elevação), no caso do exemplo sabe-se que o edifício está localizado a 40º 47’ 57” N e 8º 17’ 54” O a uma altitude de 634 metros. Para permitir a composição e relações de agregação entre classes, tem-se o IfcRelAggregates que neste caso é a entidade responsável por estabelecer o contexto das ligações entre as diversas entidades de contenção espacial de elementos. O IfcBuildingStorey deve ser colocado em relação ao posicionamento do IfcBuilding e este por sua vez deve ser colocado em relação ao posicionamento do IfcSite.
A Figura "Composição do Edifício" demonstra o encadeamento e relação que deve ser feito entre as entidades mencionadas, de modo a fazer um correcto arranjo espacial dos elementos.
Em suma, o IfcSite permite conter elementos que estejam colocados no terreno, isto é, fora do edifício. O IfcBuildingStorey permite a definição espacial dos elementos por níveis e o IfcBuilding é uma entidade mais geral que por predefinição contém os elementos no espaço, mas em nenhum nível específico.