Add a custom viewer

This commit is contained in:
Sylvain Tricot 2025-09-01 21:38:32 +01:00
parent 921b4d7252
commit ca5b611c6a
2 changed files with 22 additions and 0 deletions

21
Activity01/myviewer.py Normal file
View File

@ -0,0 +1,21 @@
import sys
from ase.io import read
from msspec.msspecgui.msspec.gui.clusterviewer import ClusterViewer
import wx
def view(cluster):
app = wx.App(False)
win = wx.Frame(None, size=wx.Size(480, 340))
cluster_viewer = ClusterViewer(win, size=wx.Size(480,340))
cluster_viewer.set_atoms(cluster, rescale=True, center=True)
cluster_viewer.rotate_atoms(0.,180.)
cluster_viewer.rotate_atoms(-45., 45.)
win.Show()
app.MainLoop()
if __name__ == "__main__":
fname = sys.argv[1]
cluster = read(fname)
view(cluster)

1
Activity02/myviewer.py Symbolic link
View File

@ -0,0 +1 @@
../Activity01/myviewer.py