X-Git-Url: https://gerrit.simantics.org/r/gitweb?a=blobdiff_plain;ds=sidebyside;f=org.simantics.g3d.csg%2Fsrc%2Forg%2Fsimantics%2Fg3d%2Fcsg%2Fmodel%2FModelUtil.java;fp=org.simantics.g3d.csg%2Fsrc%2Forg%2Fsimantics%2Fg3d%2Fcsg%2Fmodel%2FModelUtil.java;h=743ca8e66da5dee6c518f086b8b99c4518f30843;hb=6308b57b2793abbd92da9e004f9f7c068f18eba6;hp=0000000000000000000000000000000000000000;hpb=0fb61ee28592dc5df41a4c7aae9913044313ee21;p=simantics%2F3d.git diff --git a/org.simantics.g3d.csg/src/org/simantics/g3d/csg/model/ModelUtil.java b/org.simantics.g3d.csg/src/org/simantics/g3d/csg/model/ModelUtil.java new file mode 100644 index 00000000..743ca8e6 --- /dev/null +++ b/org.simantics.g3d.csg/src/org/simantics/g3d/csg/model/ModelUtil.java @@ -0,0 +1,19 @@ +package org.simantics.g3d.csg.model; + +import org.simantics.db.Resource; +import org.simantics.db.WriteGraph; +import org.simantics.db.exception.DatabaseException; +import org.simantics.g3d.csg.ontology.CSG; +import org.simantics.layer0.Layer0; + +public class ModelUtil { + + public static Resource createCSGModel(WriteGraph graph, String name) throws DatabaseException{ + Layer0 l0 = Layer0.getInstance(graph); + CSG csg = CSG.getInstance(graph); + Resource model = graph.newResource(); + graph.claim(model, l0.InstanceOf, csg.Model); + graph.claimLiteral(model, l0.HasName, name); + return model; + } +}