geometry tricks - simion® ion and electron optics simulator

25
Page 6-1 The Idaho National Engineering and Environmental Laboratory *HRPHWU\)LOH7ULFNV

Upload: others

Post on 04-Nov-2021

7 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Geometry Tricks - SIMION® Ion and Electron Optics Simulator

Page 6-1The Idaho National Engineering and Environmental Laboratory

������������ ���� ���

Page 2: Geometry Tricks - SIMION® Ion and Electron Optics Simulator

Page 6-2The Idaho National Engineering and Environmental Laboratory

��������������

● ����������������� �������������������● ��������� � ��������������������● ���������� ��� ����������������������������������� ����

���� ������������������ ��������������● �������������� ������������� �������!����� ���������

�������� ���������������"���● �������� �� ��������������������������� ����

#������ ������������� ���$������

Page 3: Geometry Tricks - SIMION® Ion and Electron Optics Simulator

Page 6-3The Idaho National Engineering and Environmental Laboratory

��������������

● %��� ��� � ������&�'������������������ ���� ������������� ���������������� ����&�'��� ���������� ����������

● %���(�� ���(������))● %���(�� ���(#�*��))● %���(�� ���( �������))

● ���� ������������ ������ ����������������������������������� �������������� ������

Page 4: Geometry Tricks - SIMION® Ion and Electron Optics Simulator

Page 6-4The Idaho National Engineering and Environmental Laboratory

��������������

● ������������������� ������&�'�����+������������������������ ���������������� �,�%-.������������ ������������� �����

● ����������������� ������ �������������������������������� �

� ��������/ � ������/Z2D Colors Find Find Ö 0.0000 V 1 XY 2 ZY 3 XZ XYZ BoxIncludCL RMBx CrHyperbLineParabReplacEdge FCopyMoveMirrorRotCpy/AB .WherePrintGeomF

Y

XZ

Z = 0Z = 0Z2D Colors Find Find Ö 0.0000 V 1 XY 2 ZY 3 XZ XYZ BoxIncludCL RMBx CrHyperbLineParabReplacEdge FCopyMoveMirrorRotCpy/AB .WherePrintGeomF

Y

XZ

Z = 0Z = 0Z2D Colors Find Find Ö 0.0000 V 1 XY 2 ZY 3 XZ XYZ BoxIncludCL RMBx CrHyperbLineParabReplacEdge FCopyMoveMirrorRotCpy/AB .WherePrintGeomF

Y

XZ

Z = 0Z = 0

Page 5: Geometry Tricks - SIMION® Ion and Electron Optics Simulator

Page 6-5The Idaho National Engineering and Environmental Laboratory

��������������

● ������������������� ������&�'�����+������������������������ ���������������� �,�%-.������������ ������������� �����

● 0�#������������������ ����������������������������������������������� �

Page 6: Geometry Tricks - SIMION® Ion and Electron Optics Simulator

Page 6-6The Idaho National Engineering and Environmental Laboratory

��������������

�����1"!1"!1"!2"� �����3%����(����(������( ������"!"!"!1�)�����3%���������������"!"!"!2!"!451�� �����3�������������(�������������"!1�� �����3����������������(����������������(���6#�*�"!"!7!8�)��3%�� ������������)��������)�����))

9� ���������� ����:������������ ����������

Page 7: Geometry Tricks - SIMION® Ion and Electron Optics Simulator

Page 6-7The Idaho National Engineering and Environmental Laboratory

��������������

��2� 3, ���� ����������(��������1"!1"!1"!2"� ����� 3���� ����:�������� �������������(�������( 3%������ ������������������������( 3&�������� ����������������������������� ������"!"!"!1� 3;�������������������������������������������)�������������"!"!"!2!"!451� 3���� ����:�������� ���������������������(����������������"!1�� ����� 3���� ���#���� ����������������� �������������������������(�������������������(���6#�*�"!"!7!8�)� 3&�������� ������������������������)�����������)��������)���))

9� ���������� ������� ��������������� /

Page 8: Geometry Tricks - SIMION® Ion and Electron Optics Simulator

Page 6-8The Idaho National Engineering and Environmental Laboratory

��������������

Fill { IF within { circle() AND box() AND polyline() } OR within_inside { testa AND testb } OR within_inside_or_on { testc }

BUT notin { sphere() AND box3d() } OR notin_inside { testd AND teste } OR notin_inside_or_on { testf } }

Boolean language rules:

Page 9: Geometry Tricks - SIMION® Ion and Electron Optics Simulator

Page 6-9The Idaho National Engineering and Environmental Laboratory

��������������

● 0 ��������������������������� �������������� ���

0 ��������!� ��������������6�� ���!� ����������6�� ���6��6���

0 �������!�� ���������6�� ���! �����6�� ���6��6��

Page 10: Geometry Tricks - SIMION® Ion and Electron Optics Simulator

Page 6-10The Idaho National Engineering and Environmental Laboratory

����� � �������������������

● <��������������������������� �������● <������������������� ������� ���������!����● <��������������������������������� ���������������● 0 ��#������=������������������������� �● >�:����� ������������ �� �� ������'-0��������� ����

● ������� �������������������� ���� ���������

● %�����!�� �������� ����������������� ��#���������������� ��������������

Page 11: Geometry Tricks - SIMION® Ion and Electron Optics Simulator

Page 6-11The Idaho National Engineering and Environmental Laboratory

����� � �������������������

Locate(position and scale into array area or volume){Locate(position entity 1 in physical volume)

{Define entity 1 in physical units at origin}

Locate(position entity 2 in physical volume){Define entity 2 in physical units at origin}

; … and so on}

Page 12: Geometry Tricks - SIMION® Ion and Electron Optics Simulator

Page 6-12The Idaho National Engineering and Environmental Laboratory

���� ���� ��!����"���� �#

Page 13: Geometry Tricks - SIMION® Ion and Electron Optics Simulator

Page 6-13The Idaho National Engineering and Environmental Laboratory

���� ���� ��������� ���� �#

Page 14: Geometry Tricks - SIMION® Ion and Electron Optics Simulator

Page 6-14The Idaho National Engineering and Environmental Laboratory

����$������������

● �����*!��!�?!� ��!�?!���!����()● �����"!"!"!2!"!"!"��������

● -�������� ���� �����������● ��● ��● ?● ��● *!�!? X Axis

Y A

xis

Z Axis

Oriented

X Axis

Az Angle

El Angle

Rt Angle

Angular Orientations

Page 15: Geometry Tricks - SIMION® Ion and Electron Optics Simulator

Page 6-15The Idaho National Engineering and Environmental Laboratory

%�����$�������������

● 9������������� � ��������� ������#�����● �� ��� ������������������ ���� ����������● ������� ������� ��������������

Locate(50,50,50,10){fill{within{sphere(0,0,0,5)}Locate(0,0,0,1,0,-45){Locate(0,5){notin{cent_box(0,0,2,8)}}}}}

Page 16: Geometry Tricks - SIMION® Ion and Electron Optics Simulator

Page 6-16The Idaho National Engineering and Environmental Laboratory

������%�������������

Locate(50,50,50,10){fill{within{sphere(0,0,0,5)} Locate(0,0,0,1,0,-45) { Locate(0,5) { notin{cent_box(0,0,2,8)} } } }}

Page 17: Geometry Tricks - SIMION® Ion and Electron Optics Simulator

Page 6-17The Idaho National Engineering and Environmental Laboratory

&����'�����(��� � �)* �������+ � ���

● '���������������������������������������#����!������ ����������!����#�������#������ �����

● ����#����������������������� ��������������� ��� ��������������� ���*���

● ����������������������������� ��������������� ��� �����#����� ���*���

● @������#�������������������������������� � ��������������� !�#��������� ��#������ ����

● ��������������������� �� �� ������'-0�

Page 18: Geometry Tricks - SIMION® Ion and Electron Optics Simulator

Page 6-18The Idaho National Engineering and Environmental Laboratory

(��� � �)�* ������+ � ���

Locate(50,50,50,10) ;5: Scale and center in array{fill{within{sphere(0,0,0,5)} ;4: Define sphere at origin Locate(0,0,0,1,0,-45) ;3: Rotate slot 45 degrees in el { Locate(0,5) ;2: Shift slot up 5 { notin{cent_box(0,0,2,8)} ;1: Define slot at origin } } }}

Page 19: Geometry Tricks - SIMION® Ion and Electron Optics Simulator

Page 6-19The Idaho National Engineering and Environmental Laboratory

&����* �������+ � ���

Locate(50,50,50,10) ;6: Scale and center in array{fill{ Locate(0,0,0,1,0,-45) ;5: Rotate sphere to slot angle { Locate(0,5) ;4: Shift sphere to origin { notin{cent_box(0,0,2,8)} ;3: Drill slot at origin Locate(0,-5) ;2: Shift sphere down 5 { within{sphere(0,0,0,5)} ;1: Define sphere at origin } } } }}

Page 20: Geometry Tricks - SIMION® Ion and Electron Optics Simulator

Page 6-20The Idaho National Engineering and Environmental Laboratory

���, �������������+ � ��

Locate(50,50,50,10) ;4: Scale and center in array{fill{ Locate(0,0,0,1,0,-45) ;3: Rotate sphere and slot to angle { notin{cent_box(0,5,2,8)} ;2: Define slot at y = 5 within{sphere(0,0,0,5)} ;1: Define sphere at origin } }}

Page 21: Geometry Tricks - SIMION® Ion and Electron Optics Simulator

Page 6-21The Idaho National Engineering and Environmental Laboratory

-� �)�%� �����"�� �)� ���.

● &����������%��������� ����� �#� ������ ��9���� ��������������������������

● 9���� ������*������:����������� ���������● 7<������ ���������������#��� �������9������������

����������������������������� �

● &����.����6%��� �������4����������� �����������������������������$������� �# �$������ ���������

● �� �������� ���������"����� ��#�����������������● 7<������ ����������� ��������������������

Page 22: Geometry Tricks - SIMION® Ion and Electron Optics Simulator

Page 6-22The Idaho National Engineering and Environmental Laboratory

-� �)�%� �������"�� �)� ����/ ����!���0� ��

Rotate Fill(90) { Within{Polyline()} Notin{Circle()} }

Then swing 90° az and ...

N(0) { Fill { Within{Polyline() Box3d() } } }

Page 23: Geometry Tricks - SIMION® Ion and Electron Optics Simulator

Page 6-23The Idaho National Engineering and Environmental Laboratory

����!�����+���������� ���

● >�� ● 0 ���������������������������������������● A����������������� ������������������ ���� ������������

������������������������������������*����������� ��

● B�� ● A��� �������������������� ������������������ ����#�

���� �����● B����� ��#��� �������� �����*�������������

Page 24: Geometry Tricks - SIMION® Ion and Electron Optics Simulator

Page 6-24The Idaho National Engineering and Environmental Laboratory

!�����������(�����+�-� �)���������� ���

Calling File:

locate() ; position in physical volume{e(5) ; set fill type { ; call include file Include(draw out.gem) }}

Include File: draw out.gem

locate() ; place at origin{ ; fill (within-notin)electrode fill definitionsn(0) ; optional erases { optional erasing fill(s) }}

Page 25: Geometry Tricks - SIMION® Ion and Electron Optics Simulator

Page 6-25The Idaho National Engineering and Environmental Laboratory

��������� ���"1������

��������������������