OSDN Git Service

CLEM
[vem/WITs.git] / app / jeolcontrol.rb
1 require "./vem"
2
3 class JEOLControl < VEM
4      @@condition = {
5          "TEM" => "JEOL",
6         "GonioX" => 0,
7         "GonioY" => 0,
8         "GonioZ" => 0,
9         "GonioA" => 0,
10         "SpotSizeIndex" => 0,
11         "MagIndex" => 0,
12         "Obj" => 0,
13         "BeamTiltX" => 0,
14         "BeamTiltY" => 0,
15         "Speed" => 0
16     }
17
18     def initialize
19     end
20
21     def setStageA(params)
22         @@condition["GonioX"] = params["x"]
23         @@condition["GonioY"] = params["y"]
24         @@condition["GonioZ"] = params["z"]
25         @@condition["GonioA"] = params["a"]
26         return @@condition.to_json
27     end
28
29     def setStageR(params)
30     end
31
32     def setSpotSize(params)
33         @@condition["SpotSizeIndex"] = params["sps"]
34         return @@condition.to_json
35     end
36
37     def setMagnification(params)        
38         @@condition["MagIndex"] = params["mag"]
39         return @@condition.to_json
40     end
41
42     def setObj(params)
43         @@condition["Obj"] = params["obj"]
44         return @@condition.to_json
45     end
46
47     def setBeamTilt(params)
48         @@condition["BeamTiltX"] = params["btx"]
49         @@condition["BeamTiltY"] = params["bty"]
50         return @@condition.to_json
51     end
52
53     def setSpeed(params)
54         @@condition["Speed"] = params["sp"]
55         return @@condition.to_json
56     end
57
58     def getCondition
59         return @@condition.to_json
60     end
61 end
62