@prefix : <http://smartlab.elis.ugent.be/ontologies/regulations/geometry/ifctox3d#>.
@prefix x3d: <http://smartlab.elis.ugent.be/aimontologies/geometry/ontologyx3d20091015#> .
@prefix math: <http://www.w3.org/2000/10/swap/math#>.
@prefix rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#>.
@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#>.
@prefix list: <http://www.co-ode.org/ontologies/lists/2008/09/11/list.owl#>.
@prefix xsd: <http://www.w3.org/2001/XMLSchema#>.
@prefix inst: <http://multimedialab.elis.ugent.be/ontologies/ifc/instances#>.
@prefix ifc: <http://multimedialab.elis.ugent.be/ontologies/ifc/ontology#>.
@prefix xsd:     <http://www.w3.org/2001/XMLSchema#> .
@prefix log: <http://www.w3.org/2000/10/swap/log#> . 
@prefix e: <http://eulersharp.sourceforge.net/2003/03swap/log-rules#>.
@prefix stl:     <http://smartlab.elis.ugent.be/aimontologies/geometry/ontologySTL20091101#> .
@prefix we: <http://smartlab.elis.ugent.be/ontologies/regulations/geometry/wingededge#>.


  # Search for finalobjects and give the objects' elements
	{
    ?x a we:FinalObject.
    ?x we:objecttriangles ?objectTrianglesList.
    ?x we:trianglescount ?count.
    ?x we:objectProperties ?y.
  }
  =>
  {
    ?x a we:FinalObject.
    ?x we:objecttriangles ?objectTrianglesList.
    ?x we:trianglescount ?count.
    ?x we:objectProperties ?y.
  }.
  
  # Show all object triangles
	{
    ?x we:partofobject ?y.
  }
  =>
  {
    ?x we:partofobject ?y.
  }.
