]> gerrit.simantics Code Review - simantics/platform.git/blobdiff - bundles/org.simantics.image.ontology/graph/Image.pgraph
Migrated source code from Simantics SVN
[simantics/platform.git] / bundles / org.simantics.image.ontology / graph / Image.pgraph
diff --git a/bundles/org.simantics.image.ontology/graph/Image.pgraph b/bundles/org.simantics.image.ontology/graph/Image.pgraph
new file mode 100644 (file)
index 0000000..4c8ac89
--- /dev/null
@@ -0,0 +1,65 @@
+L0 = <http://www.simantics.org/Layer0-1.1>\r
+\r
+\r
+IMAGE = <http://www.simantics.org/Image-1.1> : L0.Ontology\r
+    @L0.new\r
+    L0.HasResourceClass "org.simantics.diagram.stubs.ImageResource"\r
+\r
+IMAGE.Image <T L0.Entity\r
+IMAGE.HasImage <R L0.DependsOn\r
+    L0.HasRange IMAGE.Image\r
+IMAGE.HasPixelWidth <R L0.HasProperty\r
+    L0.HasRange L0.Integer\r
+IMAGE.HasPixelHeight <R L0.HasProperty\r
+    L0.HasRange L0.Integer\r
+IMAGE.HasPhysicalWidth <R L0.HasProperty\r
+    L0.HasRange L0.Double\r
+IMAGE.HasPhysicalHeight <R L0.HasProperty\r
+    L0.HasRange L0.Double\r
+IMAGE.HasImageData <R L0.HasProperty\r
+    L0.HasRange L0.ByteArray\r
+IMAGE.HasImageDocument <R L0.HasProperty\r
+    L0.HasRange L0.String\r
+IMAGE.HasRGBData <R IMAGE.HasImageData\r
+IMAGE.HasAlphaData <R IMAGE.HasImageData\r
+IMAGE.BitmapImage <T IMAGE.Image\r
+    @L0.property IMAGE.HasPixelWidth\r
+    @L0.property IMAGE.HasPixelHeight\r
+    @L0.property IMAGE.HasRGBData\r
+    @L0.property IMAGE.HasAlphaData\r
+    @L0.property IMAGE.HasPhysicalWidth\r
+    @L0.property IMAGE.HasPhysicalHeight\r
+IMAGE.HasSVGDocument <R L0.IsRelatedTo\r
+    L0.HasRange L0.String\r
+IMAGE.SVGImage <T IMAGE.Image\r
+    @L0.property IMAGE.HasSVGDocument\r
+    @L0.property IMAGE.HasPixelWidth\r
+    @L0.property IMAGE.HasPixelHeight\r
+    @L0.property IMAGE.HasPhysicalWidth\r
+    @L0.property IMAGE.HasPhysicalHeight\r
+IMAGE.HasMatrixType <R L0.HasProperty\r
+    L0.HasRange L0.Integer\r
+IMAGE.HasMatrixImageIndex <R L0.HasProperty\r
+    L0.HasDescription "An index from 0..63 to describe the 8x8 2D bit pattern" : L0.String\r
+    L0.HasRange L0.Integer\r
+IMAGE.MatrixImage <T IMAGE.Image\r
+    @L0.property IMAGE.HasMatrixType\r
+    @L0.property IMAGE.HasMatrixImageIndex\r
+    @L0.property IMAGE.HasPhysicalWidth\r
+    @L0.property IMAGE.HasPhysicalHeight\r
+IMAGE.ImageLibrary <T L0.Library\r
+//    [L0.ConsistsOf all (IMAGE.Image or IMAGE.ImageLibrary)]\r
+    L0.HasPropertyDefinition _ : L0.PropertyDefinition\r
+        L0.ConcernsRelation L0.ConsistsOf\r
+        L0.HasRange IMAGE.Image\r
+        L0.HasRange IMAGE.ImageLibrary\r
+IMAGE.IconLibrary <T L0.Library\r
+//    [L0.ConsistsOf all (IMAGE.Image or IMAGE.IconLibrary)]\r
+    L0.HasPropertyDefinition _ : L0.PropertyDefinition\r
+        L0.ConcernsRelation L0.ConsistsOf\r
+        L0.HasRange IMAGE.Image\r
+        L0.HasRange IMAGE.IconLibrary\r
+IMAGE.HasIcon <R L0.DependsOn\r
+    L0.HasRange IMAGE.Image\r
+\r
+    
\ No newline at end of file