Visualizador IFC moderno e interativo construído com ThatOpen Components, Three.js e Vite.
- Node.js (versão 16 ou superior)
- npm ou yarn
Clone o repositório e instale as dependências:
npm installPara iniciar o servidor de desenvolvimento com hot-reload:
npm run devO aplicativo estará disponível em http://localhost:5173 (ou outra porta indicada no terminal).
Para gerar a versão otimizada para produção:
npm run buildOs arquivos otimizados serão gerados na pasta dist/.
Para visualizar a build de produção localmente:
npm run previewnpm run dev- Inicia servidor de desenvolvimentonpm run build- Compila TypeScript e gera build de produçãonpm run preview- Visualiza a build de produção localmente
ifc-viewer-thatopen/
├── src/
│ ├── main.ts # Código principal do aplicativo
│ └── styles.css # Estilos CSS
├── public/ # Arquivos estáticos e bibliotecas web-ifc
├── index.html # Página HTML principal
├── package.json # Dependências e scripts
├── tsconfig.json # Configuração TypeScript
└── vite.config.ts # Configuração Vite
- ThatOpen Components - Biblioteca para visualização BIM
- Three.js - Biblioteca 3D para WebGL
- TypeScript - Linguagem de programação
- Vite - Build tool e dev server
Este projeto está sob a licença MIT - consulte o arquivo LICENSE.md para mais detalhes.