• Aucun résultat trouvé

Taux de notions reclassées (b)

5.1 PERCEPTIONS DES DOMMAGES ET DES BENEFICES

Ao invés dos testes anteriores, este não contem sub-testes, contendo apenas um único teste sobre a contextualização da informação, que passa pelo agrupamento de objectos pelas suas cores.

Teste Nome do teste: Agrupamento dos objectos por cor Grupo: Contextualização da informação

Propósito: Verificar o funcionamento da contextualização da informação Comentários: O ficheiro DWG utilizado vai ser da versão 2004

Comportamento Veredicto

! Criar um desenho no AutoCAD com objectos de cores e materiais diferentes ! Gravar o desenho obtido no formato DWG versão 2004

! Abrir o ficheiro obtido na implementação do sistema ? Ficheiro aberto com sucesso

! Exportar com e sem a aplicação de regras o ficheiro para X3D ? Exportação efectuada com sucesso

! Comparação de ambos com a definição da regra ? Os resultados de ambos foram diferentes

? Regra aplicada com sucesso Sucesso

? Regra sem efeitos Falha

? Ambos tiveram o mesmo resultado Falha

? Exportação falhada Falha

? Ficheiro não abriu Falha

Mais uma vez o ficheiro de testes a ser utilizado é um ficheiro previamente criado e utilizado, desta feita no “Visualizações – Vista Tabular”. Este teste numa primeira fase passa pela exportação do desenho sem a aplicação da contextualização da informação, o que resulta na seguinte saída.

<?xml version="1.0" encoding="UTF-8" standalone="yes"?>

<X3D xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" profile="Immersive" version="3.0"

xsi:noNamespaceSchemaLocation="http://www.web3d.org/specifications/x3d-3.2.xsd"> <head>

<meta content="Simples - Materiais.x3d" name="Title"/>

<meta content="Mon Feb 02 16:37:13 GMT 2009" name="Created"/>

<meta content="UNINOVA-GRIS GeoDED Visualizer - Open Visualizer for Geometry Data Encoded in DWG Format" name="Generator"/>

<Scene> <Transform rotation="0.00 0.00 1.00 0.00"> <Shape> <Appearance> <Material emissiveColor="0.00 1.00 0.00" DEF="Color_green__Material_Cubo">

<MetadataString value="Material Cubo" name="Material"/> </Material> </Appearance> <IndexedFaceSet coordIndex="0,1,2,3,-1,4,5,6,7,-1,2,3,7,6,- 1,0,1,5,4,-1,1,2,6,5,-1,0,3,7,4,-1" solid="false"> <Coordinate point="0.00 0.00 0.00, 20.00 0.00 0.00, 20.00 20.00 0.00, 0.00 20.00 0.00, 0.00 0.00 20.00, 20.00 0.00 20.00, 20.00 20.00 20.00, 0.00 20.00 20.00"/> </IndexedFaceSet> </Shape> </Transform>

<Transform translation="10.00 20.00 30.00" rotation="0.00 0.00 1.00 0.00"> <Shape>

<Appearance>

<LineProperties linewidthScaleFactor="0.0"/> <Material emissiveColor="1.00 0.00 1.00" DEF="Color_magenta__Material_Arco">

<MetadataString value="Material Arco" name="Material"/> </Material>

</Appearance>

<Arc2D endAngle="3.4906585" startAngle="0.43633232" radius="15.0"/> </Shape>

</Transform>

<Transform translation="0.00 0.00 0.00" rotation="-1.00 -0.00 0.00 1.57"> <Shape>

<Appearance>

<LineProperties linewidthScaleFactor="0.0"/> <Material emissiveColor="1.00 1.00 0.00" DEF="Color_yellow__Material_Circulo">

<MetadataString value="Material Circulo" name="Material"/> </Material> </Appearance> <Circle2D radius="30.0"/> </Shape> </Transform> <Shape> <Appearance> <Material emissiveColor="1.00 1.00 0.00" DEF="Color_yellow__Material_Plano">

<MetadataString value="Material Plano" name="Material"/> </Material>

</Appearance>

<IndexedFaceSet coordIndex="0,1,2,3,-1" solid="false">

<Coordinate point="33.20 65.06 -9.63, -32.78 65.06 -9.53, -32.78 65.06 30.78, 32.52 65.06 2.11"/> </IndexedFaceSet> </Shape> <Shape> <Appearance> <LineProperties linewidthScaleFactor="10.0"/> <Material emissiveColor="1.00 0.00 0.00" DEF="Color_red__Material_Linha">

<MetadataString value="Material Linha" name="Material"/> </Material> </Appearance> <IndexedLineSet coordIndex="0,1"> <Coordinate point="0.00 0.00 0.00, 0.00 50.00 0.00"/> </IndexedLineSet> </Shape> </Scene> </X3D>

