Diferenças entre edições de "LiCAD"
(→Interface) |
|||
(Há 7 edições intermédias do mesmo utilizador que não estão a ser apresentadas) | |||
Linha 1: | Linha 1: | ||
=Apresentação= | =Apresentação= | ||
− | + | A aplicação LiCAD foi desenvolvida no âmbito da preparação do sistema [[LicA]]. | |
− | + | [[Ficheiro:1224130411.png|thumb|Posição da aplicação LiCAD no âmbito do sistema LicA]] | |
É uma aplicação com interface gráfica, que acede directamente à base de dados [[LicA]] usando uma ligação ODBC (Open Data Base Connectivity) e permite ao utilizador correr as rotinas de cálculo e de verificação regulamentar nela contidas. | É uma aplicação com interface gráfica, que acede directamente à base de dados [[LicA]] usando uma ligação ODBC (Open Data Base Connectivity) e permite ao utilizador correr as rotinas de cálculo e de verificação regulamentar nela contidas. | ||
Linha 15: | Linha 15: | ||
#Relatório de verificação regulamentar (incluindo tabela resumo e representação gráfica dos resultados das verificações efectuadas). | #Relatório de verificação regulamentar (incluindo tabela resumo e representação gráfica dos resultados das verificações efectuadas). | ||
Ilustra-se na figura abaixo as funções executadas pela aplicação LiCAD e a relação desta com a base de dados [[LicA]]. | Ilustra-se na figura abaixo as funções executadas pela aplicação LiCAD e a relação desta com a base de dados [[LicA]]. | ||
− | |||
− | |||
=Desenvolvimento= | =Desenvolvimento= | ||
Linha 33: | Linha 31: | ||
Todos os restantes componentes da interface gráfica – incluindo os comandos, as tabelas e os campos de texto – são também representados usando a plataforma WPF. Uma vez que esta é uma tecnologia extremamente recente([[Utilizador:JPPM|JPPM]] 15h52min de 13 de Abril de 2011 (WEST)), alguns destes componentes (por exemplo os componentes associados à representação de dados) estão disponíveis ao público apenas em versões experimentais. | Todos os restantes componentes da interface gráfica – incluindo os comandos, as tabelas e os campos de texto – são também representados usando a plataforma WPF. Uma vez que esta é uma tecnologia extremamente recente([[Utilizador:JPPM|JPPM]] 15h52min de 13 de Abril de 2011 (WEST)), alguns destes componentes (por exemplo os componentes associados à representação de dados) estão disponíveis ao público apenas em versões experimentais. | ||
+ | |||
+ | Adaptado a partir de <ref>[[media:TECCON2009 Paper.pdf|POÇAS MARTINS, J. P. Year. Licenciamento automático de projectos – uma solução para um problema de cooperação? In: TECCON 2009, 10 e 12 de Dezembro 2009 Porto.]]</ref> | ||
=Interface= | =Interface= | ||
Linha 41: | Linha 41: | ||
# Definir modelo | # Definir modelo | ||
− | #:[[Ficheiro:1515140411.png|thumb|Imagens da aplicação LiCAD: Ecrã de definição e consulta das características dos componentes da rede]] | + | #:[[Ficheiro:1515140411.png|thumb|1-Imagens da aplicação LiCAD: Ecrã de definição e consulta das características dos componentes da rede]] |
#:Onde o utilizador pode definir e consultar as propriedades dos elementos que compõem a rede de distribuição predial de água. O código de cores permite distinguir a rede de água quente da rede de água fria. É ainda possível definir a posição do observador e o sistema de projecção a utilizar de modo a obter perspectivas realistas da rede ou, em alternativa, plantas e axonometrias. | #:Onde o utilizador pode definir e consultar as propriedades dos elementos que compõem a rede de distribuição predial de água. O código de cores permite distinguir a rede de água quente da rede de água fria. É ainda possível definir a posição do observador e o sistema de projecção a utilizar de modo a obter perspectivas realistas da rede ou, em alternativa, plantas e axonometrias. | ||
# Análise hidráulica | # Análise hidráulica | ||
− | #:[[Ficheiro:1518140411.png|thumb|Imagens da aplicação LiCAD: Ecrã de análise hidráulica]] | + | #:[[Ficheiro:1518140411.png|thumb|2-Imagens da aplicação LiCAD: Ecrã de análise hidráulica]] |
#:Permite correr a rotina, incluída na base de dados [[LicA]], de cálculo hidráulico da rede. Os resultados são apresentados segundo um código de cores. Os parâmetros que podem ser consultados são o caudal de cálculo, a velocidade e o comprimento de cada ligação e as pressões máxima e mínima e o caudal de cálculo em cada nó. | #:Permite correr a rotina, incluída na base de dados [[LicA]], de cálculo hidráulico da rede. Os resultados são apresentados segundo um código de cores. Os parâmetros que podem ser consultados são o caudal de cálculo, a velocidade e o comprimento de cada ligação e as pressões máxima e mínima e o caudal de cálculo em cada nó. | ||
# Verificação regulamentar | # Verificação regulamentar | ||
− | #:[[Ficheiro:1521140411.png|thumb|Imagens da aplicação LiCAD: Ecrã de verificação regulamentar]] | + | #:[[Ficheiro:1521140411.png|thumb|3-Imagens da aplicação LiCAD: Ecrã de verificação regulamentar]] |
#:Permite correr a rotina de verificação regulamentar da base de dados [[LicA]]. Representa-se, de acordo com um código de cores, o resultado das verificações efectuadas relativamente a cada um dos componentes da rede. Por defeito, é apresentado o resultado mais desfavorável. | #:Permite correr a rotina de verificação regulamentar da base de dados [[LicA]]. Representa-se, de acordo com um código de cores, o resultado das verificações efectuadas relativamente a cada um dos componentes da rede. Por defeito, é apresentado o resultado mais desfavorável. | ||
# Documentos | # Documentos | ||
+ | #:[[Ficheiro:2246090511.png|thumb|4-Relatório de verificação de conformidade regulamentar (imagem parcial)]] | ||
#:Produz um conjunto de documentos a partir de pesquisas realizadas sobre a base de dados [[LicA]]. Por defeito, é possível obter três tipos de documentos diferentes: medições, relatórios de cálculo hidráulico e relatórios de verificação de conformidade regulamentar. | #:Produz um conjunto de documentos a partir de pesquisas realizadas sobre a base de dados [[LicA]]. Por defeito, é possível obter três tipos de documentos diferentes: medições, relatórios de cálculo hidráulico e relatórios de verificação de conformidade regulamentar. | ||
− | = | + | ==Representações gráficas== |
+ | |||
+ | As representações gráficas produzidas podem ser divididas em “imagens estáticas” que correspondem às tradicionais peças desenhadas de projecto – plantas, cortes e axonometrias – e imagens dinâmicas correspondentes à interface da área de trabalho. Os modelos gerados podem ser representados com recurso quer à projecção central, quer à projecção cilíndrica. Considera-se que a projecção central, por conduzir a imagens mais realistas, é mais adequada para a construção e para a consulta do modelo e dos resultados representados de forma gráfica. A projecção cilíndrica deve ser utilizada na produção de plantas, cortes, esquemas isométricos, etc. | ||
+ | |||
+ | Em ambos os casos é possível definir os parâmetros geométricos que conduzem à representação, quer de forma aproximada (usando o rato do computador), quer de forma rigorosa, especificando a posição do observador, a orientação da câmara virtual, a direcção das linhas a representar na vertical, etc. | ||
− | + | Embora a aplicação desenvolvida permita elaborar representações rigorosas do modelo desenvolvido, considera-se que não é uma ferramenta indicada para a preparação das tradicionais peças desenhadas de projecto. Com efeito, constata-se que as peças desenhadas não são representações rigorosas de um produto de construção dado que incluem simplificações (omissões de pormenores), distorções (de modo a permitir a representação de elementos que não seriam visíveis caso fossem desenhados de forma rigorosa) e outras modificações. Assim, uma vez que os modelos paramétricos não assumem actualmente o papel de formatos de representação padrão, a intervenção humana na elaboração e na interpretação de desenhos que não constituem representações rigorosas dos produtos a construir continua a ser essencial. | |
− | = | + | ==Representações escritas== |
+ | |||
+ | As representações escritas incluem as seguintes: | ||
+ | *Relatórios e textos dinâmicos | ||
+ | *Relatórios de verificação de conformidade regulamentar | ||
+ | *Medições | ||
+ | *Relatório de Cálculo | ||
+ | |||
+ | Para conhecer os detalhes relacionados com cada um destes tipos de representações, recomenda-se a consulta de <ref name='tese'>[[Modelação do fluxo de informação no processo de construção - Aplicação ao licenciamento automático de projectos|POÇAS MARTINS, J. P. 2009. Modelação do Fluxo de Informação no Processo de Construção - Aplicação ao Licenciamento Automático de Projectos. PhD Thesis, Universidade do Porto.]]</ref>. | ||
+ | |||
+ | =Referências= | ||
<references/> | <references/> | ||
+ | |||
+ | [[Categoria:Gestão da Informação]] | ||
+ | [[Categoria:BIM]] | ||
+ | [[Categoria:Licenciamento]] |
Edição atual desde as 00h21min de 4 de novembro de 2011
Índice
Apresentação
A aplicação LiCAD foi desenvolvida no âmbito da preparação do sistema LicA.
É uma aplicação com interface gráfica, que acede directamente à base de dados LicA usando uma ligação ODBC (Open Data Base Connectivity) e permite ao utilizador correr as rotinas de cálculo e de verificação regulamentar nela contidas.
O programa permite aceder, de forma gráfica, a funções de criação e edição de modelos, de cálculo hidráulico, de verificação regulamentar e de geração de documentos de trabalho. Entre os documentos gerados pela aplicação contam-se peças escritas e desenhadas, nomeadamente:
- Plantas e cortes;
- Esquemas isométricos da rede;
- Relatórios de cálculo hidráulico (caudais de cálculo e pressões na rede, bem como indicação de velocidades registadas);
- Medições;
- Relatório de verificação regulamentar (incluindo tabela resumo e representação gráfica dos resultados das verificações efectuadas).
Ilustra-se na figura abaixo as funções executadas pela aplicação LiCAD e a relação desta com a base de dados LicA.
Desenvolvimento
O LiCAD foi desenvolvido em Visual Basic 2008 usando objectos ADO.NET para aceder à base de dados. As interfaces gráficas são elaboradas usando a tecnologia WPF – Windows Presentation Foundation.
Relativamente à tecnologia anteriormente existente para o desenvolvimento de interfaces gráficas para os sistemas operativos Windows – Windows Forms – a tecnologia WPF disponibiliza um conjunto de ferramentas mais poderosas [1]. A tecnologia WPF está baseada na tecnologia DirectX, uma interface de programação de aplicações muito utilizada em aplicações exigentes do ponto de vista gráfico uma vez que é suportada pela generalidade das placas gráficas actuais. Assim, torna-se possível utilizar efeitos gráficos sofisticados sem a sobrecarga de recursos do sistema que ocorreriam se fosse utilizada a tecnologia Windows Forms.
O LiCAD tira partido das vantagens oferecidas pela tecnologia WPF, não só na representação tridimensional de componentes da rede (ligações e nós) mas também na manipulação dos modelos gráficos representados – realização de operações de rotação, translação e ampliação.
Embora ofereça um conjunto significativo de vantagens relativamente a tecnologias concorrentes, a WPF apresenta também uma desvantagem importante: é uma tecnologia muito jovem, com uma biblioteca de objectos tridimensionais desenvolvidos ainda reduzida e com uma oferta limitada de representações de sólidos. Com efeito, na ausência de funções internas para representar sólidos elementares (inclusivamente esferas ou cilindros) torna-se necessário recorrer a bibliotecas de funções externas desenvolvidas para a definição destes elementos geométricos – designados frequentemente de formas primitivas [2]. Foi este o processo seguido no desenvolvimento da aplicação LiCAD.
A rede é representada por um conjunto de nós e de ligações aos quais são associadas as respectivas propriedades. Tira-se partido das vantagens oferecidas pela plataforma WPF na representação gráfica destas propriedades. As funções de representação 3D disponibilizadas permitem a associação de diferentes tipos de materiais, com cores e texturas distintas, aos elementos desenhados. Na óptica dos utilizadores da aplicação desenvolvida, e dado que é utilizado um tipo de material único para a representação gráfica de todos os componentes da rede, isto permite estabelecer um código de cores para cada uma das propriedades associadas a representar.
No que toca à produção de peças desenhadas, a tecnologia WPF, permite a representação gráfica de objectos definidos no programa – isto é, separa conceptualmente o objecto da sua representação gráfica – segundo sistemas de projecção distintos. A representação é efectuada tendo em conta a posição definida para o observador e o sistema de projecção a utilizar. A interface gráfica disponibilizada ao utilizador da aplicação LiCAD recorre à projecção central ou cónica para representar a rede para as funções gerais de criação e edição, bem como para a consulta das suas propriedades físicas e dos resultados de cálculo obtidos. Para a representação em planta ou em axonometria, faz-se uso de um sistema de projecção cilíndrico ou ortogonal. Em ambos os casos, o aspecto da rede depende ainda do tipo de iluminação definida. Embora seja possível utilizar luz solar ou luz de vela para a iluminação da rede, nesta aplicação faz-se uso à primeira, por defeito.
Todos os restantes componentes da interface gráfica – incluindo os comandos, as tabelas e os campos de texto – são também representados usando a plataforma WPF. Uma vez que esta é uma tecnologia extremamente recente(JPPM 15h52min de 13 de Abril de 2011 (WEST)), alguns destes componentes (por exemplo os componentes associados à representação de dados) estão disponíveis ao público apenas em versões experimentais.
Adaptado a partir de [3]
Interface
Segue-se uma breve descrição da interface e das funções mais importantes realizadas pela aplicação desenvolvida.
A interface principal divide-se nos seguintes quatro espaços distintos:
- Definir modelo
- Onde o utilizador pode definir e consultar as propriedades dos elementos que compõem a rede de distribuição predial de água. O código de cores permite distinguir a rede de água quente da rede de água fria. É ainda possível definir a posição do observador e o sistema de projecção a utilizar de modo a obter perspectivas realistas da rede ou, em alternativa, plantas e axonometrias.
- Análise hidráulica
- Permite correr a rotina, incluída na base de dados LicA, de cálculo hidráulico da rede. Os resultados são apresentados segundo um código de cores. Os parâmetros que podem ser consultados são o caudal de cálculo, a velocidade e o comprimento de cada ligação e as pressões máxima e mínima e o caudal de cálculo em cada nó.
- Verificação regulamentar
- Permite correr a rotina de verificação regulamentar da base de dados LicA. Representa-se, de acordo com um código de cores, o resultado das verificações efectuadas relativamente a cada um dos componentes da rede. Por defeito, é apresentado o resultado mais desfavorável.
- Documentos
- Produz um conjunto de documentos a partir de pesquisas realizadas sobre a base de dados LicA. Por defeito, é possível obter três tipos de documentos diferentes: medições, relatórios de cálculo hidráulico e relatórios de verificação de conformidade regulamentar.
Representações gráficas
As representações gráficas produzidas podem ser divididas em “imagens estáticas” que correspondem às tradicionais peças desenhadas de projecto – plantas, cortes e axonometrias – e imagens dinâmicas correspondentes à interface da área de trabalho. Os modelos gerados podem ser representados com recurso quer à projecção central, quer à projecção cilíndrica. Considera-se que a projecção central, por conduzir a imagens mais realistas, é mais adequada para a construção e para a consulta do modelo e dos resultados representados de forma gráfica. A projecção cilíndrica deve ser utilizada na produção de plantas, cortes, esquemas isométricos, etc.
Em ambos os casos é possível definir os parâmetros geométricos que conduzem à representação, quer de forma aproximada (usando o rato do computador), quer de forma rigorosa, especificando a posição do observador, a orientação da câmara virtual, a direcção das linhas a representar na vertical, etc.
Embora a aplicação desenvolvida permita elaborar representações rigorosas do modelo desenvolvido, considera-se que não é uma ferramenta indicada para a preparação das tradicionais peças desenhadas de projecto. Com efeito, constata-se que as peças desenhadas não são representações rigorosas de um produto de construção dado que incluem simplificações (omissões de pormenores), distorções (de modo a permitir a representação de elementos que não seriam visíveis caso fossem desenhados de forma rigorosa) e outras modificações. Assim, uma vez que os modelos paramétricos não assumem actualmente o papel de formatos de representação padrão, a intervenção humana na elaboração e na interpretação de desenhos que não constituem representações rigorosas dos produtos a construir continua a ser essencial.
Representações escritas
As representações escritas incluem as seguintes:
- Relatórios e textos dinâmicos
- Relatórios de verificação de conformidade regulamentar
- Medições
- Relatório de Cálculo
Para conhecer os detalhes relacionados com cada um destes tipos de representações, recomenda-se a consulta de [4].
Referências
- ↑ MACDONALD, M. 2008. Pro WPF with VB 2008: Windows Presentation Foundation with .NET 3.5, Apress.
- ↑ PETZOLD, C. 2007. 3D Programming for Windows: Three-Dimensional Graphics Programming for the Windows Presentation Foundation Redmond, Microsoft Press.
- ↑ POÇAS MARTINS, J. P. Year. Licenciamento automático de projectos – uma solução para um problema de cooperação? In: TECCON 2009, 10 e 12 de Dezembro 2009 Porto.
- ↑ POÇAS MARTINS, J. P. 2009. Modelação do Fluxo de Informação no Processo de Construção - Aplicação ao Licenciamento Automático de Projectos. PhD Thesis, Universidade do Porto.