]> gerrit.simantics Code Review - simantics/3d.git/blob - org.simantics.plant3d/scl/Plant3d/Utils/P3DUtil.scl
1e73caf47790e76587d79a9718afe02e1ab89f3b
[simantics/3d.git] / org.simantics.plant3d / scl / Plant3d / Utils / P3DUtil.scl
1 import "Simantics/DB"
2
3 importJava "org.simantics.plant3d.utils.Item$Type" where
4     data ItemType
5     
6     EQUIPMENT :: ItemType
7     INLINE :: ItemType
8     TURN :: ItemType
9     END :: ItemType
10     NOZZLE :: ItemType
11     
12
13 importJava "org.simantics.plant3d.utils.Item" where
14     data Item
15     
16     getUri :: Item -> String
17     getName :: Item -> String
18     getType :: Item -> ItemType
19     
20     isCode :: Item -> Boolean
21     isVariable :: Item -> Boolean
22     isSizeChange :: Item -> Boolean
23
24 importJava "org.simantics.plant3d.utils.P3DUtil" where
25
26     getEquipments :: () -> [Item]
27     getNozzles :: () -> [Item]
28     getTurns :: () -> [Item]
29     getInlines :: () -> [Item]
30     getEnds :: () -> [Item]
31     filterUserComponents :: [Item] -> [Item]
32     
33     createModel :: String -> <WriteGraph> Resource
34