-
Notifications
You must be signed in to change notification settings - Fork 3
Expand file tree
/
Copy pathscCaeMainWindow.py
More file actions
47 lines (40 loc) · 2.21 KB
/
Copy pathscCaeMainWindow.py
File metadata and controls
47 lines (40 loc) · 2.21 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
# -*- coding: utf-8 -*-
# ************************************************************************
# This script defines the main window of the custom Abaqus/CAE application
# ************************************************************************
from abaqusGui import *
from sessionGui import *
from canvasGui import CanvasToolsetGui
from viewManipGui import ViewManipToolsetGui
from scToolsetGui import SCToolsetGui
# Define the class
class SCCaeMainWindow(AFXMainWindow):
def __init__(self, app, windowTitle = ''):
AFXMainWindow.__init__(self, app, windowTitle)
# Register toolsets
self.registerToolset(FileToolsetGui(), GUI_IN_MENUBAR|GUI_IN_TOOLBAR)
self.registerToolset(ModelToolsetGui(), GUI_IN_MENUBAR)
self.registerToolset(ViewManipToolsetGui(), GUI_IN_MENUBAR|GUI_IN_TOOLBAR)
self.registerToolset(CanvasToolsetGui(), GUI_IN_MENUBAR)
self.registerHelpToolset(HelpToolsetGui(), GUI_IN_MENUBAR|GUI_IN_TOOLBAR)
self.registerToolset(AnnotationToolsetGui(), GUI_IN_MENUBAR|GUI_IN_TOOLBAR)
self.registerToolset(DatumToolsetGui(), GUI_IN_TOOLBOX)
self.registerToolset(EditMeshToolsetGui(), GUI_IN_TOOLBOX)
self.registerToolset(PartitionToolsetGui(), GUI_IN_TOOLBOX)
self.registerToolset(QueryToolsetGui(), GUI_IN_TOOLBOX)
self.registerToolset(RepairToolsetGui(), GUI_IN_TOOLBOX)
self.registerToolset(SelectionToolsetGui(), GUI_IN_TOOLBAR)
self.registerToolset(TreeToolsetGui(), GUI_IN_TOOLBOX|GUI_IN_MENUBAR)
self.registerToolset(SCToolsetGui(), GUI_IN_TOOLBOX|GUI_IN_TOOLBAR) # <----- SwiftComp toolset
registerPluginToolset()
# Register modules.
self.registerModule('Part', 'Part')
self.registerModule('Property', 'Property')
self.registerModule('Assembly', 'Assembly')
self.registerModule('Step', 'Step')
self.registerModule('Interaction', 'Interaction')
self.registerModule('Load', 'Load')
self.registerModule('Mesh', 'Mesh')
self.registerModule('Job', 'Job')
self.registerModule('Visualization', 'Visualization')
self.registerModule('Sketch', 'Sketch')