Portanto, tendo já o ficheiro exportado sem regras, pode-se proceder à mesma exportação mas desta vez com regras, para posteriormente se poder efectuar a comparação. O resultado obtido da exportação foi o seguinte.

<?xml version="1.0" encoding="UTF-8" standalone="yes"?>

<X3D xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" profile="Immersive" version="3.0"

xsi:noNamespaceSchemaLocation="http://www.web3d.org/specifications/x3d-3.2.xsd"> <head>

<meta content="Simples - Materiais - Contexto.x3d" name="Title"/> <meta content="Mon Feb 02 16:37:16 GMT 2009" name="Created"/>

<meta content="UNINOVA-GRIS GeoDED Visualizer - Open Visualizer for Geometry Data Encoded in DWG Format" name="Generator"/>

</head> <Scene>

<Group DEF="Group_green">

<WorldInfo title="Material" info="Material Cubo"/> <Transform rotation="0.00 0.00 1.00 0.00">

<Shape>

<Appearance>

<Material emissiveColor="0.00 1.00 0.00" DEF="Color_green__Material_Cubo">

<MetadataString value="Material Cubo" name="Material"/> </Material> </Appearance> <IndexedFaceSet coordIndex="0,1,2,3,-1,4,5,6,7,-1,2,3,7,6,- 1,0,1,5,4,-1,1,2,6,5,-1,0,3,7,4,-1" solid="false"> <Coordinate point="0.00 0.00 0.00, 20.00 0.00 0.00, 20.00 20.00 0.00, 0.00 20.00 0.00, 0.00 0.00 20.00, 20.00 0.00 20.00, 20.00 20.00 20.00, 0.00 20.00 20.00"/> </IndexedFaceSet> </Shape> </Transform> </Group>

<Group DEF="Group_magenta">

<WorldInfo title="Material" info="Material Arco"/>

<Transform translation="10.00 20.00 30.00" rotation="0.00 0.00 1.00 0.00"> <Shape> <Appearance> <LineProperties linewidthScaleFactor="0.0"/> <Material emissiveColor="1.00 0.00 1.00" DEF="Color_magenta__Material_Arco">

<MetadataString value="Material Arco" name="Material"/> </Material>

</Appearance>

<Arc2D endAngle="3.4906585" startAngle="0.43633232" radius="15.0"/>

</Shape> </Transform> </Group>

<Group DEF="Group_yellow">

<WorldInfo title="Material" info="Material Circulo"/>

<Transform translation="0.00 0.00 0.00" rotation="-1.00 -0.00 0.00 1.57"> <Shape> <Appearance> <LineProperties linewidthScaleFactor="0.0"/> <Material emissiveColor="1.00 1.00 0.00" DEF="Color_yellow__Material_Circulo">

<MetadataString value="Material Circulo" name="Material"/> </Material> </Appearance> <Circle2D radius="30.0"/> </Shape> </Transform>

<Shape>

<Appearance>

<Material emissiveColor="1.00 1.00 0.00" DEF="Color_yellow__Material_Plano">

<MetadataString value="Material Plano" name="Material"/> </Material>

</Appearance>

<IndexedFaceSet coordIndex="0,1,2,3,-1" solid="false">

<Coordinate point="33.20 65.06 -9.63, -32.78 65.06 -9.53, - 32.78 65.06 30.78, 32.52 65.06 2.11"/>

</IndexedFaceSet> </Shape>

</Group>

<Group DEF="Group_red">

<WorldInfo title="Material" info="Material Linha"/> <Shape>

<Appearance>

<LineProperties linewidthScaleFactor="10.0"/> <Material emissiveColor="1.00 0.00 0.00" DEF="Color_red__Material_Linha">

<MetadataString value="Material Linha" name="Material"/> </Material> </Appearance> <IndexedLineSet coordIndex="0,1"> <Coordinate point="0.00 0.00 0.00, 0.00 50.00 0.00"/> </IndexedLineSet> </Shape> </Group> </Scene> </X3D>

FIGURA C.17 – EXPORTAÇÃO DO FICHEIRO COM APLICAÇÃO DE REGRAS DE CONTEXTUALIZAÇÃO.

Analisando os resultados obtidos, verifica-se que a aplicação da regra contextual definida foi um sucesso. Apenas de notar que, visto o nome do grupo ser definido pelo material do primeiro objecto do grupo (de forma análoga à vista tabular), que esse nome não se encontra totalmente correcto, pois existem diversos materiais dentro do grupo amarelo, o que não invalida o agrupamento com sucesso dos objectos por cores.