infobim-doc

Referência de FSM — project

Máquinas de estado finito declaradas por project em infobim.

Nome Descrição
StandardInfoBIMProjectCreate Statechart for InfoBIM project creation over an OntoBDC container.
StandardInfoBIMProjectRefresh Statechart para a etapa de atualização específica InfoBIM do projeto. Roda SOMENTE APÓS a state machine padrão de atualização de container do OntoBDC já ter terminado com sucesso.

StandardInfoBIMProjectCreate { #fsm-standardinfobimprojectcreate }

Descrição

Statechart for InfoBIM project creation over an OntoBDC container.

Estados

Indefinido

__undefined__

Estado inicial antes da existencia do diretorio alvo do projeto.

↓

Caminho Invalido final

__invalid_path__

O caminho alvo aponta para um arquivo existente e nao pode ser usado como diretorio de projeto.

↓

Diretorio Pronto

__directory_ready__

O diretorio alvo do projeto existe e esta pronto para as proximas etapas da criacao.

↓

Metadados do Container Prontos

__container_metadata_ready__

O arquivo de metadados do container existe e descreve o container do projeto.

↓

Indice de Storage do Container Pronto

__container_storage_index_ready__

A entrada do container do projeto no indice de storage esta sincronizada.

↓

Manifesto do Container Sincronizado

__container_manifest_synced__

O manifesto do container lista os arquivos do container do projeto.

↓

Dataset de Projeto Pronto

__project_dataset_ready__

O container contem o dataset reservado .__infobim__ e o indexa.

↓

IfcProject Pronto final

__ifc_project_ready__

O dataset reservado declara o IfcProject do qual o modelo depende.

StandardInfoBIMProjectRefresh { #fsm-standardinfobimprojectrefresh }

Atualização de Projeto InfoBIM</div>

Descrição

Statechart para a etapa de atualização específica InfoBIM do projeto. Roda SOMENTE APÓS a state machine padrão de atualização de container do OntoBDC já ter terminado com sucesso.

Estados

Indefinido

__undefined__

Estado inicial antes das etapas de atualização da camada InfoBIM do projeto serem avaliadas.

↓

Dataset de Projeto Atualizado

__project_dataset_refreshed__

O dataset reservado .__infobim__ é re-validado, re-titulado e re-indexado contra os metadados do container recém-refrescado.

↓

IfcProject Atualizado

__ifc_project_refreshed__

A declaração de IfcProject e seu tipo ifcOWL específico de schema são re-derivados a partir dos arquivos IFC que atualmente vivem no container refrescado.

↓

Projeto Pronto para Renderização final

__project_ready_to_render__

Cada linkset de projeto DXF/DWG atualmente declarado sob o diretório payload/linkset do projeto é re-validado contra as cinco condições de integridade is_drawing_linked_to_project (backlink para o DWG de origem, tipo ifcOWL IfcDocumentInformation, globalId_IfcRoot e name_IfcRoot por documento).