X-Git-Url: https://gerrit.simantics.org/r/gitweb?a=blobdiff_plain;f=org.simantics.plant3d%2Fscl%2Fplant3d%2Futils%2FP3DUtil.scl;fp=org.simantics.plant3d%2Fscl%2Fplant3d%2Futils%2FP3DUtil.scl;h=1e73caf47790e76587d79a9718afe02e1ab89f3b;hb=0602e0f78f22aaf27211ef1de801ddc631e103c0;hp=0000000000000000000000000000000000000000;hpb=1c986f49dd51037e0a189df77a76abce890ae8ae;p=simantics%2F3d.git diff --git a/org.simantics.plant3d/scl/plant3d/utils/P3DUtil.scl b/org.simantics.plant3d/scl/plant3d/utils/P3DUtil.scl new file mode 100644 index 00000000..1e73caf4 --- /dev/null +++ b/org.simantics.plant3d/scl/plant3d/utils/P3DUtil.scl @@ -0,0 +1,34 @@ +import "Simantics/DB" + +importJava "org.simantics.plant3d.utils.Item$Type" where + data ItemType + + EQUIPMENT :: ItemType + INLINE :: ItemType + TURN :: ItemType + END :: ItemType + NOZZLE :: ItemType + + +importJava "org.simantics.plant3d.utils.Item" where + data Item + + getUri :: Item -> String + getName :: Item -> String + getType :: Item -> ItemType + + isCode :: Item -> Boolean + isVariable :: Item -> Boolean + isSizeChange :: Item -> Boolean + +importJava "org.simantics.plant3d.utils.P3DUtil" where + + getEquipments :: () -> [Item] + getNozzles :: () -> [Item] + getTurns :: () -> [Item] + getInlines :: () -> [Item] + getEnds :: () -> [Item] + filterUserComponents :: [Item] -> [Item] + + createModel :: String -> Resource +