Escolar Documentos
Profissional Documentos
Cultura Documentos
KLEOS M L CESAR JR
PhD, Professor do Depto de Eng. Civil/UFV
01
Apresentação
02 POO
O paradigma da
Programação Orientada a
03 O IFC
Características gerais do
padrão aberto e não
Objetos e os novos proprietário para
caminhos para a
04 05
promover a
modelagem da interoperabilidade entre
informação da construção aplicativos BIM.
O future: IFC
Conclusão
Bridge
Em análise pela comunidade
dos desenvolvedores do
software a versão IFC 4.2 que,
entre outros acréscimos, traz o
IFC Bridge.
1. Apresentação
https://www.detail-online.com/article/4d-bim-loesung-fuer-den-brueckenbau-1/
2.
O paradigma da Programação Orientada a Objetos (POO)
2. Programação Orientada a Objetos (POO)
https://jornalggn.com.br/ciencia/como-surge-uma-nova-especie-biologica/
https://www.escritas.org/autores/alan-kay.jpg
“Como seria um
sistema de software
que funcionasse como
seres vivos?”
2. Programação Orientada a Objetos (POO)
utilizado nas
linguagens de programação
Tipos de dados estruturados
https://thumbs.dreamstime.com/z/classifica%C3%A7%C3%A3o-dos-animais-p%C3%A1ssaros-
mam%C3%ADferos-anf%C3%ADbios-r%C3%A9pteis-peixes-lion-whale-snake-frog-do-
crocodilo-diagrama-da-116831567.jpg
2. Programação Orientada a Objetos (POO)
Termos:
Classes
– propriedades similares,
– comportamento comum (operações),
– relacionamentos com outros objetos e
– semânticas idênticas.
2. Programação Orientada a Objetos (POO)
Termos:
Classes
Atributos
Atributos opcionais Classe: Pessoa
Cardinalidade ---------------------------------------
Nome: string
Sexo: (Enu) [M/F/O]
Enumeração Nascimento: (dd/mm/aaaa)
Pai: Pessoa
Relacionamento Mãe: Pessoa
Cônjuge: (Opc) Pessoa
Filhos: [0..n] Pessoa
2. Programação Orientada a Objetos (POO)
Termos:
Objetos
Objeto: Douglas Objeto: Sylvia
(instâncias) --------------------------------------- ---------------------------------------
Nome: Douglas Gilmour Nome: Sylvia Gilmour
Sexo: M Sexo: F
Nascimento: 02/05/1927 Nascimento: 12/07/1929
Pai: Roger Pai: Júlio
Mãe: Dorotéia Mãe: Palmira
Cônjuge: Sylvia Cônjuge: Douglas
Filhos: [Roger, Rick, Nick, David] Filhos: [Roger, Rick, Nick, David]
Objeto: David
---------------------------------------
Nome: David Gilmour
Sexo: M
Nascimento: 06/03/1946
Pai: Douglas
Mãe: Sylvia
Cônjuge: $
Filhos: []
1. Programação Orientada a Objetos (POO)
Termos:
Classes Abstratas
Super classes
Sub classes
Classe: Pessoa
Herança ---------------------------------------
Nome: string
Sexo: (Enu) [M/F/O]
Nascimento: (dd/mm/aaaa)
Pai: Pessoa
Mãe: Pessoa
Cônjuge: (Opc) Pessoa
Filhos: [0..n] Pessoa
2. Programação Orientada a Objetos (POO)
Termos:
Classes Abstratas
Herança
Objeto: David
---------------------------------------
Nome: David Gilmour
Sexo: M
Nascimento: 06/03/1946
Pai: Douglas
Mãe: Sylvia
Cônjuge: $
Filhos: []
2. Programação Orientada a Objetos (POO)
Todos os sistemas
Todos os materiais
Planejamento
Acústica
Conforto térmico
Todo o ciclo de vida...
3.
3. O IFC
https://www.allplan-infra.com/wp-content/uploads/2020/01/Create-Drawings-single.jpg
3. O IFC
tbn0.gstatic.com/images?q=tbn:ANd9GcSkizqhS8KM7qr4LAfiGuc1NFSOfDTUyxWTdRm62Pnk6BKiA
IAI (International Alliance for Interoperability, 1994-2006)
BuildingSMART_RGB_International_colour.png
bSI (buildingSMART International, 2006-)
content/uploads/2018/11/Retina_NEW_-
https://technical.buildingsmart.org/wp-
IFC (Industry Foundation Classes)
Definir um conjunto de classes, atributos e relacionamentos (oriundo das técnicas de PPO).
Cht6O-UQtvbsnQp7jh4WE8&usqp=CAU
Padronização da informação
Especificar arquivo ASCII para representação da construção.
Como interoperar
https://encrypted-
3. O IFC
https://bimcorner.com/wp-content/uploads/2019/12/GEOMETRYDATA-IFC-STRUCTURE-1.jpg
Conjunto de classes inter-relacionadas para a
representação geometria + informação (alto nível semântico)
Possibilitar a interoperabilidade
3. O IFC
Evolução histórica
https://www.researchgate.net/profile/Marzia_Bolpagni/publication/259811354/figure/fig49/AS:61
3990073897000@1523398049781/History-of-IFC-development-BuildingSMART-2013a.png
3. O IFC
Evolução histórica
Número de entidades ao longo dos anos
https://d3i71xaburhd42.cloudfront.net/6ce780f1056fe32466829053a6d1f648b828003b/2-Table1-
1.png
IfcBeam
3. O IFC
Estrutura hierárquica
https://standards.buildingsmart.org/IFC/RELEASE/IFC4/ADD2/HTML/diagrams/ifcbeam.png
3. O IFC
Estrutura hierárquica
IfcBeam
Table 1. Relevant IFC entities related to (structural) building elements definition
Entity Vn Sch Attributes: [Cardinality]Relationship
IfcRoot(ABS) 1.0 Ker GlobalId: IfcGloballyUniqueId
OwnerHistory: IfcOwnerHistory
Name(OPT): IfcLabel
Description(OPT): IfcText
.IfcObjectDefinition(ABS) 2x3 Ker
..IfcObject(ABS) 1.0 Ker ObjectType(OPT): IfcLabel
...IfcProduct(ABS) 1.0 Ker ObjectPlacement(OPT): IfcObjectPlacement
Representation(OPT): IfcProductRepresentation
....IfcElement(ABS) 1.0 PrE Tag(OPT): IfcIdentifier
.....IfcBuildingElement(ABS) 1.0 PrE
......IfcBeam, IfcColumn 1.0 SBE
......IfcSlab 2.0 SBE PredefinedType(OPT)(ENU): IfcSlabTypeEnum
......IfcMember 2x2A1 SBE
.IfcRelationship(ABS) 1.0 Ker
..IfcRelAssigns(ABS) 2x Ker RelatedObjects: [1:n]IfcObjectDefinition
RelatedObjectsType(OPT)(ENU):
IfcObjectTypeEnum
...IfcRelAssignsToProduct 2x3 Ker RelatingProduct: IfcProduct
3. O IFC
Estrutura hierárquica
Composição espacial
3. O IFC
Estruturas
Modelo geométrico
Modelo analítico
3. O IFC
Estruturas
Carregamento
3. O IFC
Estruturas
Análise estrutural
3. O IFC
500
1 2 2 1 200
225
U-bas: 2T25-5
Resultado:
3. O IFC
Então,
posso representar
obras de infraestrutura
com IFC?
https://twitter.com/AllplanAsia/status/1225240386802552833/photo/1
4. O futuro próximo: IFC 4.2
IFC Bridge
proposed extension
https://standards.buildingsmart.org/IFC/DEV/IFC4_2/FINAL/HTML/
4. O futuro próximo: IFC 4.2
IFC Bridge
proposed extension
Iniciativas:
Nunca foi adotado pela bSI, nem implementados por companhias de software.
Surge interesse a partir de 2010.
IFC Bridge
proposed extension
Novas propostas:
França (MINnD - Modélisation des INformations INteropérables pour les INfrastructures Durables;
Interoperable Information Model for Sustainable Infrastructures, 2015)
Corea (CHOI, 2016)
China (CRBIM – China Railway BIM Alliance, 2016)
EUA (BrIM – Bridge Information Modeling Standardization, 2016)
4. O futuro próximo: IFC 4.2
IFC Bridge
Exchange of Parametric Bridge Models using a Neutral Data Format. Journal of Computing in Civil
proposed extension
Todos esses projetos concordaram em se alinharem com o bSI IFC Bridge a partir de 2017.
Pontos em comum: busca por uma boa definição geométrica de uma linha de referência.
IFC Bridge
https://buildingsmart-1xbd3ajdayi.netdna-ssl.com/wp-content/uploads/2020/07/IFC-Road.png
proposed extension
3 novos projetos foram iniciados pela bSI (2017), embasados nas definições dos dois
projetos anteriores.
Os seguintes princípios gerais para o desenvolvimento
de futuros projetos de extensão foram definidos:
Intervenção mínima
Assegurar ao máximo compatibilidade de versões do IFC.
Extensão mínima
Sempre que possível, utilizar estrutura de dados existente.
Abrangência internacional
O modelo proposto deveria apenas conter elementos com validade global.
IFC Infra Overall Architecture Project Documentation and Guidelines. buildingSmart International.
2017
IfcAlignment
IFC Bridge
proposed extension
IFC Infra Overall Architecture Project Documentation and Guidelines. buildingSmart International.
2017
IFC Bridge
IfcRelAggregates
Relacionamentos
proposed extension
4. O futuro próximo: IFC 4.2
IFC Infra Overall Architecture Project Documentation and Guidelines. buildingSmart International.
2017
e
Localização
IFC Bridge
proposed extension
Representação espacial
4. O futuro próximo: IFC 4.2
IFC Infra Overall Architecture Project Documentation and Guidelines. buildingSmart International.
2017
4. O futuro próximo: IFC 4.2
IFC Bridge
IFC Infra Overall Architecture Project Documentation and Guidelines. buildingSmart International.
proposed extension
IfcBuiltFacility (ABS)
Possibilita manter
compatibilidade com versões
anteriores
2017
5.
Conclusão
5. Conclusão
https://www.allplan-infra.com/wp-content/uploads/2019/09/allplan-bridge-2020-NEU.png
5. Conclusão
- Draft release
- Adoção e implementação de tradutores por empresas interessadas
- Certificação
- Usuários
- Requer expertise
- Interessa principalmente ao desenvolvedor de software
- Mas será exigido conhecimento do usuário mais experiente