BHoM / RDF_Prototypes

Research project of the Cluster of Excellence "Integrative Computational Design and Construction for Architecture" (IntCDC) https://www.intcdc.uni-stuttgart.de/ **Project Name**: Knowledge Representation for Multi-Disciplinary Co-Design of Buildings. https://www.intcdc.uni-stuttgart.de/research/research-projects/rp-20/
GNU Lesser General Public License v3.0
8 stars 4 forks source link

Object properties of objects are missing #21

Closed DiellzaElshani closed 2 years ago

DiellzaElshani commented 2 years ago

Description:

Object properties of objects are missing. For example when creating a room, a perimeter as a curve is given as input. However, when we translate it to RDF we don't have any information about this curve.

Steps to reproduce:

Expected behaviour:

From the current serialized format:

### www.uni-stuttgart.de/38028790
<www.uni-stuttgart.de/38028790> rdf:type owl:NamedIndividual ,
        :BH.oM.Geometry.Polyline ;

We would need something like:

### www.uni-stuttgart.de/38028790
<www.uni-stuttgart.de/38028790> rdf:type owl:NamedIndividual ,
        :BH.oM.Geometry.Polyline ;

<www.uni-stuttgart.de/38028790>  :controlPoints  (<www.uni-stuttgart.de/206839> <www.uni-stuttgart.de/14028790> ).

<www.uni-stuttgart.de/206839>   rdf:type    owl:NamedIndividual,
                            :BH.oM.Geometry.Point;                            
<www.uni-stuttgart.de/206839>  :BH.oM.Geometry.PointX  "0.0" ^^ xsd:double;
                               :BH.oM.Geometry.PointY  "0.0" ^^ xsd:double;
                               :BH.oM.Geometry.PointZ  "0.0" ^^ xsd:double.

<www.uni-stuttgart.de/14028790>     rdf:type    owl:NamedIndividual,
                            :BH.oM.Geometry.Point;                            
<www.uni-stuttgart.de/14028790>  :BH.oM.Geometry.PointX  "0.0" ^^ xsd:double;
                               :BH.oM.Geometry.PointY  "0.0" ^^ xsd:double;
                               :BH.oM.Geometry.PointZ  "0.0" ^^ xsd:double.

Current Problem:

we dont have an Object Property named control points.