]> gerrit.simantics Code Review - simantics/3d.git/blob - org.simantics.g3d.csg/src/org/simantics/g3d/csg/model/ModelUtil.java
Include CSG modelling with Plant3D
[simantics/3d.git] / org.simantics.g3d.csg / src / org / simantics / g3d / csg / model / ModelUtil.java
1 package org.simantics.g3d.csg.model;
2
3 import org.simantics.db.Resource;
4 import org.simantics.db.WriteGraph;
5 import org.simantics.db.exception.DatabaseException;
6 import org.simantics.g3d.csg.ontology.CSG;
7 import org.simantics.layer0.Layer0;
8
9 public class ModelUtil {
10         
11         public static Resource createCSGModel(WriteGraph graph, String name) throws DatabaseException{
12                 Layer0 l0 = Layer0.getInstance(graph);
13                 CSG csg = CSG.getInstance(graph);
14                 Resource model = graph.newResource();
15                 graph.claim(model, l0.InstanceOf, csg.Model);
16                 graph.claimLiteral(model, l0.HasName, name);
17                 return model;
18         }
19 }