PyJEM.TEM3.__lens¶
Created on Wed Apr 9 13:21:55 2025
@author: dmaekawa
- class PyJEM.TEM3.__lens.Lens3(*args, **kw)¶
Bases:
_DummyTEM3Accessor- GetCL1()¶
Get CL1 value.
- Returns:
CL1 value(0-65535).
- Return type:
int
Note
The variable corresponds to I/O output value without carry.
Example
>>> TEM3.Lens3().GetCL1() 8000
- GetCL2()¶
Get CL2 value.
- Returns:
CL2 value(0-65535).
- Return type:
int
Note
The variable corresponds to I/O output value without carry.
Example
>>> TEM3.Lens3().GetCL2() 8000
- GetCL3()¶
Get CL3 value.
- Returns:
CL3 value(0-65535).
- Return type:
int
Note
The variable corresponds to I/O output value without carry.
Example
>>> TEM3.Lens3().GetCL3() 8000
- GetCM()¶
Get CM value.
- Returns:
CM value(0-65535).
- Return type:
int
Note
The variable corresponds to I/O output value without carry.
Example
>>> TEM3.Lens3().GetCM() 8000
- GetFLCInfo(lens_id)¶
Get Free Lens Control information.
- Parameters:
lens_id (int) –
Lens ID.
index
Lens type
0
CL1
1
CL2
2
CL3
3
CM
6
OL Coarse
7
OL Fine
8
OM1
9
OM2
10
IL1
11
IL2
12
IL3
13
IL4
14
PL1
15
PL2
16
PL3
19
FL Coarse
20
FL Fine
21
FL Ratio
- Returns:
(state, value) tuple.
state (int): Lens state. 0= OFF, 1= ON
value (int): Lens value
- Return type:
list
Example
>>> TEM3.Lens3().GetFLCInfo(1) [0, 38912]
- GetFLc()¶
Get FL coarse value.
- Returns:
value(0-65535).
- Return type:
int
Note
The variable corresponds to I/O output value without carry.
Example
>>> TEM3.Lens3().GetFLc() 8000
- GetFLcomp1()¶
Get FL Comp1 value.
- Returns:
value(0-65535).
- Return type:
int
Note
The variable corresponds to I/O output value without carry.
Example
>>> TEM3.Lens3().GetFLcomp1() 8000
- GetFLcomp2()¶
Get FL Comp2 value.
- Returns:
value(0-65535).
- Return type:
int
Note
The variable corresponds to I/O output value without carry.
Example
>>> TEM3.Lens3().GetFLcomp2() 8000
- GetFLf()¶
Get FL fine value.
- Returns:
value(0-65535).
- Return type:
int
Note
The variable corresponds to I/O output value without carry.
Example
>>> TEM3.Lens3().GetFLf() 8000
- GetIL1()¶
Get IL1 value.
- Returns:
value(0-65535).
- Return type:
int
Note
The variable corresponds to I/O output value without carry.
Example
>>> TEM3.Lens3().GetIL1() 8000
- GetIL2()¶
Get IL2 value.
- Returns:
value(0-65535).
- Return type:
int
Note
The variable corresponds to I/O output value without carry.
Example
>>> TEM3.Lens3().GetIL2() 8000
- GetIL3()¶
Get IL3 value.
- Returns:
value(0-65535).
- Return type:
int
Note
The variable corresponds to I/O output value without carry.
Example
>>> TEM3.Lens3().GetIL3() 8000
- GetIL4()¶
Get IL4 value.
- Returns:
value(0-65535).
- Return type:
int
Note
The variable corresponds to I/O output value without carry.
Example
>>> TEM3.Lens3().GetIL4() 8000
- GetLensInfo(lens_id)¶
Get Lens information.
- Parameters:
lens_id (int) –
Lens ID.
index
Description
0
CL1
1
CL2
2
CL3
3
CM
4
Reserve
5
Reserve
6
OL Coarse
7
OL Fine
8
OM1
9
OM2
10
IL1
11
IL2
12
IL3
13
IL4
14
PL1
15
PL2
16
PL3
17
Reserve
18
Reserve
19
FL Coarse
20
FL Fine
21
FL Ratio
22
Reserve
23
Reserve
24
Reserve
25
Reserve
- Returns:
Lens value (0-65535).
- Return type:
int
Example
>>> TEM3.Lens3().GetLensInfo(1) 8000
- GetOLSuperFineSw()¶
Get OL Super fine status.
- Returns:
OL super fine switch. 0= OFF, 1 =ON
- Return type:
int
Example
>>> TEM3.Lens3().GetOLSuperFineSw() 0
- GetOLSuperFineValue()¶
Get OL Super fine value.
- Returns:
OL super fine value(0-4095).
- Return type:
int
Note
The variable corresponds to I/O output value without carry.
Example
>>> TEM3.Lens3().GetOLSuperFineValue() 4000
- GetOLc()¶
Get OL coarse value.
- Returns:
value(0-65535).
- Return type:
int
Note
The variable corresponds to I/O output value without carry.
Example
>>> TEM3.Lens3().GetOLc() 8000
- GetOLf()¶
Get OL fine value.
- Returns:
value(0-65535).
- Return type:
int
Note
The variable corresponds to I/O output value without carry.
Example
>>> TEM3.Lens3().GetOLf() 8000
- GetOM()¶
Get OM value.
- Returns:
value(0-65535).
- Return type:
int
Note
The variable corresponds to I/O output value without carry.
Example
>>> TEM3.Lens3().GetOM() 8000
- GetOM2()¶
Get OM2 value.
- Returns:
value(0-65535).
- Return type:
int
Note
The variable corresponds to I/O output value without carry.
Example
>>> TEM3.Lens3().GetOM2() 8000
- GetOM2Flag()¶
Get OM2 flag.
- Returns:
OM2 polarity status.
index
Description
0
Same polarity as OM1
1
Opposite to OM1
- Return type:
int
Example
>>> TEM3.Lens3().GetOM2Flag() 0
- GetPL1()¶
Get PL1 value.
- Returns:
value(0-65535).
- Return type:
int
Note
The variable corresponds to I/O output value without carry.
Example
>>> TEM3.Lens3().GetPL1() 8000
- GetPL2()¶
Get PL2 value.
- Returns:
value(0-65535).
- Return type:
int
Note
The variable corresponds to I/O output value without carry.
Example
>>> TEM3.Lens3().GetPL2() 8000
- GetPL3()¶
Get PL3 value.
- Returns:
value(0-65535).
- Return type:
int
Note
The variable corresponds to I/O output value without carry.
Example
>>> TEM3.Lens3().GetPL3() 8000
- SetCL3(value)¶
Set CL3 value(without MAG link).
- Parameters:
value (int) – value.(0-65535)
- Return type:
None
Note
The variable corresponds to I/O output value without carry.
Example
>>> TEM3.Lens3().SetCL3(8000)
- SetDiffFocus(value)¶
Set diff-focus value(without MAG link).
- Parameters:
value (int) – value.(0-65535)
- Return type:
None
Note
The variable corresponds to I/O output value without carry.
Example
>>> TEM3.Lens3().SetDiffFocus(8000)
- SetFLCAbs(lens_id, value)¶
Set lens value for Free Lens Control.
- Parameters:
lens_id (int) –
Lens ID.
index
Description
0
CL1
1
CL2
2
CL3
3
CM
4
Reserve
5
Reserve
6
OL Coarse
7
OL Fine
8
OM1
9
OM2
10
IL1
11
IL2
12
IL3
13
IL4
14
PL1
15
PL2
16
PL3
17
Reserve
18
Reserve
19
FL Coarse
20
FL Fine
21
FL Ratio
22
Reserve
23
Reserve
24
Reserve
25
Reserve
value (int) – Absolute value (0-65535).
- Return type:
None
Example
>>> TEM3.Lens3().SetFLCAbs(1, 8000)
- SetFLCRel(lens_id, value)¶
Set the lens value(relative) for Free Lens Control.
- Parameters:
lens_id (int) –
Lens ID.
index
Description
0
CL1
1
CL2
2
CL3
3
CM
4
Reserve
5
Reserve
6
OL Coarse
7
OL Fine
8
OM1
9
OM2
10
IL1
11
IL2
12
IL3
13
IL4
14
PL1
15
PL2
16
PL3
17
Reserve
18
Reserve
19
FL Coarse
20
FL Fine
21
FL Ratio
22
Reserve
23
Reserve
24
Reserve
25
Reserve
value (int) – Relative value.
- Return type:
None
Example
>>> TEM3.Lens3().SetFLCRel(1, 1000)
- SetFLCSw(lens_id, sw)¶
Set lens switch for Free lens Control.
- Parameters:
lens_id (int) –
Lens ID.
index
Description
0
CL1
1
CL2
2
CL3
3
CM
4
Reserve
5
Reserve
6
OL Coarse
7
OL Fine
8
OM1
9
OM2
10
IL1
11
IL2
12
IL3
13
IL4
14
PL1
15
PL2
16
PL3
17
Reserve
18
Reserve
19
FL Coarse
20
FL Fine
21
FL Ratio
22
Reserve
23
Reserve
24
Reserve
25
Reserve
sw (int) –
Switch status.
index
Description
0
OFF
1
ON
- Return type:
None
Example
>>> TEM3.Lens3().SetFLCSw(1, 1)
- SetFLCSwAllLens(sw)¶
Set all lens switch(ON/OFF) for Free Lens Control.
- Parameters:
sw (int) – 0= OFF, 1= ON
- Return type:
None
Example
>>> TEM3.Lens3().SetFLCSwAllLens(1)
- SetFLc(value)¶
Set FL coarse value(without MAG link).
- Parameters:
value (int) – value.(0-65535)
- Return type:
None
Note
The variable corresponds to I/O output value without carry.
Only omega filter configuration machine
Example
>>> TEM3.Lens3().SetFLc(8000)
- SetFLf(value)¶
Set FL fine value(without MAG link).
- Parameters:
value (int) – value.(0-65535)
- Return type:
None
Note
The variable corresponds to I/O output value without carry.
Only omega filter configuration machine
Example
>>> TEM3.Lens3().SetFLf(8000)
- SetILFocus(value)¶
Set IL-focus value(without MAG link).
- Parameters:
value (int) – value.(0-65535)
- Return type:
None
Note
The variable corresponds to I/O output value without carry.
Example
>>> TEM3.Lens3().SetILFocus(8000)
- SetNtrl(kind)¶
Set neutral within only value range.
- Parameters:
kind (int) – lens. 0= Brightness, 1= OBJ Focus, 2= DIFF Focus, 3= IL Focus, 4= PL Focus, 5= FL Focus
- Return type:
None
Example
>>> TEM3.Lens3().SetNtrl(1)
- SetOLSuperFineNeutral()¶
Set neutral of OL Super Fine. neutral value is 800(H)
Example
>>> TEM3.Lens3().SetOLSuperFineNeutral()
- Return type:
None
- SetOLSuperFineSw(sw)¶
Set OL Super fine switch.
- Parameters:
sw (int) – 0= OFF, 1= ON
- Return type:
None
Example
>>> TEM3.Lens3().SetOLSuperFineSw(1)
- SetOLSuperFineValue(value)¶
Set OL super fine value.
- Parameters:
value (int) – OL super fine value.(0-4095)
- Return type:
None
Note
The variable corresponds to I/O output value without carry.
Example
>>> TEM3.Lens3().SetOLSuperFineValue(4000)
- SetOLc(value)¶
Set OLC value(without MAG link).
- Parameters:
value (int) – value.(0-65535)
- Return type:
None
Note
The variable corresponds to I/O output value without carry.
Example
>>> TEM3.Lens3().SetOLc(8000)
- SetOLf(value)¶
Set OLF value(without MAG link).
- Parameters:
value (int) – value.(0-65535)
- Return type:
None
Note
The variable corresponds to I/O output value without carry.
Example
>>> TEM3.Lens3().SetOLf(8000)
- SetOM(value)¶
Set OM value(without MAG link).
- Parameters:
value (int) – value.(0-65535)
- Return type:
None
Note
The variable corresponds to I/O output value without carry.
Example
>>> TEM3.Lens3().SetOM(8000)
- SetPLFocus(value)¶
Set PL-focus value(without MAG link).
- Parameters:
value (int) – value.(0-65535)
- Return type:
None
Note
The variable corresponds to I/O output value without carry.
Example
>>> TEM3.Lens3().SetPLFocus(8000)
- SetStdFocus()¶
Execute load standard focus value.
- Returns:
olc (int) : OL Coarse value
olf (int) : OL Fine value
om1 (int) : OM1 value
om2 (int) : OM2 value
df (int) : Defocus value.
- Return type:
(olc, olf, om1, om2, df)
Example
>>> TEM3.Lens3().SetStdFocus() (8000, 8000, 8000, 8000, 8000)