]> gerrit.simantics Code Review - simantics/district.git/blob - org.simantics.district.imports/scl/Simantics/District/Import.scl
483887a355b1d18527a91dbc5a4ca189d4753187
[simantics/district.git] / org.simantics.district.imports / scl / Simantics / District / Import.scl
1 import "Files"
2 import "Map" as Map
3 import "Simantics/DB"
4
5 importJava "org.simantics.district.imports.CSVImportModel" where
6     data CSVImportModel
7     
8     @JavaName "<init>"
9     csvImportModel :: () -> CSVImportModel
10     
11     setParentDiagram :: CSVImportModel -> Resource -> <Proc> ()
12     setSource :: CSVImportModel -> Path -> <Proc> ()
13     setDelimiter :: CSVImportModel -> Character -> <Proc> ()
14     
15     // Vertex
16     setXCoordIndex :: CSVImportModel -> Integer -> <Proc> ()
17     setYCoordIndex :: CSVImportModel -> Integer -> <Proc> ()
18     setZCoordIndex :: CSVImportModel -> Integer -> <Proc> ()
19     setAltElevationIndex :: CSVImportModel -> Integer -> <Proc> ()
20     setHeatLoadDsIndex :: CSVImportModel -> Integer -> <Proc> ()
21     setHeatPowerIndex :: CSVImportModel -> Integer -> <Proc> ()
22     setPeakPowerIndex :: CSVImportModel -> Integer -> <Proc> ()
23     
24     // Edge
25     setStartXCoordIndex :: CSVImportModel -> Integer -> <Proc> ()
26     setStartYCoordIndex :: CSVImportModel -> Integer -> <Proc> ()
27     setStartZCoordIndex :: CSVImportModel -> Integer -> <Proc> ()
28     setEndXCoordIndex :: CSVImportModel -> Integer -> <Proc> ()
29     setEndYCoordIndex :: CSVImportModel -> Integer -> <Proc> ()
30     setEndZCoordIndex :: CSVImportModel -> Integer -> <Proc> ()
31     
32     setLengthIndex :: CSVImportModel -> Integer -> <Proc> ()
33     detailedGeometryIndex :: CSVImportModel -> Integer -> <Proc> ()
34     setDiameterIndex :: CSVImportModel -> Integer -> <Proc> ()
35     setOuterDiameterIndex :: CSVImportModel -> Integer -> <Proc> ()
36     setEdgePadding :: CSVImportModel -> Double -> <Proc> ()
37     setPipeTypeIndex :: CSVImportModel -> Integer -> <Proc> ()
38     
39     // Common
40     setSourceCRS :: CSVImportModel -> String -> <Proc> ()
41     setIdIndex :: CSVImportModel -> Integer -> <Proc> ()
42     setRegionIndex :: CSVImportModel -> Integer -> <Proc> ()
43     setAddressIndex :: CSVImportModel -> Integer -> <Proc> ()
44     setComponentMappingIndex :: CSVImportModel -> Integer -> <Proc> ()
45     setComponentMappings :: CSVImportModel -> String -> Resource -> <Proc> ()
46
47 importJava "org.simantics.district.imports.DistrictImportUtils" where
48     importVertices :: CSVImportModel -> <Proc> ()
49     importEdges :: CSVImportModel -> <Proc> ()