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)