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.