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; } }