Ben NanoNote 3D scans
Sign in or create your account | Project List | Help
Ben NanoNote 3D scans Git Source Tree
Root/
Source at commit 525e1557ec1a8e924b25a86c1efe61c93da21179 created 13 years 6 months ago. By Werner Almesberger, Use two faces and show how they overlap (in progress) | |
---|---|
1 | #!/bin/sh |
2 | |
3 | . ./style.sh |
4 | |
5 | |
6 | cat <<EOF |
7 | <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> |
8 | <HTML> |
9 | <TITLE>Ben NanoNote Case Scans</TITLE> |
10 | <BODY> |
11 | |
12 | <H1>Ben NanoNote Case Scans</H1> |
13 | |
14 | There are the following categories of scans: |
15 | <UL> |
16 | <LI> <A href="#assemblies">Assemblies</A> of multiple case parts, such |
17 | as the whole device or one part mounted on another. |
18 | <LI> Individual case <A href="#parts">parts</A>. |
19 | <LI> High-resolution scans of some <A href="#details">details</A>. |
20 | May be replaced in the future by scans of the entire area. |
21 | <LI> <A href="#drafts">Draft</A> scans that have some anomalies, e.g., |
22 | areas occluded by other components, and will be redone later. |
23 | </UL> |
24 | Scans are stored in the following file formats: |
25 | PIJ, the binary and proprietary format of Dr.PICZA3 project files, |
26 | AutoCAD <A href="http://en.wikipedia.org/wiki/AutoCAD_DXF">DXF</A>, |
27 | <A href="http://en.wikipedia.org/wiki/STL_(file_format)">STL</A>, |
28 | and the point cloud with comma-separated values.<P> |
29 | PIJ is the native format of the software used to make the scans. STL can |
30 | be read by many programs, including |
31 | <A href="http://code.google.com/p/heekscad/">HeeksCAD</A> and |
32 | <A href="http://meshlab.sourceforge.net/">MeshLab</A>.<P> |
33 | High resolution scans can produce a large amount of data. |
34 | If a file is 1 MB or bigger, its size is indicated. |
35 | EOF |
36 | |
37 | # ----------------------------------------------------------------------------- |
38 | |
39 | section assemblies "Assemblies of multiple parts" |
40 | |
41 | scan_set ben-bottom "Complete device. Bottom up." |
42 | images3 |
43 | texts3 "1.5 h" "10 h" "53 h" |
44 | |
45 | scan_set ben-bottom-nobat "Battery and cover removed. Bottom up." |
46 | images3 |
47 | texts3 "4 h" "11.5 h" "140 h" |
48 | |
49 | scan_set ben-top "Complete device. From the top." |
50 | planned |
51 | planned |
52 | under_consideration |
53 | texts3 "2 h" "10 h" "53 h" |
54 | |
55 | scan_set ben-lcm-asmbly "LCD module on PCB. Display side." |
56 | images3 |
57 | texts3 "1 h" "3 h" "34 h" |
58 | |
59 | # ----------------------------------------------------------------------------- |
60 | |
61 | section parts "Individual parts" |
62 | |
63 | scan_set ben-dispshell-outside "Display, outer shell. Outside." |
64 | images3 |
65 | texts3 "1 h" "5 h" "44.5 h" |
66 | |
67 | scan_set ben-dispshell-inside "Display, outer shell. Inside." |
68 | images3 |
69 | texts3 "1.25 h" "6 h" "86 h" |
70 | |
71 | scan_set ben-dispbase-back "Display shell, base structure. Back side." |
72 | images3 |
73 | texts3 "1 h" "3.75 h" "48 h" |
74 | |
75 | scan_set ben-dispbase-front "Display shell, base structure. Front side." |
76 | explain_set <<EOF |
77 | Note: the solvent used to remove the adhesive tape attacked the plastic, |
78 | leaving some small dents and deformations. |
79 | EOF |
80 | images3 |
81 | texts3 "4 h" "12 h" "58 h" |
82 | |
83 | scan_set ben-lcdpcb-back "LCD PCB. Back side." |
84 | planned |
85 | planned |
86 | planned |
87 | texts3 "?" "?" "?" |
88 | |
89 | scan_set ben-lcdpcb-front "LCD PCB. Front side." |
90 | planned |
91 | planned |
92 | planned |
93 | texts3 "?" "?" "?" |
94 | |
95 | scan_set ben-lcdframe-back "LCD frame. Back side." |
96 | images3 |
97 | texts3 "2.25 h" "5 h" "41.75 h" |
98 | |
99 | scan_set ben-lcdframe-front "LCD frame. Front side." |
100 | images2 |
101 | in_progress |
102 | texts3 "1.25 h" "3.75 h" "?" |
103 | |
104 | scan_set ben-baseframe-top "Frame on top of the base. Top." |
105 | images3 |
106 | texts3 "1.5 h" "3.75 h" "37.5 h" |
107 | |
108 | scan_set ben-baseframe-bottom "Frame on top of the base. Bottom." |
109 | images3 |
110 | texts3 "1.5 h" "4 h" "41.5 h" |
111 | |
112 | scan_set ben-kbd-top "Keyboard. From the top. A-to-L scan." |
113 | explain_set <<EOF |
114 | Note: the soft rubber sheet underneath the keyboard was sometimes bent |
115 | by the scanner's needle, leaving what appears to be a ragged edge. |
116 | EOF |
117 | images3 |
118 | texts3 "1 h" "5 h" "34 h" |
119 | |
120 | scan_set ben-kbd-bottom "Keyboard. From the bottom. L-to-A scan." |
121 | explain_set <<EOF |
122 | Note: the scanner gets trapped when trying to scan the rubber surrounding |
123 | the power button. The higher resolution scans therefore stop before this |
124 | point.<BR> |
125 | The scans are also very noisy, probably because the fixture was not |
126 | rigid enough. |
127 | EOF |
128 | images3 |
129 | texts3 "1 h" "2.25 h" "36 h" |
130 | |
131 | scan_set ben-pcb-domes "Main PCB. Keyboard side." |
132 | planned |
133 | planned |
134 | planned |
135 | texts3 "?" "?" "?" |
136 | |
137 | scan_set ben-pcb-comp "Main PCB. Component side." |
138 | images2 |
139 | planned |
140 | texts3 "2.5 h" "8.5 h" "?" |
141 | |
142 | scan_set ben-bottom-inside2 "Bottom shell without battery cover. Inside." |
143 | images3 |
144 | texts3 "2 h" "5 h" "56 h" |
145 | |
146 | scan_set ben-bottom-outside2 "Bottom shell without battery cover. Outside." |
147 | planned |
148 | planned |
149 | planned |
150 | texts3 "?" "?" "?" |
151 | |
152 | scan_set ben-battery-pcb "Battery. PCB side." |
153 | planned |
154 | planned |
155 | planned |
156 | texts3 "?" "?" "?" |
157 | |
158 | scan_set ben-battery-cover "Battery. Cover side." |
159 | planned |
160 | planned |
161 | planned |
162 | texts3 "?" "?" "?" |
163 | |
164 | scan_set ben-batcvr-inside "Battery cover. Inside." |
165 | images3 |
166 | texts3 "1.5 h" "5 h" "33.5 h" |
167 | |
168 | scan_set ben-batcvr-outside "Battery cover. Outside." |
169 | images3 |
170 | texts3 "1.5 h" "3 h" "20 h" |
171 | |
172 | # ----------------------------------------------------------------------------- |
173 | |
174 | section details "Detail magnifications" |
175 | |
176 | scan_group |
177 | scan_bar |
178 | scan_bar |
179 | scan_bar |
180 | scan_hdr "Main PCB. Rear of speaker." |
181 | scan_hdr "Main PCB. Crystals. Component side." |
182 | scan_hdr "Main PCB. Buzzer. Component side." |
183 | scan_img ben-spkr-rear-100um |
184 | scan_img ben-xtal-comp-100um |
185 | scan_img ben-buzz-comp-100um |
186 | scan_text ben-spkr-rear-100um "5.5 h" |
187 | scan_text ben-xtal-comp-100um "1.5 h" |
188 | scan_text ben-buzz-comp-100um "6.75 h" |
189 | |
190 | scan_group |
191 | scan_bar |
192 | scan_bar |
193 | scan_hdr "Bottom shell with PCB. Front of speaker." |
194 | scan_hdr "Bottom shell with PCB. Central support." |
195 | scan_img ben-spkr-front-100um |
196 | scan_img ben-pcb-central-support-100um |
197 | scan_text ben-spkr-front-100um "11.5 h" \ |
198 | "Note: I added a 1 mm wedge between the<BR>speaker and the hinge to hold the PCB down." |
199 | scan_text ben-pcb-central-support-100um "0.25 h" |
200 | |
201 | # ----------------------------------------------------------------------------- |
202 | |
203 | section drafts "Drafts, for later rescan" |
204 | |
205 | scan_set ben-bottom-inside "Bottom shell without battery cover. Inside." |
206 | explain_set <<EOF |
207 | Note: the arrow in the battery area is from the support structure.<BR> |
208 | These scans were made with the display shell attached and therefore don't |
209 | show the hinge correctly. |
210 | <BR> |
211 | Please use the <A href="#ben-bottom-inside2">ben-bottom-inside2</A> |
212 | series instead. |
213 | EOF |
214 | images2 |
215 | texts2 "4 h" "14 h" |
216 | |
217 | scan_set ben-bottom-pcb "Bottom shell plus PCB. Keyboard side." |
218 | explain_set <<EOF |
219 | These scans were made with the display shell attached and therefore don't |
220 | show the hinge correctly. |
221 | EOF |
222 | images2 |
223 | texts2 "4 h" "11 h" |
224 | |
225 | end |
226 |
Branches:
master