-
Notifications
You must be signed in to change notification settings - Fork 0
/
implementation.html
97 lines (83 loc) · 4.87 KB
/
implementation.html
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
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
<!DOCTYPE HTML>
<!--
Massively by HTML5 UP
html5up.net | @ajlkn
Free for personal and commercial use under the CCA 3.0 license (html5up.net/license)
-->
<html>
<head>
<title>How to Install and Use | CAD Buddy</title>
<meta charset="utf-8" />
<meta name="viewport" content="width=device-width, initial-scale=1, user-scalable=no" />
<link rel="stylesheet" href="assets/css/main.css" />
<noscript><link rel="stylesheet" href="assets/css/noscript.css" /></noscript>
</head>
<body class="is-loading">
<!-- Wrapper -->
<div id="wrapper">
<!-- Header -->
<header id="header">
<a href="index.html" class="logo">CAD Buddy</a>
</header>
<!-- Nav -->
<nav id="nav">
<ul class="links">
<li><a href="index.html">Introduction</a></li>
<li><a href="install.html">How to Install and Use</a></li>
<li class="active"><a href="implementation.html">Implementation</a></li>
<li><a href="attribution.html">Attribution</a></li>
</ul>
<ul class="icons">
<a href="https://github.com/hyegibang/MouseRemote" class="icon fa-github"><span class="label">GitHub</span></a>
<a href="https://github.com/hyegibang/MouseRemote" class="icon fa-github"><span class="label">GitHub</span></a>
</ul>
</nav>
<!-- Main -->
<div id="main">
<!-- Post -->
<section class="post">
<header class="major">
<h1>Implementation</h1>
<p>Our project from an architectural point of view is really quite simple. There are not many different components that do wildly different things, and as such, there are relatively few modules needed to organize the project. Below is a system architecture diagram that describes the main classes/modules of the project, as well as how data flows in the program.</p>
</header>
<div class="image main"><img src="images/System Architecture.jpg" alt="" /></div>
<br>
<h3> Notable Files </h3>
<p> Below are the links and pathways to the notable files of the project. </p>
<li> <a href="https://github.com/hyegibang/MouseRemote/blob/master/Sockets/client.py"> ...\MouseRemote\Sockets\client.py </a> </li>
<li> <a href="https://github.com/hyegibang/MouseRemote/blob/master/Sockets/server.py"> ...\MouseRemote\Sockets\server.py </a> </li>
<li> <a href="https://github.com/hyegibang/MouseRemote/blob/master/solidworks/main.py"> ...\MouseRemote\solidworks\main.py </a> </li>
<li> <a href="https://github.com/hyegibang/MouseRemote/blob/master/solidworks/window.py"> ...\MouseRemote\solidwoks\window.py </a> </li>
<li> <a href="https://github.com/hyegibang/MouseRemote/blob/master/solidworks/shortcuts.py"> ...\MouseRemote\soliworks\shortcuts.py </a> </li>
<li> <a href="https://github.com/hyegibang/MouseRemote/blob/master/SwitchScreen/app/src/main/java/hbang/switchscreen/switchscreen/MainActivity.java"> ...\MouseRemote\SwitchScreen\app\src\main\java\hbang\switchscreen\switchscreen\MainActivity.java </a> </li>
<li> <a href="https://github.com/hyegibang/MouseRemote/blob/master/SwitchScreen/app/src/main/java/hbang/switchscreen/switchscreen/ipconfig.java"> ...\MouseRemote\SwitchScreen\app\src\main\java\hbang\switchscreen\switchscreen\ipconfig.java </a> </li>
<br>
<br>
<h3>Future Considerations:</h3>
<p>There is a lot that we could do to improve our project, notably with making it easier to install and distribute. As it is now, the user has to do a lot of work to get the app to work.</p>
<p>In the future, we wish to implement the ability to cast customized buttons within the app, such that a sldreg file that overwrites native short cuts doesn't need to be used.</p>
<p>In addition, we believe that it would be much better if we could tie the project to a solidworks API in order to more smoothly change the orientation of the part, and more robustly select feature tools without having to emulate keyboard shortcuts.</p>
</section>
<footer>
<div class="pagination">
<!--<a href="#" class="previous">Prev</a>-->
<a href="index.html" class="page"> Introduction </a>
<a href="#" class="page"> How to Install and Use </a>
<a href="implementation.html" class="page active"> Implementation </a>
<a href="attribution.html" class="page"> Attribution </a>
</div>
</footer>
</div>
<div id="copyright">
<ul><li>Olin Software Design</li><li>Spring 2018</li></ul>
</div>
</div>
<!-- Scripts -->
<script src="assets/js/jquery.min.js"></script>
<script src="assets/js/jquery.scrollex.min.js"></script>
<script src="assets/js/jquery.scrolly.min.js"></script>
<script src="assets/js/skel.min.js"></script>
<script src="assets/js/util.js"></script>
<script src="assets/js/main.js"></script>
</body>
</html>