├── .github └── workflows │ └── ci-build.yml ├── .gitignore ├── CAD ├── Pinion.f3d ├── Pinion.step ├── Switchwire_Assembly_v1.f3d └── Switchwire_Assembly_v1_STEP.zip ├── DXF ├── bottom_panel.dxf ├── deck_panel_left.dxf ├── deck_panel_right.dxf ├── rear_panel.dxf ├── rear_panel_abs.dxf ├── side_panel_left.dxf ├── side_panel_left_abs.dxf ├── side_panel_right.dxf ├── side_panel_right_abs.dxf ├── top_panel.dxf └── top_panel_abs.dxf ├── Firmware ├── einsy_config.cfg ├── skr_mini_e3_v2_config.cfg └── skr_mini_e3_v3_config.cfg ├── LICENSE ├── Manuals └── Assembly_Manual_SW.pdf ├── README.md └── STL ├── Electronics ├── 3030_wire_clip.stl ├── LCD │ ├── 2004_(Prusa) │ │ ├── [a]_lcd_knob.stl │ │ ├── lcd_case_front_2004.stl │ │ └── lcd_case_rear_2004.stl │ ├── Mini12864 │ │ ├── lcd_case_front_mini12864.stl │ │ └── lcd_case_rear_mini12864.stl │ └── No_LCD │ │ └── [a]_lcd_blank.stl ├── PS_2020_Mount_x2.stl ├── PS_3030_Mount_x2.stl ├── einsy_rambo_mount.stl ├── raspberry_pi_mount.stl ├── raspberry_pi_zero_shelf.stl ├── rs_25_mount.stl ├── skr_mini_e3_mount.stl ├── skr_mount.stl └── skr_mount_rotated.stl ├── Gantry ├── 2020_MGN12_guide_x2.stl ├── 3030_MGN12_guide_x2.stl ├── XZ_Axis │ ├── X_Carriage │ │ ├── [a]_x_bearing_block.stl │ │ ├── [a]_xz_belt_clip_x2.stl │ │ ├── pinion.stl │ │ ├── probe_retainer_bracket.stl │ │ ├── x_frame_SW_left.stl │ │ └── x_frame_SW_right.stl │ ├── [a]_upper_idler_support_b_left.stl │ ├── [a]_upper_idler_support_b_right.stl │ ├── [a]_xz_cable_cover.stl │ ├── [a]_xz_tensioner_x2.stl │ ├── [a]_z_chain_lower_mount_generic.stl │ ├── [a]_z_chain_lower_mount_igus.stl │ ├── keybak_gantry_anchor.stl │ ├── keybak_idler_bracket.stl │ ├── keybak_mount.stl │ ├── keybak_mount_plate.stl │ ├── upper_idler_support_a_left.stl │ ├── upper_idler_support_a_right.stl │ ├── x_motor_mount_a.stl │ ├── x_motor_mount_b.stl │ ├── xz_block_left_a.stl │ ├── xz_block_left_b.stl │ ├── xz_block_right_a.stl │ ├── xz_block_right_b.stl │ ├── z_bearing_block_left.stl │ ├── z_bearing_block_right_generic.stl │ ├── z_bearing_block_right_igus.stl │ ├── z_carriage_stop_x3.stl │ ├── z_motor_mount_a.stl │ └── z_motor_mount_b.stl └── Y_Axis │ ├── [a]_dummy_microswitch.stl │ ├── [a]_y_belt_clip.stl │ ├── [a]_y_chain_bed_mount_generic.stl │ ├── [a]_y_chain_bed_mount_igus.stl │ ├── [a]_y_chain_frame_mount_generic.stl │ ├── [a]_y_chain_frame_mount_igus.stl │ ├── heatbed_terminals_cover.stl │ ├── y_belt_anchor.stl │ ├── y_belt_anchor_sensorless.stl │ ├── y_carriage_drill_guide.stl │ ├── y_idler_lower.stl │ ├── y_idler_upper.stl │ ├── y_motor_mount_a.stl │ └── y_motor_mount_b.stl ├── Grills ├── [a]_grill_endcap_x4.stl ├── grill_front_middle.stl ├── grill_front_x2.stl ├── grill_rear_left.stl ├── grill_rear_left_filtered.stl ├── grill_rear_middle.stl └── grill_rear_right.stl ├── Panel_Mounting ├── Doors │ ├── door_handle_a_x2.stl │ ├── door_handle_b_x2.stl │ └── door_hinge_x4.stl ├── feed_slot.stl ├── light_bar_x2.stl ├── panel_clip_x10.stl ├── rear_panel_bracket_x6.stl ├── side_strap_x4.stl └── top_door_latch.stl ├── foot_tpu_x4.stl ├── spool_holder.stl └── spool_holder_base.stl /.github/workflows/ci-build.yml: -------------------------------------------------------------------------------- 1 | name: Voron CI 2 | 3 | on: 4 | push: 5 | branches: [ master ] 6 | pull_request: 7 | branches: [ master ] 8 | 9 | jobs: 10 | build: 11 | 12 | runs-on: ubuntu-latest 13 | 14 | strategy: 15 | matrix: 16 | node-version: [16.x] 17 | env: 18 | GIT_BRANCH: ${{ github.head_ref }} 19 | GIT_PR_BASE_BRANCH: ${{ github.base_ref }} 20 | GIT_PULL_REQUEST: ${{ github.event.number }} 21 | steps: 22 | - name: Checkout Actions 23 | uses: actions/checkout@v3 24 | 25 | - name: Cache Folder 26 | id: cache-folder 27 | uses: actions/cache@v3 28 | with: 29 | path: ci_cache 30 | key: voron-ci 31 | - name: Print Travis ENV vars 32 | run: | 33 | echo "GIT_BRANCH: ${GIT_BRANCH}" 34 | echo "GIT_PULL_REQUEST: ${GIT_PULL_REQUEST}" 35 | - name: Setup NPM 36 | uses: actions/setup-node@v3 37 | with: 38 | node-version: ${{ matrix.node-version }} 39 | - name: Install NPM scripts 40 | run: | 41 | npm init -y 42 | npm install --global remark-cli remark-validate-links 43 | - name: Execute CI 44 | run: | 45 | git clone https://github.com/VoronDesign/GithubScripts.git .github_scripts 46 | /bin/bash ./.github_scripts/workflows/ci-build.sh 47 | -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | .DS_Store 2 | -------------------------------------------------------------------------------- /CAD/Pinion.f3d: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VoronDesign/Voron-Switchwire/92cc013ca2af94e6c09950dbe05c0973ee49aa00/CAD/Pinion.f3d -------------------------------------------------------------------------------- /CAD/Switchwire_Assembly_v1.f3d: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VoronDesign/Voron-Switchwire/92cc013ca2af94e6c09950dbe05c0973ee49aa00/CAD/Switchwire_Assembly_v1.f3d -------------------------------------------------------------------------------- /CAD/Switchwire_Assembly_v1_STEP.zip: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VoronDesign/Voron-Switchwire/92cc013ca2af94e6c09950dbe05c0973ee49aa00/CAD/Switchwire_Assembly_v1_STEP.zip -------------------------------------------------------------------------------- /DXF/bottom_panel.dxf: -------------------------------------------------------------------------------- 1 | 0 2 | SECTION 3 | 2 4 | HEADER 5 | 9 6 | $INSUNITS 7 | 70 8 | 4 9 | 9 10 | $ACADVER 11 | 1 12 | AC1014 13 | 9 14 | $HANDSEED 15 | 5 16 | FFFF 17 | 0 18 | ENDSEC 19 | 0 20 | SECTION 21 | 2 22 | TABLES 23 | 0 24 | TABLE 25 | 2 26 | VPORT 27 | 5 28 | 8 29 | 100 30 | AcDbSymbolTable 31 | 0 32 | ENDTAB 33 | 0 34 | TABLE 35 | 2 36 | LTYPE 37 | 5 38 | 5 39 | 100 40 | AcDbSymbolTable 41 | 0 42 | LTYPE 43 | 5 44 | 14 45 | 100 46 | AcDbSymbolTableRecord 47 | 100 48 | AcDbLinetypeTableRecord 49 | 2 50 | BYBLOCK 51 | 70 52 | 0 53 | 0 54 | LTYPE 55 | 5 56 | 15 57 | 100 58 | AcDbSymbolTableRecord 59 | 100 60 | AcDbLinetypeTableRecord 61 | 2 62 | BYLAYER 63 | 70 64 | 0 65 | 0 66 | ENDTAB 67 | 0 68 | TABLE 69 | 2 70 | LAYER 71 | 5 72 | 2 73 | 100 74 | AcDbSymbolTable 75 | 70 76 | 2 77 | 0 78 | LAYER 79 | 5 80 | 50 81 | 100 82 | AcDbSymbolTableRecord 83 | 100 84 | AcDbLayerTableRecord 85 | 2 86 | 0 87 | 70 88 | 0 89 | 6 90 | CONTINUOUS 91 | 0 92 | ENDTAB 93 | 0 94 | TABLE 95 | 2 96 | STYLE 97 | 5 98 | 3 99 | 100 100 | AcDbSymbolTable 101 | 70 102 | 1 103 | 0 104 | STYLE 105 | 5 106 | 11 107 | 100 108 | AcDbSymbolTableRecord 109 | 100 110 | AcDbTextStyleTableRecord 111 | 2 112 | STANDARD 113 | 70 114 | 0 115 | 0 116 | ENDTAB 117 | 0 118 | TABLE 119 | 2 120 | VIEW 121 | 5 122 | 6 123 | 100 124 | AcDbSymbolTable 125 | 70 126 | 0 127 | 0 128 | ENDTAB 129 | 0 130 | TABLE 131 | 2 132 | UCS 133 | 5 134 | 7 135 | 100 136 | AcDbSymbolTable 137 | 70 138 | 0 139 | 0 140 | ENDTAB 141 | 0 142 | TABLE 143 | 2 144 | APPID 145 | 5 146 | 9 147 | 100 148 | AcDbSymbolTable 149 | 70 150 | 2 151 | 0 152 | APPID 153 | 5 154 | 12 155 | 100 156 | AcDbSymbolTableRecord 157 | 100 158 | AcDbRegAppTableRecord 159 | 2 160 | ACAD 161 | 70 162 | 0 163 | 0 164 | ENDTAB 165 | 0 166 | TABLE 167 | 2 168 | DIMSTYLE 169 | 5 170 | A 171 | 100 172 | AcDbSymbolTable 173 | 70 174 | 1 175 | 0 176 | ENDTAB 177 | 0 178 | TABLE 179 | 2 180 | BLOCK_RECORD 181 | 5 182 | 1 183 | 100 184 | AcDbSymbolTable 185 | 70 186 | 1 187 | 0 188 | BLOCK_RECORD 189 | 5 190 | 1F 191 | 100 192 | AcDbSymbolTableRecord 193 | 100 194 | AcDbBlockTableRecord 195 | 2 196 | *MODEL_SPACE 197 | 0 198 | BLOCK_RECORD 199 | 5 200 | 1B 201 | 100 202 | AcDbSymbolTableRecord 203 | 100 204 | AcDbBlockTableRecord 205 | 2 206 | *PAPER_SPACE 207 | 0 208 | ENDTAB 209 | 0 210 | ENDSEC 211 | 0 212 | SECTION 213 | 2 214 | BLOCKS 215 | 0 216 | BLOCK 217 | 5 218 | 20 219 | 100 220 | AcDbEntity 221 | 100 222 | AcDbBlockBegin 223 | 2 224 | *MODEL_SPACE 225 | 0 226 | ENDBLK 227 | 5 228 | 21 229 | 100 230 | AcDbEntity 231 | 100 232 | AcDbBlockEnd 233 | 0 234 | BLOCK 235 | 5 236 | 1C 237 | 100 238 | AcDbEntity 239 | 100 240 | AcDbBlockBegin 241 | 2 242 | *PAPER_SPACE 243 | 0 244 | ENDBLK 245 | 5 246 | 1D 247 | 100 248 | AcDbEntity 249 | 100 250 | AcDbBlockEnd 251 | 0 252 | ENDSEC 253 | 0 254 | SECTION 255 | 2 256 | ENTITIES 257 | 0 258 | CIRCLE 259 | 5 260 | 100 261 | 100 262 | AcDbEntity 263 | 8 264 | 0 265 | 100 266 | AcDbCircle 267 | 10 268 | -165.0000000000004 269 | 20 270 | -84.999961853027983 271 | 30 272 | 0 273 | 40 274 | 2.6999999999999957 275 | 210 276 | 0 277 | 220 278 | -0 279 | 230 280 | 1 281 | 0 282 | CIRCLE 283 | 5 284 | 101 285 | 100 286 | AcDbEntity 287 | 8 288 | 0 289 | 100 290 | AcDbCircle 291 | 10 292 | 164.9999999999996 293 | 20 294 | -84.999961853027983 295 | 30 296 | 0 297 | 40 298 | 2.6999999999999957 299 | 210 300 | 0 301 | 220 302 | -0 303 | 230 304 | 1 305 | 0 306 | CIRCLE 307 | 5 308 | 102 309 | 100 310 | AcDbEntity 311 | 8 312 | 0 313 | 100 314 | AcDbCircle 315 | 10 316 | -165.0000000000004 317 | 20 318 | 225.00003814697203 319 | 30 320 | 0 321 | 40 322 | 2.6999999999999957 323 | 210 324 | -2.513455854232436e-88 325 | 220 326 | -8.3542327387319685e-146 327 | 230 328 | 1 329 | 0 330 | CIRCLE 331 | 5 332 | 103 333 | 100 334 | AcDbEntity 335 | 8 336 | 0 337 | 100 338 | AcDbCircle 339 | 10 340 | 164.9999999999996 341 | 20 342 | 225.00003814697203 343 | 30 344 | 0 345 | 40 346 | 2.6999999999999957 347 | 210 348 | -2.513455854232436e-88 349 | 220 350 | -8.3542327387319685e-146 351 | 230 352 | 1 353 | 0 354 | LWPOLYLINE 355 | 5 356 | 104 357 | 100 358 | AcDbEntity 359 | 8 360 | 0 361 | 100 362 | AcDbPolyline 363 | 90 364 | 20 365 | 70 366 | 1 367 | 43 368 | 0.0 369 | 10 370 | -180.00000000000026 371 | 20 372 | -166.99996185302737 373 | 10 374 | -180.00000000000023 375 | 20 376 | 307.00003814697368 377 | 42 378 | -0.41421356237310542 379 | 10 380 | -178.00000000000026 381 | 20 382 | 309.00003814697362 383 | 10 384 | -67.772979940398997 385 | 20 386 | 309.00003814697368 387 | 42 388 | -0.34199871419401312 389 | 10 390 | -65.836488265371557 391 | 20 392 | 307.50003813952316 393 | 42 394 | 0.34199871419401029 395 | 10 396 | -63.899996590344124 397 | 20 398 | 306.00003813207258 399 | 10 400 | 63.900003439457684 401 | 20 402 | 306.00003813207258 403 | 42 404 | 0.3419987141940235 405 | 10 406 | 65.836495114485118 407 | 20 408 | 307.50003813952316 409 | 42 410 | -0.34199871419401151 411 | 10 412 | 67.772986789512544 413 | 20 414 | 309.00003814697368 415 | 10 416 | 178.00000000000028 417 | 20 418 | 309.00003814697368 419 | 42 420 | -0.4142135623731002 421 | 10 422 | 180.00000000000026 423 | 20 424 | 307.00003814697368 425 | 10 426 | 180.00000000000028 427 | 20 428 | -166.99996185302729 429 | 42 430 | -0.4142135623731002 431 | 10 432 | 178.00000000000028 433 | 20 434 | -168.99996185302734 435 | 10 436 | 67.772986789511677 437 | 20 438 | -168.99996185302729 439 | 42 440 | -0.34199871419376704 441 | 10 442 | 65.836495114484677 443 | 20 444 | -167.49996184557844 445 | 42 446 | 0.3419987141937747 447 | 10 448 | 63.900003439457691 449 | 20 450 | -165.99996183812959 451 | 10 452 | -63.899996590344116 453 | 20 454 | -165.99996183812959 455 | 42 456 | 0.34199871419377093 457 | 10 458 | -65.836488265371131 459 | 20 460 | -167.49996184557847 461 | 42 462 | -0.34199871419376165 463 | 10 464 | -67.772979940398116 465 | 20 466 | -168.99996185302729 467 | 10 468 | -178.00000000000026 469 | 20 470 | -168.99996185302734 471 | 42 472 | -0.41421356237308982 473 | 0 474 | ENDSEC 475 | 0 476 | SECTION 477 | 2 478 | OBJECTS 479 | 0 480 | DICTIONARY 481 | 5 482 | C 483 | 100 484 | AcDbDictionary 485 | 3 486 | ACAD_GROUP 487 | 350 488 | D 489 | 3 490 | ACAD_MLINESTYLE 491 | 350 492 | 17 493 | 0 494 | DICTIONARY 495 | 5 496 | D 497 | 100 498 | AcDbDictionary 499 | 0 500 | DICTIONARY 501 | 5 502 | 1A 503 | 330 504 | C 505 | 100 506 | AcDbDictionary 507 | 0 508 | DICTIONARY 509 | 5 510 | 17 511 | 100 512 | AcDbDictionary 513 | 0 514 | ENDSEC 515 | 0 516 | EOF 517 | -------------------------------------------------------------------------------- /DXF/deck_panel_left.dxf: -------------------------------------------------------------------------------- 1 | 0 2 | SECTION 3 | 2 4 | HEADER 5 | 9 6 | $INSUNITS 7 | 70 8 | 4 9 | 9 10 | $ACADVER 11 | 1 12 | AC1014 13 | 9 14 | $HANDSEED 15 | 5 16 | FFFF 17 | 0 18 | ENDSEC 19 | 0 20 | SECTION 21 | 2 22 | TABLES 23 | 0 24 | TABLE 25 | 2 26 | VPORT 27 | 5 28 | 8 29 | 100 30 | AcDbSymbolTable 31 | 0 32 | ENDTAB 33 | 0 34 | TABLE 35 | 2 36 | LTYPE 37 | 5 38 | 5 39 | 100 40 | AcDbSymbolTable 41 | 0 42 | LTYPE 43 | 5 44 | 14 45 | 100 46 | AcDbSymbolTableRecord 47 | 100 48 | AcDbLinetypeTableRecord 49 | 2 50 | BYBLOCK 51 | 70 52 | 0 53 | 0 54 | LTYPE 55 | 5 56 | 15 57 | 100 58 | AcDbSymbolTableRecord 59 | 100 60 | AcDbLinetypeTableRecord 61 | 2 62 | BYLAYER 63 | 70 64 | 0 65 | 0 66 | ENDTAB 67 | 0 68 | TABLE 69 | 2 70 | LAYER 71 | 5 72 | 2 73 | 100 74 | AcDbSymbolTable 75 | 70 76 | 2 77 | 0 78 | LAYER 79 | 5 80 | 50 81 | 100 82 | AcDbSymbolTableRecord 83 | 100 84 | AcDbLayerTableRecord 85 | 2 86 | 0 87 | 70 88 | 0 89 | 6 90 | CONTINUOUS 91 | 0 92 | ENDTAB 93 | 0 94 | TABLE 95 | 2 96 | STYLE 97 | 5 98 | 3 99 | 100 100 | AcDbSymbolTable 101 | 70 102 | 1 103 | 0 104 | STYLE 105 | 5 106 | 11 107 | 100 108 | AcDbSymbolTableRecord 109 | 100 110 | AcDbTextStyleTableRecord 111 | 2 112 | STANDARD 113 | 70 114 | 0 115 | 0 116 | ENDTAB 117 | 0 118 | TABLE 119 | 2 120 | VIEW 121 | 5 122 | 6 123 | 100 124 | AcDbSymbolTable 125 | 70 126 | 0 127 | 0 128 | ENDTAB 129 | 0 130 | TABLE 131 | 2 132 | UCS 133 | 5 134 | 7 135 | 100 136 | AcDbSymbolTable 137 | 70 138 | 0 139 | 0 140 | ENDTAB 141 | 0 142 | TABLE 143 | 2 144 | APPID 145 | 5 146 | 9 147 | 100 148 | AcDbSymbolTable 149 | 70 150 | 2 151 | 0 152 | APPID 153 | 5 154 | 12 155 | 100 156 | AcDbSymbolTableRecord 157 | 100 158 | AcDbRegAppTableRecord 159 | 2 160 | ACAD 161 | 70 162 | 0 163 | 0 164 | ENDTAB 165 | 0 166 | TABLE 167 | 2 168 | DIMSTYLE 169 | 5 170 | A 171 | 100 172 | AcDbSymbolTable 173 | 70 174 | 1 175 | 0 176 | ENDTAB 177 | 0 178 | TABLE 179 | 2 180 | BLOCK_RECORD 181 | 5 182 | 1 183 | 100 184 | AcDbSymbolTable 185 | 70 186 | 1 187 | 0 188 | BLOCK_RECORD 189 | 5 190 | 1F 191 | 100 192 | AcDbSymbolTableRecord 193 | 100 194 | AcDbBlockTableRecord 195 | 2 196 | *MODEL_SPACE 197 | 0 198 | BLOCK_RECORD 199 | 5 200 | 1B 201 | 100 202 | AcDbSymbolTableRecord 203 | 100 204 | AcDbBlockTableRecord 205 | 2 206 | *PAPER_SPACE 207 | 0 208 | ENDTAB 209 | 0 210 | ENDSEC 211 | 0 212 | SECTION 213 | 2 214 | BLOCKS 215 | 0 216 | BLOCK 217 | 5 218 | 20 219 | 100 220 | AcDbEntity 221 | 100 222 | AcDbBlockBegin 223 | 2 224 | *MODEL_SPACE 225 | 0 226 | ENDBLK 227 | 5 228 | 21 229 | 100 230 | AcDbEntity 231 | 100 232 | AcDbBlockEnd 233 | 0 234 | BLOCK 235 | 5 236 | 1C 237 | 100 238 | AcDbEntity 239 | 100 240 | AcDbBlockBegin 241 | 2 242 | *PAPER_SPACE 243 | 0 244 | ENDBLK 245 | 5 246 | 1D 247 | 100 248 | AcDbEntity 249 | 100 250 | AcDbBlockEnd 251 | 0 252 | ENDSEC 253 | 0 254 | SECTION 255 | 2 256 | ENTITIES 257 | 0 258 | CIRCLE 259 | 5 260 | 100 261 | 100 262 | AcDbEntity 263 | 8 264 | 0 265 | 100 266 | AcDbCircle 267 | 10 268 | 164.99999999999997 269 | 20 270 | -101.81444206231022 271 | 30 272 | 0 273 | 40 274 | 2.6999999999999957 275 | 210 276 | -0 277 | 220 278 | 0 279 | 230 280 | 1 281 | 0 282 | LWPOLYLINE 283 | 5 284 | 101 285 | 100 286 | AcDbEntity 287 | 8 288 | 0 289 | 100 290 | AcDbPolyline 291 | 90 292 | 38 293 | 70 294 | 1 295 | 43 296 | 0.0 297 | 10 298 | 178.00000000000054 299 | 20 300 | -69.999961853027798 301 | 42 302 | -0.41421356237309637 303 | 10 304 | 180.00000000000054 305 | 20 306 | -71.999961853027798 307 | 10 308 | 180.00000000000045 309 | 20 310 | -166.99996185302729 311 | 42 312 | -0.41421356237310542 313 | 10 314 | 178.00000000000045 315 | 20 316 | -168.99996185302729 317 | 10 318 | 67.772979940398116 319 | 20 320 | -168.99996185302729 321 | 42 322 | -0.34199871419377365 323 | 10 324 | 65.836488265371116 325 | 20 326 | -167.49996184557844 327 | 42 328 | 0.34199871419376704 329 | 10 330 | 63.899996590344124 331 | 20 332 | -165.99996183812959 333 | 10 334 | 24.000001133411875 335 | 20 336 | -165.99996183812959 337 | 42 338 | -0.41421356237309637 339 | 10 340 | 22.000001133411867 341 | 20 342 | -163.99996183812959 343 | 10 344 | 22.000001133411867 345 | 20 346 | -84.999573025656929 347 | 42 348 | 0.41421356237309515 349 | 10 350 | 17.000001133411867 351 | 20 352 | -79.999573025656929 353 | 10 354 | 11.999999231567477 355 | 20 356 | -79.999573025656929 357 | 42 358 | -0.41421356237310053 359 | 10 360 | 9.9999992315674788 361 | 20 362 | -77.9995730256569 363 | 10 364 | 9.9999992315674895 365 | 20 366 | 304.00003813207258 367 | 42 368 | -0.41421356237309409 369 | 10 370 | 11.999999231567475 371 | 20 372 | 306.00003813207258 373 | 10 374 | 63.899996590344116 375 | 20 376 | 306.00003813207258 377 | 42 378 | 0.34199871419401789 379 | 10 380 | 65.836488265371557 381 | 20 382 | 307.50003813952316 383 | 42 384 | -0.34199871419402289 385 | 10 386 | 67.772979940398997 387 | 20 388 | 309.00003814697368 389 | 10 390 | 178.00000000000068 391 | 20 392 | 309.00003814697368 393 | 42 394 | -0.41421356237310542 395 | 10 396 | 180.00000000000068 397 | 20 398 | 307.00003814697368 399 | 10 400 | 180.0000000000006 401 | 20 402 | 81.00003814697871 403 | 42 404 | -0.41421356237310542 405 | 10 406 | 178.00000000000057 407 | 20 408 | 79.000038146978696 409 | 10 410 | 145.00000213086605 411 | 20 412 | 79.000038146978696 413 | 42 414 | 0.41421356237309509 415 | 10 416 | 143.00000213086605 417 | 20 418 | 77.000038146978682 419 | 10 420 | 143.00000213086605 421 | 20 422 | 71.000001028180122 423 | 42 424 | 0.41421356237309509 425 | 10 426 | 145.00000213086605 427 | 20 428 | 69.000001028180122 429 | 10 430 | 146.99999999999244 431 | 20 432 | 69.000001028180137 433 | 42 434 | -0.41421356237309243 435 | 10 436 | 148.99999999999244 437 | 20 438 | 67.000001028180122 439 | 10 440 | 148.99999999999244 441 | 20 442 | -23.999961853021226 443 | 42 444 | 0.4142135623730957 445 | 10 446 | 150.99999999999244 447 | 20 448 | -25.999961853021233 449 | 10 450 | 178.00000000000054 451 | 20 452 | -25.999961853021212 453 | 42 454 | -0.41421356237309509 455 | 10 456 | 180.00000000000054 457 | 20 458 | -27.999961853021205 459 | 10 460 | 180.00000000000051 461 | 20 462 | -53.000000819563873 463 | 42 464 | -0.4142135623730937 465 | 10 466 | 178.00000000000051 467 | 20 468 | -55.000000819563866 469 | 10 470 | 140.00000198185444 471 | 20 472 | -55.000000819563866 473 | 42 474 | 0.41421356237309637 475 | 10 476 | 138.00000198185444 477 | 20 478 | -57.000000819563859 479 | 10 480 | 138.00000198185444 481 | 20 482 | -67.999961853027798 483 | 42 484 | 0.41421356237309637 485 | 10 486 | 140.00000198185444 487 | 20 488 | -69.999961853027798 489 | 0 490 | CIRCLE 491 | 5 492 | 102 493 | 100 494 | AcDbEntity 495 | 8 496 | 0 497 | 100 498 | AcDbCircle 499 | 10 500 | 64.99999961578385 501 | 20 502 | -84.999961853027543 503 | 30 504 | 0 505 | 40 506 | 2.6999999999999957 507 | 210 508 | -7.0064924260284311e-44 509 | 220 510 | -1.1054296079962929e-72 511 | 230 512 | 1 513 | 0 514 | CIRCLE 515 | 5 516 | 103 517 | 100 518 | AcDbEntity 519 | 8 520 | 0 521 | 100 522 | AcDbCircle 523 | 10 524 | 94.99999961578385 525 | 20 526 | 225.00003814697206 527 | 30 528 | 0 529 | 40 530 | 2.6999999999999957 531 | 210 532 | -7.0064924260284301e-44 533 | 220 534 | -1.1054296079962927e-72 535 | 230 536 | 1 537 | 0 538 | ENDSEC 539 | 0 540 | SECTION 541 | 2 542 | OBJECTS 543 | 0 544 | DICTIONARY 545 | 5 546 | C 547 | 100 548 | AcDbDictionary 549 | 3 550 | ACAD_GROUP 551 | 350 552 | D 553 | 3 554 | ACAD_MLINESTYLE 555 | 350 556 | 17 557 | 0 558 | DICTIONARY 559 | 5 560 | D 561 | 100 562 | AcDbDictionary 563 | 0 564 | DICTIONARY 565 | 5 566 | 1A 567 | 330 568 | C 569 | 100 570 | AcDbDictionary 571 | 0 572 | DICTIONARY 573 | 5 574 | 17 575 | 100 576 | AcDbDictionary 577 | 0 578 | ENDSEC 579 | 0 580 | EOF 581 | -------------------------------------------------------------------------------- /DXF/deck_panel_right.dxf: -------------------------------------------------------------------------------- 1 | 0 2 | SECTION 3 | 2 4 | HEADER 5 | 9 6 | $INSUNITS 7 | 70 8 | 4 9 | 9 10 | $ACADVER 11 | 1 12 | AC1014 13 | 9 14 | $HANDSEED 15 | 5 16 | FFFF 17 | 0 18 | ENDSEC 19 | 0 20 | SECTION 21 | 2 22 | TABLES 23 | 0 24 | TABLE 25 | 2 26 | VPORT 27 | 5 28 | 8 29 | 100 30 | AcDbSymbolTable 31 | 0 32 | ENDTAB 33 | 0 34 | TABLE 35 | 2 36 | LTYPE 37 | 5 38 | 5 39 | 100 40 | AcDbSymbolTable 41 | 0 42 | LTYPE 43 | 5 44 | 14 45 | 100 46 | AcDbSymbolTableRecord 47 | 100 48 | AcDbLinetypeTableRecord 49 | 2 50 | BYBLOCK 51 | 70 52 | 0 53 | 0 54 | LTYPE 55 | 5 56 | 15 57 | 100 58 | AcDbSymbolTableRecord 59 | 100 60 | AcDbLinetypeTableRecord 61 | 2 62 | BYLAYER 63 | 70 64 | 0 65 | 0 66 | ENDTAB 67 | 0 68 | TABLE 69 | 2 70 | LAYER 71 | 5 72 | 2 73 | 100 74 | AcDbSymbolTable 75 | 70 76 | 2 77 | 0 78 | LAYER 79 | 5 80 | 50 81 | 100 82 | AcDbSymbolTableRecord 83 | 100 84 | AcDbLayerTableRecord 85 | 2 86 | 0 87 | 70 88 | 0 89 | 6 90 | CONTINUOUS 91 | 0 92 | ENDTAB 93 | 0 94 | TABLE 95 | 2 96 | STYLE 97 | 5 98 | 3 99 | 100 100 | AcDbSymbolTable 101 | 70 102 | 1 103 | 0 104 | STYLE 105 | 5 106 | 11 107 | 100 108 | AcDbSymbolTableRecord 109 | 100 110 | AcDbTextStyleTableRecord 111 | 2 112 | STANDARD 113 | 70 114 | 0 115 | 0 116 | ENDTAB 117 | 0 118 | TABLE 119 | 2 120 | VIEW 121 | 5 122 | 6 123 | 100 124 | AcDbSymbolTable 125 | 70 126 | 0 127 | 0 128 | ENDTAB 129 | 0 130 | TABLE 131 | 2 132 | UCS 133 | 5 134 | 7 135 | 100 136 | AcDbSymbolTable 137 | 70 138 | 0 139 | 0 140 | ENDTAB 141 | 0 142 | TABLE 143 | 2 144 | APPID 145 | 5 146 | 9 147 | 100 148 | AcDbSymbolTable 149 | 70 150 | 2 151 | 0 152 | APPID 153 | 5 154 | 12 155 | 100 156 | AcDbSymbolTableRecord 157 | 100 158 | AcDbRegAppTableRecord 159 | 2 160 | ACAD 161 | 70 162 | 0 163 | 0 164 | ENDTAB 165 | 0 166 | TABLE 167 | 2 168 | DIMSTYLE 169 | 5 170 | A 171 | 100 172 | AcDbSymbolTable 173 | 70 174 | 1 175 | 0 176 | ENDTAB 177 | 0 178 | TABLE 179 | 2 180 | BLOCK_RECORD 181 | 5 182 | 1 183 | 100 184 | AcDbSymbolTable 185 | 70 186 | 1 187 | 0 188 | BLOCK_RECORD 189 | 5 190 | 1F 191 | 100 192 | AcDbSymbolTableRecord 193 | 100 194 | AcDbBlockTableRecord 195 | 2 196 | *MODEL_SPACE 197 | 0 198 | BLOCK_RECORD 199 | 5 200 | 1B 201 | 100 202 | AcDbSymbolTableRecord 203 | 100 204 | AcDbBlockTableRecord 205 | 2 206 | *PAPER_SPACE 207 | 0 208 | ENDTAB 209 | 0 210 | ENDSEC 211 | 0 212 | SECTION 213 | 2 214 | BLOCKS 215 | 0 216 | BLOCK 217 | 5 218 | 20 219 | 100 220 | AcDbEntity 221 | 100 222 | AcDbBlockBegin 223 | 2 224 | *MODEL_SPACE 225 | 0 226 | ENDBLK 227 | 5 228 | 21 229 | 100 230 | AcDbEntity 231 | 100 232 | AcDbBlockEnd 233 | 0 234 | BLOCK 235 | 5 236 | 1C 237 | 100 238 | AcDbEntity 239 | 100 240 | AcDbBlockBegin 241 | 2 242 | *PAPER_SPACE 243 | 0 244 | ENDBLK 245 | 5 246 | 1D 247 | 100 248 | AcDbEntity 249 | 100 250 | AcDbBlockEnd 251 | 0 252 | ENDSEC 253 | 0 254 | SECTION 255 | 2 256 | ENTITIES 257 | 0 258 | LWPOLYLINE 259 | 5 260 | 100 261 | 100 262 | AcDbEntity 263 | 8 264 | 0 265 | 100 266 | AcDbPolyline 267 | 90 268 | 38 269 | 70 270 | 1 271 | 43 272 | 0.0 273 | 10 274 | -180.00000000000068 275 | 20 276 | 307.00003814697362 277 | 42 278 | -0.41421356237309503 279 | 10 280 | -178.00000000000068 281 | 20 282 | 309.00003814697362 283 | 10 284 | -67.772986789512558 285 | 20 286 | 309.00003814697368 287 | 42 288 | -0.34199871419401279 289 | 10 290 | -65.836495114485118 291 | 20 292 | 307.50003813952316 293 | 42 294 | 0.34199871419401306 295 | 10 296 | -63.900003439457684 297 | 20 298 | 306.00003813207258 299 | 10 300 | -11.999999231567475 301 | 20 302 | 306.00003813207258 303 | 42 304 | -0.41421356237310025 305 | 10 306 | -9.9999992315674788 307 | 20 308 | 304.00003813207258 309 | 10 310 | -9.9999992315674664 311 | 20 312 | -77.999573025656943 313 | 42 314 | -0.41421356237309503 315 | 10 316 | -11.999999231567477 317 | 20 318 | -79.999573025656957 319 | 10 320 | -17.00000113341186 321 | 20 322 | -79.999573025656957 323 | 42 324 | 0.41421356237309531 325 | 10 326 | -22.000001133411864 327 | 20 328 | -84.999573025656957 329 | 10 330 | -22.000001133411878 331 | 20 332 | -163.99996183812959 333 | 42 334 | -0.41421356237309503 335 | 10 336 | -24.000001133411871 337 | 20 338 | -165.99996183812959 339 | 10 340 | -63.900003439457677 341 | 20 342 | -165.99996183812959 343 | 42 344 | 0.34199871419376737 345 | 10 346 | -65.83649511448472 347 | 20 348 | -167.49996184557844 349 | 42 350 | -0.34199871419376704 351 | 10 352 | -67.772986789511677 353 | 20 354 | -168.99996185302726 355 | 10 356 | -178.00000000000045 357 | 20 358 | -168.99996185302729 359 | 42 360 | -0.41421356237309503 361 | 10 362 | -180.00000000000045 363 | 20 364 | -166.99996185302729 365 | 10 366 | -180.00000000000054 367 | 20 368 | -71.999961853027798 369 | 42 370 | -0.4142135623730937 371 | 10 372 | -178.00000000000054 373 | 20 374 | -69.999961853027798 375 | 10 376 | -140.00000198185444 377 | 20 378 | -69.999961853027798 379 | 42 380 | 0.41421356237309503 381 | 10 382 | -138.00000198185444 383 | 20 384 | -67.999961853027798 385 | 10 386 | -138.00000198185444 387 | 20 388 | -57.000000819563859 389 | 42 390 | 0.41421356237309503 391 | 10 392 | -140.00000198185444 393 | 20 394 | -55.000000819563866 395 | 10 396 | -178.00000000000051 397 | 20 398 | -55.000000819563866 399 | 42 400 | -0.41421356237309503 401 | 10 402 | -180.00000000000051 403 | 20 404 | -53.000000819563873 405 | 10 406 | -180.00000000000054 407 | 20 408 | -27.999961853021237 409 | 42 410 | -0.4142135623730957 411 | 10 412 | -178.00000000000054 413 | 20 414 | -25.999961853021244 415 | 10 416 | -150.99999999999244 417 | 20 418 | -25.999961853021233 419 | 42 420 | 0.4142135623730957 421 | 10 422 | -148.99999999999244 423 | 20 424 | -23.999961853021237 425 | 10 426 | -148.99999999999244 427 | 20 428 | 67.000001028180108 429 | 42 430 | -0.41421356237309503 431 | 10 432 | -146.99999999999244 433 | 20 434 | 69.000001028180122 435 | 10 436 | -145.00000213086605 437 | 20 438 | 69.000001028180137 439 | 42 440 | 0.41421356237309503 441 | 10 442 | -143.00000213086605 443 | 20 444 | 71.000001028180137 445 | 10 446 | -143.00000213086605 447 | 20 448 | 77.000038146978682 449 | 42 450 | 0.4142135623730937 451 | 10 452 | -145.00000213086605 453 | 20 454 | 79.000038146978682 455 | 10 456 | -178.00000000000054 457 | 20 458 | 79.000038146978696 459 | 42 460 | -0.41421356237309243 461 | 10 462 | -180.00000000000057 463 | 20 464 | 81.000038146978682 465 | 0 466 | CIRCLE 467 | 5 468 | 101 469 | 100 470 | AcDbEntity 471 | 8 472 | 0 473 | 100 474 | AcDbCircle 475 | 10 476 | -64.999999615784049 477 | 20 478 | -84.999961853027571 479 | 30 480 | 2.3980817331903381e-13 481 | 40 482 | 2.6999999999999957 483 | 210 484 | 3.5527136788005017e-15 485 | 220 486 | 0 487 | 230 488 | 1 489 | 0 490 | CIRCLE 491 | 5 492 | 102 493 | 100 494 | AcDbEntity 495 | 8 496 | 0 497 | 100 498 | AcDbCircle 499 | 10 500 | -94.99999961578402 501 | 20 502 | 225.00003814697209 503 | 30 504 | 3.3750779948604759e-13 505 | 40 506 | 2.6999999999999957 507 | 210 508 | 3.5527136788005001e-15 509 | 220 510 | 0 511 | 230 512 | 1 513 | 0 514 | CIRCLE 515 | 5 516 | 103 517 | 100 518 | AcDbEntity 519 | 8 520 | 0 521 | 100 522 | AcDbCircle 523 | 10 524 | -164.99999999999997 525 | 20 526 | -101.81444206231022 527 | 30 528 | 0 529 | 40 530 | 2.6999999999999957 531 | 210 532 | 0 533 | 220 534 | 0 535 | 230 536 | 1 537 | 0 538 | CIRCLE 539 | 5 540 | 104 541 | 100 542 | AcDbEntity 543 | 8 544 | 0 545 | 100 546 | AcDbCircle 547 | 10 548 | -64.999999615784049 549 | 20 550 | -84.999961853027571 551 | 30 552 | 0 553 | 40 554 | 2.6999999999999957 555 | 210 556 | -7.0064924260284311e-44 557 | 220 558 | -1.1054296079962929e-72 559 | 230 560 | 1 561 | 0 562 | CIRCLE 563 | 5 564 | 105 565 | 100 566 | AcDbEntity 567 | 8 568 | 0 569 | 100 570 | AcDbCircle 571 | 10 572 | -94.99999961578402 573 | 20 574 | 225.00003814697209 575 | 30 576 | 0 577 | 40 578 | 2.6999999999999957 579 | 210 580 | -7.0064924260284301e-44 581 | 220 582 | -1.1054296079962927e-72 583 | 230 584 | 1 585 | 0 586 | LWPOLYLINE 587 | 5 588 | 106 589 | 100 590 | AcDbEntity 591 | 8 592 | 0 593 | 100 594 | AcDbPolyline 595 | 90 596 | 38 597 | 70 598 | 1 599 | 43 600 | 0.0 601 | 10 602 | -180.00000000000068 603 | 20 604 | 307.00003814697362 605 | 42 606 | -0.41421356237309503 607 | 10 608 | -178.00000000000068 609 | 20 610 | 309.00003814697362 611 | 10 612 | -67.772986789512558 613 | 20 614 | 309.00003814697368 615 | 42 616 | -0.34199871419401556 617 | 10 618 | -65.836495114485118 619 | 20 620 | 307.50003813952316 621 | 42 622 | 0.34199871419401306 623 | 10 624 | -63.900003439457684 625 | 20 626 | 306.00003813207258 627 | 10 628 | -11.999999231567475 629 | 20 630 | 306.00003813207258 631 | 42 632 | -0.41421356237309925 633 | 10 634 | -9.9999992315674788 635 | 20 636 | 304.00003813207258 637 | 10 638 | -9.9999992315674628 639 | 20 640 | -77.999573025656943 641 | 42 642 | -0.41421356237309309 643 | 10 644 | -11.999999231567477 645 | 20 646 | -79.999573025656957 647 | 10 648 | -17.000001133411864 649 | 20 650 | -79.999573025656957 651 | 42 652 | 0.41421356237309515 653 | 10 654 | -22.000001133411864 655 | 20 656 | -84.999573025656957 657 | 10 658 | -22.000001133411867 659 | 20 660 | -163.99996183812959 661 | 42 662 | -0.41421356237309631 663 | 10 664 | -24.000001133411871 665 | 20 666 | -165.99996183812959 667 | 10 668 | -63.900003439457677 669 | 20 670 | -165.99996183812959 671 | 42 672 | 0.34199871419376288 673 | 10 674 | -65.83649511448472 675 | 20 676 | -167.49996184557835 677 | 42 678 | -0.3419987141937782 679 | 10 680 | -67.772986789511677 681 | 20 682 | -168.99996185302726 683 | 10 684 | -178.00000000000045 685 | 20 686 | -168.99996185302729 687 | 42 688 | -0.41421356237310542 689 | 10 690 | -180.00000000000045 691 | 20 692 | -166.99996185302729 693 | 10 694 | -180.00000000000054 695 | 20 696 | -71.999961853027798 697 | 42 698 | -0.41421356237309631 699 | 10 700 | -178.00000000000054 701 | 20 702 | -69.999961853027798 703 | 10 704 | -140.00000198185444 705 | 20 706 | -69.999961853027798 707 | 42 708 | 0.41421356237309503 709 | 10 710 | -138.00000198185444 711 | 20 712 | -67.999961853027798 713 | 10 714 | -138.00000198185444 715 | 20 716 | -57.000000819563859 717 | 42 718 | 0.41421356237309503 719 | 10 720 | -140.00000198185444 721 | 20 722 | -55.000000819563866 723 | 10 724 | -178.00000000000051 725 | 20 726 | -55.000000819563859 727 | 42 728 | -0.4142135623730937 729 | 10 730 | -180.00000000000051 731 | 20 732 | -53.000000819563873 733 | 10 734 | -180.00000000000051 735 | 20 736 | -27.999961853021237 737 | 42 738 | -0.41421356237309764 739 | 10 740 | -178.00000000000054 741 | 20 742 | -25.999961853021244 743 | 10 744 | -150.99999999999244 745 | 20 746 | -25.99996185302124 747 | 42 748 | 0.41421356237309503 749 | 10 750 | -148.99999999999244 751 | 20 752 | -23.999961853021237 753 | 10 754 | -148.99999999999244 755 | 20 756 | 67.000001028180108 757 | 42 758 | -0.41421356237309503 759 | 10 760 | -146.99999999999244 761 | 20 762 | 69.000001028180122 763 | 10 764 | -145.00000213086605 765 | 20 766 | 69.000001028180137 767 | 42 768 | 0.41421356237309503 769 | 10 770 | -143.00000213086605 771 | 20 772 | 71.000001028180137 773 | 10 774 | -143.00000213086605 775 | 20 776 | 77.000038146978682 777 | 42 778 | 0.4142135623730937 779 | 10 780 | -145.00000213086605 781 | 20 782 | 79.000038146978682 783 | 10 784 | -178.00000000000054 785 | 20 786 | 79.000038146978696 787 | 42 788 | -0.41421356237309243 789 | 10 790 | -180.00000000000057 791 | 20 792 | 81.000038146978682 793 | 0 794 | CIRCLE 795 | 5 796 | 107 797 | 100 798 | AcDbEntity 799 | 8 800 | 0 801 | 100 802 | AcDbCircle 803 | 10 804 | -164.99999999999997 805 | 20 806 | -101.81444206231022 807 | 30 808 | 0 809 | 40 810 | 2.6999999999999957 811 | 210 812 | 0 813 | 220 814 | 0 815 | 230 816 | 1 817 | 0 818 | ENDSEC 819 | 0 820 | SECTION 821 | 2 822 | OBJECTS 823 | 0 824 | DICTIONARY 825 | 5 826 | C 827 | 100 828 | AcDbDictionary 829 | 3 830 | ACAD_GROUP 831 | 350 832 | D 833 | 3 834 | ACAD_MLINESTYLE 835 | 350 836 | 17 837 | 0 838 | DICTIONARY 839 | 5 840 | D 841 | 100 842 | AcDbDictionary 843 | 0 844 | DICTIONARY 845 | 5 846 | 1A 847 | 330 848 | C 849 | 100 850 | AcDbDictionary 851 | 0 852 | DICTIONARY 853 | 5 854 | 17 855 | 100 856 | AcDbDictionary 857 | 0 858 | ENDSEC 859 | 0 860 | EOF 861 | -------------------------------------------------------------------------------- /DXF/rear_panel.dxf: -------------------------------------------------------------------------------- 1 | 0 2 | SECTION 3 | 2 4 | HEADER 5 | 9 6 | $INSUNITS 7 | 70 8 | 4 9 | 9 10 | $ACADVER 11 | 1 12 | AC1014 13 | 9 14 | $HANDSEED 15 | 5 16 | FFFF 17 | 0 18 | ENDSEC 19 | 0 20 | SECTION 21 | 2 22 | TABLES 23 | 0 24 | TABLE 25 | 2 26 | VPORT 27 | 5 28 | 8 29 | 100 30 | AcDbSymbolTable 31 | 0 32 | ENDTAB 33 | 0 34 | TABLE 35 | 2 36 | LTYPE 37 | 5 38 | 5 39 | 100 40 | AcDbSymbolTable 41 | 0 42 | LTYPE 43 | 5 44 | 14 45 | 100 46 | AcDbSymbolTableRecord 47 | 100 48 | AcDbLinetypeTableRecord 49 | 2 50 | BYBLOCK 51 | 70 52 | 0 53 | 0 54 | LTYPE 55 | 5 56 | 15 57 | 100 58 | AcDbSymbolTableRecord 59 | 100 60 | AcDbLinetypeTableRecord 61 | 2 62 | BYLAYER 63 | 70 64 | 0 65 | 0 66 | ENDTAB 67 | 0 68 | TABLE 69 | 2 70 | LAYER 71 | 5 72 | 2 73 | 100 74 | AcDbSymbolTable 75 | 70 76 | 2 77 | 0 78 | LAYER 79 | 5 80 | 50 81 | 100 82 | AcDbSymbolTableRecord 83 | 100 84 | AcDbLayerTableRecord 85 | 2 86 | 0 87 | 70 88 | 0 89 | 6 90 | CONTINUOUS 91 | 0 92 | ENDTAB 93 | 0 94 | TABLE 95 | 2 96 | STYLE 97 | 5 98 | 3 99 | 100 100 | AcDbSymbolTable 101 | 70 102 | 1 103 | 0 104 | STYLE 105 | 5 106 | 11 107 | 100 108 | AcDbSymbolTableRecord 109 | 100 110 | AcDbTextStyleTableRecord 111 | 2 112 | STANDARD 113 | 70 114 | 0 115 | 0 116 | ENDTAB 117 | 0 118 | TABLE 119 | 2 120 | VIEW 121 | 5 122 | 6 123 | 100 124 | AcDbSymbolTable 125 | 70 126 | 0 127 | 0 128 | ENDTAB 129 | 0 130 | TABLE 131 | 2 132 | UCS 133 | 5 134 | 7 135 | 100 136 | AcDbSymbolTable 137 | 70 138 | 0 139 | 0 140 | ENDTAB 141 | 0 142 | TABLE 143 | 2 144 | APPID 145 | 5 146 | 9 147 | 100 148 | AcDbSymbolTable 149 | 70 150 | 2 151 | 0 152 | APPID 153 | 5 154 | 12 155 | 100 156 | AcDbSymbolTableRecord 157 | 100 158 | AcDbRegAppTableRecord 159 | 2 160 | ACAD 161 | 70 162 | 0 163 | 0 164 | ENDTAB 165 | 0 166 | TABLE 167 | 2 168 | DIMSTYLE 169 | 5 170 | A 171 | 100 172 | AcDbSymbolTable 173 | 70 174 | 1 175 | 0 176 | ENDTAB 177 | 0 178 | TABLE 179 | 2 180 | BLOCK_RECORD 181 | 5 182 | 1 183 | 100 184 | AcDbSymbolTable 185 | 70 186 | 1 187 | 0 188 | BLOCK_RECORD 189 | 5 190 | 1F 191 | 100 192 | AcDbSymbolTableRecord 193 | 100 194 | AcDbBlockTableRecord 195 | 2 196 | *MODEL_SPACE 197 | 0 198 | BLOCK_RECORD 199 | 5 200 | 1B 201 | 100 202 | AcDbSymbolTableRecord 203 | 100 204 | AcDbBlockTableRecord 205 | 2 206 | *PAPER_SPACE 207 | 0 208 | ENDTAB 209 | 0 210 | ENDSEC 211 | 0 212 | SECTION 213 | 2 214 | BLOCKS 215 | 0 216 | BLOCK 217 | 5 218 | 20 219 | 100 220 | AcDbEntity 221 | 100 222 | AcDbBlockBegin 223 | 2 224 | *MODEL_SPACE 225 | 0 226 | ENDBLK 227 | 5 228 | 21 229 | 100 230 | AcDbEntity 231 | 100 232 | AcDbBlockEnd 233 | 0 234 | BLOCK 235 | 5 236 | 1C 237 | 100 238 | AcDbEntity 239 | 100 240 | AcDbBlockBegin 241 | 2 242 | *PAPER_SPACE 243 | 0 244 | ENDBLK 245 | 5 246 | 1D 247 | 100 248 | AcDbEntity 249 | 100 250 | AcDbBlockEnd 251 | 0 252 | ENDSEC 253 | 0 254 | SECTION 255 | 2 256 | ENTITIES 257 | 0 258 | LWPOLYLINE 259 | 5 260 | 100 261 | 100 262 | AcDbEntity 263 | 8 264 | 0 265 | 100 266 | AcDbPolyline 267 | 90 268 | 8 269 | 70 270 | 1 271 | 43 272 | 0.0 273 | 10 274 | 180.00000000000099 275 | 20 276 | 66.000006675706473 277 | 42 278 | -0.41421356237309509 279 | 10 280 | 178.00000000000102 281 | 20 282 | 64.000006675706501 283 | 10 284 | -178.00000000000111 285 | 20 286 | 64.000006675705535 287 | 42 288 | -0.4142135623730977 289 | 10 290 | -180.00000000000102 291 | 20 292 | 66.000006675705549 293 | 10 294 | -179.99999999999949 295 | 20 296 | 488.0000004768263 297 | 42 298 | -0.41421356237305862 299 | 10 300 | -177.99999999999952 301 | 20 302 | 490.00000047682624 303 | 10 304 | 178.0000000000025 305 | 20 306 | 490.00000047682715 307 | 42 308 | -0.41421356237308982 309 | 10 310 | 180.00000000000253 311 | 20 312 | 488.00000047682715 313 | 0 314 | ENDSEC 315 | 0 316 | SECTION 317 | 2 318 | OBJECTS 319 | 0 320 | DICTIONARY 321 | 5 322 | C 323 | 100 324 | AcDbDictionary 325 | 3 326 | ACAD_GROUP 327 | 350 328 | D 329 | 3 330 | ACAD_MLINESTYLE 331 | 350 332 | 17 333 | 0 334 | DICTIONARY 335 | 5 336 | D 337 | 100 338 | AcDbDictionary 339 | 0 340 | DICTIONARY 341 | 5 342 | 1A 343 | 330 344 | C 345 | 100 346 | AcDbDictionary 347 | 0 348 | DICTIONARY 349 | 5 350 | 17 351 | 100 352 | AcDbDictionary 353 | 0 354 | ENDSEC 355 | 0 356 | EOF 357 | -------------------------------------------------------------------------------- /DXF/rear_panel_abs.dxf: -------------------------------------------------------------------------------- 1 | 0 2 | SECTION 3 | 2 4 | HEADER 5 | 9 6 | $INSUNITS 7 | 70 8 | 4 9 | 9 10 | $ACADVER 11 | 1 12 | AC1014 13 | 9 14 | $HANDSEED 15 | 5 16 | FFFF 17 | 0 18 | ENDSEC 19 | 0 20 | SECTION 21 | 2 22 | TABLES 23 | 0 24 | TABLE 25 | 2 26 | VPORT 27 | 5 28 | 8 29 | 100 30 | AcDbSymbolTable 31 | 0 32 | ENDTAB 33 | 0 34 | TABLE 35 | 2 36 | LTYPE 37 | 5 38 | 5 39 | 100 40 | AcDbSymbolTable 41 | 0 42 | LTYPE 43 | 5 44 | 14 45 | 100 46 | AcDbSymbolTableRecord 47 | 100 48 | AcDbLinetypeTableRecord 49 | 2 50 | BYBLOCK 51 | 70 52 | 0 53 | 0 54 | LTYPE 55 | 5 56 | 15 57 | 100 58 | AcDbSymbolTableRecord 59 | 100 60 | AcDbLinetypeTableRecord 61 | 2 62 | BYLAYER 63 | 70 64 | 0 65 | 0 66 | ENDTAB 67 | 0 68 | TABLE 69 | 2 70 | LAYER 71 | 5 72 | 2 73 | 100 74 | AcDbSymbolTable 75 | 70 76 | 2 77 | 0 78 | LAYER 79 | 5 80 | 50 81 | 100 82 | AcDbSymbolTableRecord 83 | 100 84 | AcDbLayerTableRecord 85 | 2 86 | 0 87 | 70 88 | 0 89 | 6 90 | CONTINUOUS 91 | 0 92 | ENDTAB 93 | 0 94 | TABLE 95 | 2 96 | STYLE 97 | 5 98 | 3 99 | 100 100 | AcDbSymbolTable 101 | 70 102 | 1 103 | 0 104 | STYLE 105 | 5 106 | 11 107 | 100 108 | AcDbSymbolTableRecord 109 | 100 110 | AcDbTextStyleTableRecord 111 | 2 112 | STANDARD 113 | 70 114 | 0 115 | 0 116 | ENDTAB 117 | 0 118 | TABLE 119 | 2 120 | VIEW 121 | 5 122 | 6 123 | 100 124 | AcDbSymbolTable 125 | 70 126 | 0 127 | 0 128 | ENDTAB 129 | 0 130 | TABLE 131 | 2 132 | UCS 133 | 5 134 | 7 135 | 100 136 | AcDbSymbolTable 137 | 70 138 | 0 139 | 0 140 | ENDTAB 141 | 0 142 | TABLE 143 | 2 144 | APPID 145 | 5 146 | 9 147 | 100 148 | AcDbSymbolTable 149 | 70 150 | 2 151 | 0 152 | APPID 153 | 5 154 | 12 155 | 100 156 | AcDbSymbolTableRecord 157 | 100 158 | AcDbRegAppTableRecord 159 | 2 160 | ACAD 161 | 70 162 | 0 163 | 0 164 | ENDTAB 165 | 0 166 | TABLE 167 | 2 168 | DIMSTYLE 169 | 5 170 | A 171 | 100 172 | AcDbSymbolTable 173 | 70 174 | 1 175 | 0 176 | ENDTAB 177 | 0 178 | TABLE 179 | 2 180 | BLOCK_RECORD 181 | 5 182 | 1 183 | 100 184 | AcDbSymbolTable 185 | 70 186 | 1 187 | 0 188 | BLOCK_RECORD 189 | 5 190 | 1F 191 | 100 192 | AcDbSymbolTableRecord 193 | 100 194 | AcDbBlockTableRecord 195 | 2 196 | *MODEL_SPACE 197 | 0 198 | BLOCK_RECORD 199 | 5 200 | 1B 201 | 100 202 | AcDbSymbolTableRecord 203 | 100 204 | AcDbBlockTableRecord 205 | 2 206 | *PAPER_SPACE 207 | 0 208 | ENDTAB 209 | 0 210 | ENDSEC 211 | 0 212 | SECTION 213 | 2 214 | BLOCKS 215 | 0 216 | BLOCK 217 | 5 218 | 20 219 | 100 220 | AcDbEntity 221 | 100 222 | AcDbBlockBegin 223 | 2 224 | *MODEL_SPACE 225 | 0 226 | ENDBLK 227 | 5 228 | 21 229 | 100 230 | AcDbEntity 231 | 100 232 | AcDbBlockEnd 233 | 0 234 | BLOCK 235 | 5 236 | 1C 237 | 100 238 | AcDbEntity 239 | 100 240 | AcDbBlockBegin 241 | 2 242 | *PAPER_SPACE 243 | 0 244 | ENDBLK 245 | 5 246 | 1D 247 | 100 248 | AcDbEntity 249 | 100 250 | AcDbBlockEnd 251 | 0 252 | ENDSEC 253 | 0 254 | SECTION 255 | 2 256 | ENTITIES 257 | 0 258 | LWPOLYLINE 259 | 5 260 | 100 261 | 100 262 | AcDbEntity 263 | 8 264 | 0 265 | 100 266 | AcDbPolyline 267 | 90 268 | 40 269 | 70 270 | 1 271 | 43 272 | 0.0 273 | 10 274 | 180.00000000000102 275 | 20 276 | 66.000006675706473 277 | 42 278 | -0.41421356237309115 279 | 10 280 | 178.00000000000099 281 | 20 282 | 64.000006675706501 283 | 10 284 | -178.00000000000108 285 | 20 286 | 64.000006675705549 287 | 42 288 | -0.41421356237310025 289 | 10 290 | -180.00000000000102 291 | 20 292 | 66.000006675705549 293 | 10 294 | -180.00000000000136 295 | 20 296 | 99.999999999999645 297 | 10 298 | -183.00000000000136 299 | 20 300 | 99.999999999999787 301 | 10 302 | -183.00000000000082 303 | 20 304 | 119.99999999999979 305 | 10 306 | -180.00000000000082 307 | 20 308 | 119.99999999999974 309 | 10 310 | -180.00000000000028 311 | 20 312 | 250.00000047682832 313 | 10 314 | -183.00000000000028 315 | 20 316 | 250.00000047682832 317 | 10 318 | -183.00000000000028 319 | 20 320 | 270.00000047682829 321 | 10 322 | -180.00000000000028 323 | 20 324 | 270.00000047682829 325 | 10 326 | -179.99999999999972 327 | 20 328 | 399.99999999999801 329 | 10 330 | -182.99999999999972 331 | 20 332 | 399.99999999999801 333 | 10 334 | -182.99999999999977 335 | 20 336 | 419.99999999999801 337 | 10 338 | -179.99999999999974 339 | 20 340 | 419.99999999999801 341 | 10 342 | -179.99999999999955 343 | 20 344 | 488.00000047682624 345 | 42 346 | -0.41421356237309503 347 | 10 348 | -177.99999999999952 349 | 20 350 | 490.00000047682624 351 | 10 352 | -70.99999999999946 353 | 20 354 | 490.00000047682647 355 | 10 356 | -70.999999999999432 357 | 20 358 | 493.00000047682948 359 | 10 360 | -50.999999999999453 361 | 20 362 | 493.00000047682931 363 | 10 364 | -50.99999999999946 365 | 20 366 | 490.00000047682636 367 | 10 368 | 51.000000000002444 369 | 20 370 | 490.0000004768259 371 | 10 372 | 51.000000000002458 373 | 20 374 | 493.00000047682892 375 | 10 376 | 71.000000000002444 377 | 20 378 | 493.00000047682897 379 | 10 380 | 71.000000000002444 381 | 20 382 | 490.00000047682602 383 | 10 384 | 178.0000000000025 385 | 20 386 | 490.00000047682715 387 | 42 388 | -0.41421356237309503 389 | 10 390 | 180.00000000000253 391 | 20 392 | 488.00000047682715 393 | 10 394 | 180.00000000000225 395 | 20 396 | 419.9999999999967 397 | 10 398 | 183.00000000000225 399 | 20 400 | 419.9999999999967 401 | 10 402 | 183.00000000000207 403 | 20 404 | 399.9999999999967 405 | 10 406 | 180.00000000000205 407 | 20 408 | 399.9999999999967 409 | 10 410 | 180.00000000000171 411 | 20 412 | 270.00000047682704 413 | 10 414 | 183.00000000000171 415 | 20 416 | 270.00000047682698 417 | 10 418 | 183.00000000000156 419 | 20 420 | 250.00000047682701 421 | 10 422 | 180.00000000000156 423 | 20 424 | 250.00000047682704 425 | 10 426 | 180.00000000000117 427 | 20 428 | 119.99999999999847 429 | 10 430 | 183.00000000000119 431 | 20 432 | 119.99999999999847 433 | 10 434 | 183.00000000000156 435 | 20 436 | 99.999999999998465 437 | 10 438 | 180.00000000000156 439 | 20 440 | 99.999999999998366 441 | 0 442 | LWPOLYLINE 443 | 5 444 | 101 445 | 100 446 | AcDbEntity 447 | 8 448 | 0 449 | 100 450 | AcDbPolyline 451 | 90 452 | 40 453 | 70 454 | 1 455 | 43 456 | 0.0 457 | 10 458 | 180.00000000000099 459 | 20 460 | 66.000006675706473 461 | 42 462 | -0.41421356237309503 463 | 10 464 | 178.00000000000099 465 | 20 466 | 64.000006675706501 467 | 10 468 | -178.00000000000108 469 | 20 470 | 64.000006675705549 471 | 42 472 | -0.41421356237311197 473 | 10 474 | -180.00000000000102 475 | 20 476 | 66.000006675705549 477 | 10 478 | -180.00000000000136 479 | 20 480 | 99.999999999999645 481 | 10 482 | -183.00000000000136 483 | 20 484 | 99.999999999999787 485 | 10 486 | -183.00000000000082 487 | 20 488 | 119.99999999999979 489 | 10 490 | -180.00000000000082 491 | 20 492 | 119.99999999999974 493 | 10 494 | -180.00000000000028 495 | 20 496 | 250.00000047682832 497 | 10 498 | -183.00000000000028 499 | 20 500 | 250.00000047682832 501 | 10 502 | -183.00000000000028 503 | 20 504 | 270.00000047682829 505 | 10 506 | -180.00000000000028 507 | 20 508 | 270.00000047682829 509 | 10 510 | -179.99999999999972 511 | 20 512 | 399.99999999999801 513 | 10 514 | -182.99999999999972 515 | 20 516 | 399.99999999999801 517 | 10 518 | -182.99999999999977 519 | 20 520 | 419.99999999999801 521 | 10 522 | -179.99999999999974 523 | 20 524 | 419.99999999999801 525 | 10 526 | -179.99999999999949 527 | 20 528 | 488.0000004768263 529 | 42 530 | -0.41421356237305862 531 | 10 532 | -177.99999999999952 533 | 20 534 | 490.00000047682624 535 | 10 536 | -70.99999999999946 537 | 20 538 | 490.00000047682647 539 | 10 540 | -70.999999999999432 541 | 20 542 | 493.00000047682948 543 | 10 544 | -50.999999999999453 545 | 20 546 | 493.00000047682931 547 | 10 548 | -50.99999999999946 549 | 20 550 | 490.00000047682636 551 | 10 552 | 51.000000000002444 553 | 20 554 | 490.0000004768259 555 | 10 556 | 51.000000000002458 557 | 20 558 | 493.00000047682892 559 | 10 560 | 71.000000000002444 561 | 20 562 | 493.00000047682897 563 | 10 564 | 71.000000000002444 565 | 20 566 | 490.00000047682602 567 | 10 568 | 178.0000000000025 569 | 20 570 | 490.00000047682715 571 | 42 572 | -0.41421356237308982 573 | 10 574 | 180.00000000000253 575 | 20 576 | 488.00000047682715 577 | 10 578 | 180.00000000000225 579 | 20 580 | 419.9999999999967 581 | 10 582 | 183.00000000000225 583 | 20 584 | 419.9999999999967 585 | 10 586 | 183.00000000000207 587 | 20 588 | 399.9999999999967 589 | 10 590 | 180.00000000000205 591 | 20 592 | 399.9999999999967 593 | 10 594 | 180.00000000000171 595 | 20 596 | 270.00000047682704 597 | 10 598 | 183.00000000000171 599 | 20 600 | 270.00000047682698 601 | 10 602 | 183.00000000000156 603 | 20 604 | 250.00000047682701 605 | 10 606 | 180.00000000000156 607 | 20 608 | 250.00000047682704 609 | 10 610 | 180.00000000000117 611 | 20 612 | 119.99999999999847 613 | 10 614 | 183.00000000000119 615 | 20 616 | 119.99999999999847 617 | 10 618 | 183.00000000000156 619 | 20 620 | 99.999999999998465 621 | 10 622 | 180.00000000000156 623 | 20 624 | 99.999999999998366 625 | 0 626 | ENDSEC 627 | 0 628 | SECTION 629 | 2 630 | OBJECTS 631 | 0 632 | DICTIONARY 633 | 5 634 | C 635 | 100 636 | AcDbDictionary 637 | 3 638 | ACAD_GROUP 639 | 350 640 | D 641 | 3 642 | ACAD_MLINESTYLE 643 | 350 644 | 17 645 | 0 646 | DICTIONARY 647 | 5 648 | D 649 | 100 650 | AcDbDictionary 651 | 0 652 | DICTIONARY 653 | 5 654 | 1A 655 | 330 656 | C 657 | 100 658 | AcDbDictionary 659 | 0 660 | DICTIONARY 661 | 5 662 | 17 663 | 100 664 | AcDbDictionary 665 | 0 666 | ENDSEC 667 | 0 668 | EOF 669 | -------------------------------------------------------------------------------- /DXF/side_panel_left.dxf: -------------------------------------------------------------------------------- 1 | 0 2 | SECTION 3 | 2 4 | HEADER 5 | 9 6 | $INSUNITS 7 | 70 8 | 4 9 | 9 10 | $ACADVER 11 | 1 12 | AC1014 13 | 9 14 | $HANDSEED 15 | 5 16 | FFFF 17 | 0 18 | ENDSEC 19 | 0 20 | SECTION 21 | 2 22 | TABLES 23 | 0 24 | TABLE 25 | 2 26 | VPORT 27 | 5 28 | 8 29 | 100 30 | AcDbSymbolTable 31 | 0 32 | ENDTAB 33 | 0 34 | TABLE 35 | 2 36 | LTYPE 37 | 5 38 | 5 39 | 100 40 | AcDbSymbolTable 41 | 0 42 | LTYPE 43 | 5 44 | 14 45 | 100 46 | AcDbSymbolTableRecord 47 | 100 48 | AcDbLinetypeTableRecord 49 | 2 50 | BYBLOCK 51 | 70 52 | 0 53 | 0 54 | LTYPE 55 | 5 56 | 15 57 | 100 58 | AcDbSymbolTableRecord 59 | 100 60 | AcDbLinetypeTableRecord 61 | 2 62 | BYLAYER 63 | 70 64 | 0 65 | 0 66 | ENDTAB 67 | 0 68 | TABLE 69 | 2 70 | LAYER 71 | 5 72 | 2 73 | 100 74 | AcDbSymbolTable 75 | 70 76 | 2 77 | 0 78 | LAYER 79 | 5 80 | 50 81 | 100 82 | AcDbSymbolTableRecord 83 | 100 84 | AcDbLayerTableRecord 85 | 2 86 | 0 87 | 70 88 | 0 89 | 6 90 | CONTINUOUS 91 | 0 92 | ENDTAB 93 | 0 94 | TABLE 95 | 2 96 | STYLE 97 | 5 98 | 3 99 | 100 100 | AcDbSymbolTable 101 | 70 102 | 1 103 | 0 104 | STYLE 105 | 5 106 | 11 107 | 100 108 | AcDbSymbolTableRecord 109 | 100 110 | AcDbTextStyleTableRecord 111 | 2 112 | STANDARD 113 | 70 114 | 0 115 | 0 116 | ENDTAB 117 | 0 118 | TABLE 119 | 2 120 | VIEW 121 | 5 122 | 6 123 | 100 124 | AcDbSymbolTable 125 | 70 126 | 0 127 | 0 128 | ENDTAB 129 | 0 130 | TABLE 131 | 2 132 | UCS 133 | 5 134 | 7 135 | 100 136 | AcDbSymbolTable 137 | 70 138 | 0 139 | 0 140 | ENDTAB 141 | 0 142 | TABLE 143 | 2 144 | APPID 145 | 5 146 | 9 147 | 100 148 | AcDbSymbolTable 149 | 70 150 | 2 151 | 0 152 | APPID 153 | 5 154 | 12 155 | 100 156 | AcDbSymbolTableRecord 157 | 100 158 | AcDbRegAppTableRecord 159 | 2 160 | ACAD 161 | 70 162 | 0 163 | 0 164 | ENDTAB 165 | 0 166 | TABLE 167 | 2 168 | DIMSTYLE 169 | 5 170 | A 171 | 100 172 | AcDbSymbolTable 173 | 70 174 | 1 175 | 0 176 | ENDTAB 177 | 0 178 | TABLE 179 | 2 180 | BLOCK_RECORD 181 | 5 182 | 1 183 | 100 184 | AcDbSymbolTable 185 | 70 186 | 1 187 | 0 188 | BLOCK_RECORD 189 | 5 190 | 1F 191 | 100 192 | AcDbSymbolTableRecord 193 | 100 194 | AcDbBlockTableRecord 195 | 2 196 | *MODEL_SPACE 197 | 0 198 | BLOCK_RECORD 199 | 5 200 | 1B 201 | 100 202 | AcDbSymbolTableRecord 203 | 100 204 | AcDbBlockTableRecord 205 | 2 206 | *PAPER_SPACE 207 | 0 208 | ENDTAB 209 | 0 210 | ENDSEC 211 | 0 212 | SECTION 213 | 2 214 | BLOCKS 215 | 0 216 | BLOCK 217 | 5 218 | 20 219 | 100 220 | AcDbEntity 221 | 100 222 | AcDbBlockBegin 223 | 2 224 | *MODEL_SPACE 225 | 0 226 | ENDBLK 227 | 5 228 | 21 229 | 100 230 | AcDbEntity 231 | 100 232 | AcDbBlockEnd 233 | 0 234 | BLOCK 235 | 5 236 | 1C 237 | 100 238 | AcDbEntity 239 | 100 240 | AcDbBlockBegin 241 | 2 242 | *PAPER_SPACE 243 | 0 244 | ENDBLK 245 | 5 246 | 1D 247 | 100 248 | AcDbEntity 249 | 100 250 | AcDbBlockEnd 251 | 0 252 | ENDSEC 253 | 0 254 | SECTION 255 | 2 256 | ENTITIES 257 | 0 258 | CIRCLE 259 | 5 260 | 100 261 | 100 262 | AcDbEntity 263 | 8 264 | 0 265 | 100 266 | AcDbCircle 267 | 10 268 | -9.9999618530303103 269 | 20 270 | 110.00000000000178 271 | 30 272 | 0 273 | 40 274 | 2.7000000000000055 275 | 210 276 | 0 277 | 220 278 | 0 279 | 230 280 | 1 281 | 0 282 | CIRCLE 283 | 5 284 | 101 285 | 100 286 | AcDbEntity 287 | 8 288 | 0 289 | 100 290 | AcDbCircle 291 | 10 292 | -9.9999618530258658 293 | 20 294 | 260.00000047683034 295 | 30 296 | 0 297 | 40 298 | 2.7000000000000002 299 | 210 300 | 0 301 | 220 302 | 0 303 | 230 304 | 1 305 | 0 306 | CIRCLE 307 | 5 308 | 102 309 | 100 310 | AcDbEntity 311 | 8 312 | 0 313 | 100 314 | AcDbCircle 315 | 10 316 | -9.9999618530214178 317 | 20 318 | 410.00000000000006 319 | 30 320 | 0 321 | 40 322 | 2.6999999999999802 323 | 210 324 | 8.7581154020301067e-47 325 | 220 326 | 1.0795210693868056e-78 327 | 230 328 | 1 329 | 0 330 | LWPOLYLINE 331 | 5 332 | 103 333 | 100 334 | AcDbEntity 335 | 8 336 | 0 337 | 100 338 | AcDbPolyline 339 | 90 340 | 12 341 | 70 342 | 1 343 | 43 344 | 0.0 345 | 10 346 | -187.99996185302717 347 | 20 348 | 49.000001430504369 349 | 42 350 | -0.41421356237309637 351 | 10 352 | -189.99996185302717 353 | 20 354 | 51.000001430504369 355 | 10 356 | -189.99996185302712 357 | 20 358 | 488.00000047682829 359 | 42 360 | -0.41421356237310542 361 | 10 362 | -187.99996185302717 363 | 20 364 | 490.00000047682829 365 | 10 366 | 78.000000000000341 367 | 20 368 | 490.0000004768284 369 | 42 370 | -0.41421356237307422 371 | 10 372 | 80.000000000000355 373 | 20 374 | 488.00000047682835 375 | 10 376 | 80.000000000000355 377 | 20 378 | 112.0000000000018 379 | 42 380 | -0.41421356237309109 381 | 10 382 | 78.000000000000369 383 | 20 384 | 110.00000000000179 385 | 10 386 | 7.0000403023251456 387 | 20 388 | 110.00000000000179 389 | 42 390 | 0.41421356237309748 391 | 10 392 | 5.0000403023251438 393 | 20 394 | 108.00000000000179 395 | 10 396 | 5.0000403023251305 397 | 20 398 | 51.000001430503474 399 | 42 400 | -0.41421356237309642 401 | 10 402 | 3.0000403023251465 403 | 20 404 | 49.000001430503481 405 | 0 406 | ENDSEC 407 | 0 408 | SECTION 409 | 2 410 | OBJECTS 411 | 0 412 | DICTIONARY 413 | 5 414 | C 415 | 100 416 | AcDbDictionary 417 | 3 418 | ACAD_GROUP 419 | 350 420 | D 421 | 3 422 | ACAD_MLINESTYLE 423 | 350 424 | 17 425 | 0 426 | DICTIONARY 427 | 5 428 | D 429 | 100 430 | AcDbDictionary 431 | 0 432 | DICTIONARY 433 | 5 434 | 1A 435 | 330 436 | C 437 | 100 438 | AcDbDictionary 439 | 0 440 | DICTIONARY 441 | 5 442 | 17 443 | 100 444 | AcDbDictionary 445 | 0 446 | ENDSEC 447 | 0 448 | EOF 449 | -------------------------------------------------------------------------------- /DXF/side_panel_left_abs.dxf: -------------------------------------------------------------------------------- 1 | 0 2 | SECTION 3 | 2 4 | HEADER 5 | 9 6 | $INSUNITS 7 | 70 8 | 4 9 | 9 10 | $ACADVER 11 | 1 12 | AC1014 13 | 9 14 | $HANDSEED 15 | 5 16 | FFFF 17 | 0 18 | ENDSEC 19 | 0 20 | SECTION 21 | 2 22 | TABLES 23 | 0 24 | TABLE 25 | 2 26 | VPORT 27 | 5 28 | 8 29 | 100 30 | AcDbSymbolTable 31 | 0 32 | ENDTAB 33 | 0 34 | TABLE 35 | 2 36 | LTYPE 37 | 5 38 | 5 39 | 100 40 | AcDbSymbolTable 41 | 0 42 | LTYPE 43 | 5 44 | 14 45 | 100 46 | AcDbSymbolTableRecord 47 | 100 48 | AcDbLinetypeTableRecord 49 | 2 50 | BYBLOCK 51 | 70 52 | 0 53 | 0 54 | LTYPE 55 | 5 56 | 15 57 | 100 58 | AcDbSymbolTableRecord 59 | 100 60 | AcDbLinetypeTableRecord 61 | 2 62 | BYLAYER 63 | 70 64 | 0 65 | 0 66 | ENDTAB 67 | 0 68 | TABLE 69 | 2 70 | LAYER 71 | 5 72 | 2 73 | 100 74 | AcDbSymbolTable 75 | 70 76 | 2 77 | 0 78 | LAYER 79 | 5 80 | 50 81 | 100 82 | AcDbSymbolTableRecord 83 | 100 84 | AcDbLayerTableRecord 85 | 2 86 | 0 87 | 70 88 | 0 89 | 6 90 | CONTINUOUS 91 | 0 92 | ENDTAB 93 | 0 94 | TABLE 95 | 2 96 | STYLE 97 | 5 98 | 3 99 | 100 100 | AcDbSymbolTable 101 | 70 102 | 1 103 | 0 104 | STYLE 105 | 5 106 | 11 107 | 100 108 | AcDbSymbolTableRecord 109 | 100 110 | AcDbTextStyleTableRecord 111 | 2 112 | STANDARD 113 | 70 114 | 0 115 | 0 116 | ENDTAB 117 | 0 118 | TABLE 119 | 2 120 | VIEW 121 | 5 122 | 6 123 | 100 124 | AcDbSymbolTable 125 | 70 126 | 0 127 | 0 128 | ENDTAB 129 | 0 130 | TABLE 131 | 2 132 | UCS 133 | 5 134 | 7 135 | 100 136 | AcDbSymbolTable 137 | 70 138 | 0 139 | 0 140 | ENDTAB 141 | 0 142 | TABLE 143 | 2 144 | APPID 145 | 5 146 | 9 147 | 100 148 | AcDbSymbolTable 149 | 70 150 | 2 151 | 0 152 | APPID 153 | 5 154 | 12 155 | 100 156 | AcDbSymbolTableRecord 157 | 100 158 | AcDbRegAppTableRecord 159 | 2 160 | ACAD 161 | 70 162 | 0 163 | 0 164 | ENDTAB 165 | 0 166 | TABLE 167 | 2 168 | DIMSTYLE 169 | 5 170 | A 171 | 100 172 | AcDbSymbolTable 173 | 70 174 | 1 175 | 0 176 | ENDTAB 177 | 0 178 | TABLE 179 | 2 180 | BLOCK_RECORD 181 | 5 182 | 1 183 | 100 184 | AcDbSymbolTable 185 | 70 186 | 1 187 | 0 188 | BLOCK_RECORD 189 | 5 190 | 1F 191 | 100 192 | AcDbSymbolTableRecord 193 | 100 194 | AcDbBlockTableRecord 195 | 2 196 | *MODEL_SPACE 197 | 0 198 | BLOCK_RECORD 199 | 5 200 | 1B 201 | 100 202 | AcDbSymbolTableRecord 203 | 100 204 | AcDbBlockTableRecord 205 | 2 206 | *PAPER_SPACE 207 | 0 208 | ENDTAB 209 | 0 210 | ENDSEC 211 | 0 212 | SECTION 213 | 2 214 | BLOCKS 215 | 0 216 | BLOCK 217 | 5 218 | 20 219 | 100 220 | AcDbEntity 221 | 100 222 | AcDbBlockBegin 223 | 2 224 | *MODEL_SPACE 225 | 0 226 | ENDBLK 227 | 5 228 | 21 229 | 100 230 | AcDbEntity 231 | 100 232 | AcDbBlockEnd 233 | 0 234 | BLOCK 235 | 5 236 | 1C 237 | 100 238 | AcDbEntity 239 | 100 240 | AcDbBlockBegin 241 | 2 242 | *PAPER_SPACE 243 | 0 244 | ENDBLK 245 | 5 246 | 1D 247 | 100 248 | AcDbEntity 249 | 100 250 | AcDbBlockEnd 251 | 0 252 | ENDSEC 253 | 0 254 | SECTION 255 | 2 256 | ENTITIES 257 | 0 258 | LWPOLYLINE 259 | 5 260 | 100 261 | 100 262 | AcDbEntity 263 | 8 264 | 0 265 | 100 266 | AcDbPolyline 267 | 90 268 | 24 269 | 70 270 | 1 271 | 43 272 | 0.0 273 | 10 274 | -189.9999618530272 275 | 20 276 | 400.00000000000006 277 | 10 278 | -186.9999618530272 279 | 20 280 | 400.00000000000006 281 | 10 282 | -186.9999618530272 283 | 20 284 | 420.00000000000006 285 | 10 286 | -189.9999618530272 287 | 20 288 | 420.00000000000006 289 | 10 290 | -189.9999618530272 291 | 20 292 | 488.00000047682829 293 | 42 294 | -0.41421356237309503 295 | 10 296 | -187.99996185302717 297 | 20 298 | 490.00000047682829 299 | 10 300 | 78.000000000000341 301 | 20 302 | 490.0000004768284 303 | 42 304 | -0.41421356237309503 305 | 10 306 | 80.000000000000341 307 | 20 308 | 488.00000047682835 309 | 10 310 | 80.000000000000355 311 | 20 312 | 112.00000000000179 313 | 42 314 | -0.41421356237309503 315 | 10 316 | 78.000000000000369 317 | 20 318 | 110.00000000000179 319 | 10 320 | 7.0000403023251456 321 | 20 322 | 110.00000000000179 323 | 42 324 | 0.41421356237309492 325 | 10 326 | 5.0000403023251447 327 | 20 328 | 108.0000000000018 329 | 10 330 | 5.0000403023251376 331 | 20 332 | 51.000001430503481 333 | 42 334 | -0.41421356237309631 335 | 10 336 | 3.0000403023251465 337 | 20 338 | 49.000001430503481 339 | 10 340 | -187.99996185302717 341 | 20 342 | 49.000001430504376 343 | 42 344 | -0.4142135623730937 345 | 10 346 | -189.99996185302717 347 | 20 348 | 51.000001430504362 349 | 10 350 | -189.99996185302717 351 | 20 352 | 100.00000000000165 353 | 10 354 | -186.99996185302717 355 | 20 356 | 100.00000000000165 357 | 10 358 | -186.99996185302717 359 | 20 360 | 120.00000000000176 361 | 10 362 | -189.99996185302717 363 | 20 364 | 120.00000000000176 365 | 10 366 | -189.99996185302717 367 | 20 368 | 250.00000047683031 369 | 10 370 | -186.99996185302717 371 | 20 372 | 250.00000047683031 373 | 10 374 | -186.99996185302717 375 | 20 376 | 270.00000047683034 377 | 10 378 | -189.99996185302717 379 | 20 380 | 270.00000047683034 381 | 0 382 | CIRCLE 383 | 5 384 | 101 385 | 100 386 | AcDbEntity 387 | 8 388 | 0 389 | 100 390 | AcDbCircle 391 | 10 392 | -9.9999618530303103 393 | 20 394 | 110.00000000000178 395 | 30 396 | 0 397 | 40 398 | 2.7000000000000055 399 | 210 400 | 9.8607613152612813e-32 401 | 220 402 | -7.8886090522101181e-31 403 | 230 404 | 1 405 | 0 406 | CIRCLE 407 | 5 408 | 102 409 | 100 410 | AcDbEntity 411 | 8 412 | 0 413 | 100 414 | AcDbCircle 415 | 10 416 | -9.9999618530258658 417 | 20 418 | 260.00000047683034 419 | 30 420 | 0 421 | 40 422 | 2.7000000000000002 423 | 210 424 | 9.8607613152613733e-32 425 | 220 426 | -7.8886090522101181e-31 427 | 230 428 | 1 429 | 0 430 | CIRCLE 431 | 5 432 | 103 433 | 100 434 | AcDbEntity 435 | 8 436 | 0 437 | 100 438 | AcDbCircle 439 | 10 440 | -9.9999618530214178 441 | 20 442 | 410.00000000000006 443 | 30 444 | 0 445 | 40 446 | 2.6999999999999802 447 | 210 448 | 9.8607613152613776e-32 449 | 220 450 | -7.8886090522101181e-31 451 | 230 452 | 1 453 | 0 454 | LWPOLYLINE 455 | 5 456 | 104 457 | 100 458 | AcDbEntity 459 | 8 460 | 0 461 | 100 462 | AcDbPolyline 463 | 90 464 | 24 465 | 70 466 | 1 467 | 43 468 | 0.0 469 | 10 470 | -189.9999618530272 471 | 20 472 | 400.00000000000006 473 | 10 474 | -186.9999618530272 475 | 20 476 | 400.00000000000006 477 | 10 478 | -186.9999618530272 479 | 20 480 | 420.00000000000006 481 | 10 482 | -189.9999618530272 483 | 20 484 | 420.00000000000006 485 | 10 486 | -189.99996185302712 487 | 20 488 | 488.00000047682829 489 | 42 490 | -0.41421356237310542 491 | 10 492 | -187.99996185302717 493 | 20 494 | 490.00000047682829 495 | 10 496 | 78.000000000000341 497 | 20 498 | 490.0000004768284 499 | 42 500 | -0.41421356237307422 501 | 10 502 | 80.000000000000355 503 | 20 504 | 488.00000047682835 505 | 10 506 | 80.000000000000355 507 | 20 508 | 112.00000000000179 509 | 42 510 | -0.41421356237308982 511 | 10 512 | 78.000000000000369 513 | 20 514 | 110.00000000000179 515 | 10 516 | 7.0000403023251456 517 | 20 518 | 110.00000000000179 519 | 42 520 | 0.41421356237309748 521 | 10 522 | 5.0000403023251438 523 | 20 524 | 108.00000000000179 525 | 10 526 | 5.000040302325135 527 | 20 528 | 51.000001430503481 529 | 42 530 | -0.4142135623730932 531 | 10 532 | 3.0000403023251465 533 | 20 534 | 49.000001430503481 535 | 10 536 | -187.99996185302717 537 | 20 538 | 49.000001430504369 539 | 42 540 | -0.41421356237309503 541 | 10 542 | -189.99996185302717 543 | 20 544 | 51.000001430504362 545 | 10 546 | -189.99996185302717 547 | 20 548 | 100.00000000000165 549 | 10 550 | -186.99996185302717 551 | 20 552 | 100.00000000000165 553 | 10 554 | -186.99996185302717 555 | 20 556 | 120.00000000000176 557 | 10 558 | -189.99996185302717 559 | 20 560 | 120.00000000000173 561 | 10 562 | -189.99996185302717 563 | 20 564 | 250.00000047683031 565 | 10 566 | -186.99996185302717 567 | 20 568 | 250.00000047683031 569 | 10 570 | -186.99996185302717 571 | 20 572 | 270.00000047683034 573 | 10 574 | -189.9999618530272 575 | 20 576 | 270.00000047683039 577 | 0 578 | CIRCLE 579 | 5 580 | 105 581 | 100 582 | AcDbEntity 583 | 8 584 | 0 585 | 100 586 | AcDbCircle 587 | 10 588 | -9.9999618530303103 589 | 20 590 | 110.00000000000178 591 | 30 592 | 0 593 | 40 594 | 2.7000000000000055 595 | 210 596 | -4.3790577010150533e-47 597 | 220 598 | 1.2225576110805573e-76 599 | 230 600 | 1 601 | 0 602 | CIRCLE 603 | 5 604 | 106 605 | 100 606 | AcDbEntity 607 | 8 608 | 0 609 | 100 610 | AcDbCircle 611 | 10 612 | -9.9999618530258658 613 | 20 614 | 260.00000047683034 615 | 30 616 | 0 617 | 40 618 | 2.7000000000000002 619 | 210 620 | 0 621 | 220 622 | -0 623 | 230 624 | 1 625 | 0 626 | CIRCLE 627 | 5 628 | 107 629 | 100 630 | AcDbEntity 631 | 8 632 | 0 633 | 100 634 | AcDbCircle 635 | 10 636 | -9.9999618530214178 637 | 20 638 | 410.00000000000006 639 | 30 640 | 0 641 | 40 642 | 2.6999999999999802 643 | 210 644 | 8.7581154020301067e-47 645 | 220 646 | -2.4451152221611146e-76 647 | 230 648 | 1 649 | 0 650 | ENDSEC 651 | 0 652 | SECTION 653 | 2 654 | OBJECTS 655 | 0 656 | DICTIONARY 657 | 5 658 | C 659 | 100 660 | AcDbDictionary 661 | 3 662 | ACAD_GROUP 663 | 350 664 | D 665 | 3 666 | ACAD_MLINESTYLE 667 | 350 668 | 17 669 | 0 670 | DICTIONARY 671 | 5 672 | D 673 | 100 674 | AcDbDictionary 675 | 0 676 | DICTIONARY 677 | 5 678 | 1A 679 | 330 680 | C 681 | 100 682 | AcDbDictionary 683 | 0 684 | DICTIONARY 685 | 5 686 | 17 687 | 100 688 | AcDbDictionary 689 | 0 690 | ENDSEC 691 | 0 692 | EOF 693 | -------------------------------------------------------------------------------- /DXF/side_panel_right.dxf: -------------------------------------------------------------------------------- 1 | 0 2 | SECTION 3 | 2 4 | HEADER 5 | 9 6 | $INSUNITS 7 | 70 8 | 4 9 | 9 10 | $ACADVER 11 | 1 12 | AC1014 13 | 9 14 | $HANDSEED 15 | 5 16 | FFFF 17 | 0 18 | ENDSEC 19 | 0 20 | SECTION 21 | 2 22 | TABLES 23 | 0 24 | TABLE 25 | 2 26 | VPORT 27 | 5 28 | 8 29 | 100 30 | AcDbSymbolTable 31 | 0 32 | ENDTAB 33 | 0 34 | TABLE 35 | 2 36 | LTYPE 37 | 5 38 | 5 39 | 100 40 | AcDbSymbolTable 41 | 0 42 | LTYPE 43 | 5 44 | 14 45 | 100 46 | AcDbSymbolTableRecord 47 | 100 48 | AcDbLinetypeTableRecord 49 | 2 50 | BYBLOCK 51 | 70 52 | 0 53 | 0 54 | LTYPE 55 | 5 56 | 15 57 | 100 58 | AcDbSymbolTableRecord 59 | 100 60 | AcDbLinetypeTableRecord 61 | 2 62 | BYLAYER 63 | 70 64 | 0 65 | 0 66 | ENDTAB 67 | 0 68 | TABLE 69 | 2 70 | LAYER 71 | 5 72 | 2 73 | 100 74 | AcDbSymbolTable 75 | 70 76 | 2 77 | 0 78 | LAYER 79 | 5 80 | 50 81 | 100 82 | AcDbSymbolTableRecord 83 | 100 84 | AcDbLayerTableRecord 85 | 2 86 | 0 87 | 70 88 | 0 89 | 6 90 | CONTINUOUS 91 | 0 92 | ENDTAB 93 | 0 94 | TABLE 95 | 2 96 | STYLE 97 | 5 98 | 3 99 | 100 100 | AcDbSymbolTable 101 | 70 102 | 1 103 | 0 104 | STYLE 105 | 5 106 | 11 107 | 100 108 | AcDbSymbolTableRecord 109 | 100 110 | AcDbTextStyleTableRecord 111 | 2 112 | STANDARD 113 | 70 114 | 0 115 | 0 116 | ENDTAB 117 | 0 118 | TABLE 119 | 2 120 | VIEW 121 | 5 122 | 6 123 | 100 124 | AcDbSymbolTable 125 | 70 126 | 0 127 | 0 128 | ENDTAB 129 | 0 130 | TABLE 131 | 2 132 | UCS 133 | 5 134 | 7 135 | 100 136 | AcDbSymbolTable 137 | 70 138 | 0 139 | 0 140 | ENDTAB 141 | 0 142 | TABLE 143 | 2 144 | APPID 145 | 5 146 | 9 147 | 100 148 | AcDbSymbolTable 149 | 70 150 | 2 151 | 0 152 | APPID 153 | 5 154 | 12 155 | 100 156 | AcDbSymbolTableRecord 157 | 100 158 | AcDbRegAppTableRecord 159 | 2 160 | ACAD 161 | 70 162 | 0 163 | 0 164 | ENDTAB 165 | 0 166 | TABLE 167 | 2 168 | DIMSTYLE 169 | 5 170 | A 171 | 100 172 | AcDbSymbolTable 173 | 70 174 | 1 175 | 0 176 | ENDTAB 177 | 0 178 | TABLE 179 | 2 180 | BLOCK_RECORD 181 | 5 182 | 1 183 | 100 184 | AcDbSymbolTable 185 | 70 186 | 1 187 | 0 188 | BLOCK_RECORD 189 | 5 190 | 1F 191 | 100 192 | AcDbSymbolTableRecord 193 | 100 194 | AcDbBlockTableRecord 195 | 2 196 | *MODEL_SPACE 197 | 0 198 | BLOCK_RECORD 199 | 5 200 | 1B 201 | 100 202 | AcDbSymbolTableRecord 203 | 100 204 | AcDbBlockTableRecord 205 | 2 206 | *PAPER_SPACE 207 | 0 208 | ENDTAB 209 | 0 210 | ENDSEC 211 | 0 212 | SECTION 213 | 2 214 | BLOCKS 215 | 0 216 | BLOCK 217 | 5 218 | 20 219 | 100 220 | AcDbEntity 221 | 100 222 | AcDbBlockBegin 223 | 2 224 | *MODEL_SPACE 225 | 0 226 | ENDBLK 227 | 5 228 | 21 229 | 100 230 | AcDbEntity 231 | 100 232 | AcDbBlockEnd 233 | 0 234 | BLOCK 235 | 5 236 | 1C 237 | 100 238 | AcDbEntity 239 | 100 240 | AcDbBlockBegin 241 | 2 242 | *PAPER_SPACE 243 | 0 244 | ENDBLK 245 | 5 246 | 1D 247 | 100 248 | AcDbEntity 249 | 100 250 | AcDbBlockEnd 251 | 0 252 | ENDSEC 253 | 0 254 | SECTION 255 | 2 256 | ENTITIES 257 | 0 258 | CIRCLE 259 | 5 260 | 100 261 | 100 262 | AcDbEntity 263 | 8 264 | 0 265 | 100 266 | AcDbCircle 267 | 10 268 | 9.99996185303036 269 | 20 270 | 109.99999999999912 271 | 30 272 | 0 273 | 40 274 | 2.7000000000000055 275 | 210 276 | 2.1570412438414127e-32 277 | 220 278 | 1.19739842698942e-48 279 | 230 280 | 1 281 | 0 282 | CIRCLE 283 | 5 284 | 101 285 | 100 286 | AcDbEntity 287 | 8 288 | 0 289 | 100 290 | AcDbCircle 291 | 10 292 | 9.9999618530259067 293 | 20 294 | 260.00000047682767 295 | 30 296 | 0 297 | 40 298 | 2.7000000000000002 299 | 210 300 | 2.1570412438414127e-32 301 | 220 302 | 1.19739842698942e-48 303 | 230 304 | 1 305 | 0 306 | CIRCLE 307 | 5 308 | 102 309 | 100 310 | AcDbEntity 311 | 8 312 | 0 313 | 100 314 | AcDbCircle 315 | 10 316 | 9.9999618530214498 317 | 20 318 | 409.99999999999739 319 | 30 320 | 0 321 | 40 322 | 2.6999999999999802 323 | 210 324 | 9.244460794335817e-33 325 | 220 326 | 5.1317066120581305e-49 327 | 230 328 | 1 329 | 0 330 | LWPOLYLINE 331 | 5 332 | 103 333 | 100 334 | AcDbEntity 335 | 8 336 | 0 337 | 100 338 | AcDbPolyline 339 | 90 340 | 12 341 | 70 342 | 1 343 | 43 344 | 0.0 345 | 10 346 | 189.99996185302723 347 | 20 348 | 51.000001430501712 349 | 42 350 | -0.41421356237310281 351 | 10 352 | 187.9999618530272 353 | 20 354 | 49.000001430501712 355 | 10 356 | -3.0000403023250808 357 | 20 358 | 49.000001430500802 359 | 42 360 | -0.41421356237309304 361 | 10 362 | -5.000040302325095 363 | 20 364 | 51.000001430500802 365 | 10 366 | -5.0000403023250968 367 | 20 368 | 107.99999999999913 369 | 42 370 | 0.41421356237309509 371 | 10 372 | -7.0000403023250968 373 | 20 374 | 109.99999999999913 375 | 10 376 | -78.000000000000313 377 | 20 378 | 109.99999999999912 379 | 42 380 | -0.4142135623730937 381 | 10 382 | -80.000000000000313 383 | 20 384 | 111.9999999999991 385 | 10 386 | -80.000000000000213 387 | 20 388 | 488.00000047682556 389 | 42 390 | -0.41421356237308982 391 | 10 392 | -78.000000000000284 393 | 20 394 | 490.00000047682562 395 | 10 396 | 187.9999618530272 397 | 20 398 | 490.00000047682562 399 | 42 400 | -0.41421356237308982 401 | 10 402 | 189.99996185302723 403 | 20 404 | 488.00000047682556 405 | 0 406 | ENDSEC 407 | 0 408 | SECTION 409 | 2 410 | OBJECTS 411 | 0 412 | DICTIONARY 413 | 5 414 | C 415 | 100 416 | AcDbDictionary 417 | 3 418 | ACAD_GROUP 419 | 350 420 | D 421 | 3 422 | ACAD_MLINESTYLE 423 | 350 424 | 17 425 | 0 426 | DICTIONARY 427 | 5 428 | D 429 | 100 430 | AcDbDictionary 431 | 0 432 | DICTIONARY 433 | 5 434 | 1A 435 | 330 436 | C 437 | 100 438 | AcDbDictionary 439 | 0 440 | DICTIONARY 441 | 5 442 | 17 443 | 100 444 | AcDbDictionary 445 | 0 446 | ENDSEC 447 | 0 448 | EOF 449 | -------------------------------------------------------------------------------- /DXF/side_panel_right_abs.dxf: -------------------------------------------------------------------------------- 1 | 0 2 | SECTION 3 | 2 4 | HEADER 5 | 9 6 | $INSUNITS 7 | 70 8 | 4 9 | 9 10 | $ACADVER 11 | 1 12 | AC1014 13 | 9 14 | $HANDSEED 15 | 5 16 | FFFF 17 | 0 18 | ENDSEC 19 | 0 20 | SECTION 21 | 2 22 | TABLES 23 | 0 24 | TABLE 25 | 2 26 | VPORT 27 | 5 28 | 8 29 | 100 30 | AcDbSymbolTable 31 | 0 32 | ENDTAB 33 | 0 34 | TABLE 35 | 2 36 | LTYPE 37 | 5 38 | 5 39 | 100 40 | AcDbSymbolTable 41 | 0 42 | LTYPE 43 | 5 44 | 14 45 | 100 46 | AcDbSymbolTableRecord 47 | 100 48 | AcDbLinetypeTableRecord 49 | 2 50 | BYBLOCK 51 | 70 52 | 0 53 | 0 54 | LTYPE 55 | 5 56 | 15 57 | 100 58 | AcDbSymbolTableRecord 59 | 100 60 | AcDbLinetypeTableRecord 61 | 2 62 | BYLAYER 63 | 70 64 | 0 65 | 0 66 | ENDTAB 67 | 0 68 | TABLE 69 | 2 70 | LAYER 71 | 5 72 | 2 73 | 100 74 | AcDbSymbolTable 75 | 70 76 | 2 77 | 0 78 | LAYER 79 | 5 80 | 50 81 | 100 82 | AcDbSymbolTableRecord 83 | 100 84 | AcDbLayerTableRecord 85 | 2 86 | 0 87 | 70 88 | 0 89 | 6 90 | CONTINUOUS 91 | 0 92 | ENDTAB 93 | 0 94 | TABLE 95 | 2 96 | STYLE 97 | 5 98 | 3 99 | 100 100 | AcDbSymbolTable 101 | 70 102 | 1 103 | 0 104 | STYLE 105 | 5 106 | 11 107 | 100 108 | AcDbSymbolTableRecord 109 | 100 110 | AcDbTextStyleTableRecord 111 | 2 112 | STANDARD 113 | 70 114 | 0 115 | 0 116 | ENDTAB 117 | 0 118 | TABLE 119 | 2 120 | VIEW 121 | 5 122 | 6 123 | 100 124 | AcDbSymbolTable 125 | 70 126 | 0 127 | 0 128 | ENDTAB 129 | 0 130 | TABLE 131 | 2 132 | UCS 133 | 5 134 | 7 135 | 100 136 | AcDbSymbolTable 137 | 70 138 | 0 139 | 0 140 | ENDTAB 141 | 0 142 | TABLE 143 | 2 144 | APPID 145 | 5 146 | 9 147 | 100 148 | AcDbSymbolTable 149 | 70 150 | 2 151 | 0 152 | APPID 153 | 5 154 | 12 155 | 100 156 | AcDbSymbolTableRecord 157 | 100 158 | AcDbRegAppTableRecord 159 | 2 160 | ACAD 161 | 70 162 | 0 163 | 0 164 | ENDTAB 165 | 0 166 | TABLE 167 | 2 168 | DIMSTYLE 169 | 5 170 | A 171 | 100 172 | AcDbSymbolTable 173 | 70 174 | 1 175 | 0 176 | ENDTAB 177 | 0 178 | TABLE 179 | 2 180 | BLOCK_RECORD 181 | 5 182 | 1 183 | 100 184 | AcDbSymbolTable 185 | 70 186 | 1 187 | 0 188 | BLOCK_RECORD 189 | 5 190 | 1F 191 | 100 192 | AcDbSymbolTableRecord 193 | 100 194 | AcDbBlockTableRecord 195 | 2 196 | *MODEL_SPACE 197 | 0 198 | BLOCK_RECORD 199 | 5 200 | 1B 201 | 100 202 | AcDbSymbolTableRecord 203 | 100 204 | AcDbBlockTableRecord 205 | 2 206 | *PAPER_SPACE 207 | 0 208 | ENDTAB 209 | 0 210 | ENDSEC 211 | 0 212 | SECTION 213 | 2 214 | BLOCKS 215 | 0 216 | BLOCK 217 | 5 218 | 20 219 | 100 220 | AcDbEntity 221 | 100 222 | AcDbBlockBegin 223 | 2 224 | *MODEL_SPACE 225 | 0 226 | ENDBLK 227 | 5 228 | 21 229 | 100 230 | AcDbEntity 231 | 100 232 | AcDbBlockEnd 233 | 0 234 | BLOCK 235 | 5 236 | 1C 237 | 100 238 | AcDbEntity 239 | 100 240 | AcDbBlockBegin 241 | 2 242 | *PAPER_SPACE 243 | 0 244 | ENDBLK 245 | 5 246 | 1D 247 | 100 248 | AcDbEntity 249 | 100 250 | AcDbBlockEnd 251 | 0 252 | ENDSEC 253 | 0 254 | SECTION 255 | 2 256 | ENTITIES 257 | 0 258 | LWPOLYLINE 259 | 5 260 | 100 261 | 100 262 | AcDbEntity 263 | 8 264 | 0 265 | 100 266 | AcDbPolyline 267 | 90 268 | 24 269 | 70 270 | 1 271 | 43 272 | 0.0 273 | 10 274 | 186.99996185302723 275 | 20 276 | 399.99999999999739 277 | 10 278 | 189.99996185302723 279 | 20 280 | 399.99999999999739 281 | 10 282 | 189.99996185302723 283 | 20 284 | 270.00000047682767 285 | 10 286 | 186.99996185302723 287 | 20 288 | 270.00000047682767 289 | 10 290 | 186.99996185302723 291 | 20 292 | 250.00000047682764 293 | 10 294 | 189.99996185302723 295 | 20 296 | 250.00000047682764 297 | 10 298 | 189.99996185302723 299 | 20 300 | 119.99999999999913 301 | 10 302 | 186.99996185302723 303 | 20 304 | 119.99999999999913 305 | 10 306 | 186.99996185302723 307 | 20 308 | 99.999999999999133 309 | 10 310 | 189.99996185302723 311 | 20 312 | 99.999999999999133 313 | 10 314 | 189.99996185302729 315 | 20 316 | 51.000001430501712 317 | 42 318 | -0.41421356237310025 319 | 10 320 | 187.9999618530272 321 | 20 322 | 49.000001430501698 323 | 10 324 | -3.0000403023250817 325 | 20 326 | 49.000001430500816 327 | 42 328 | -0.4142135623730937 329 | 10 330 | -5.000040302325095 331 | 20 332 | 51.000001430500802 333 | 10 334 | -5.0000403023250968 335 | 20 336 | 107.99999999999913 337 | 42 338 | 0.4142135623730947 339 | 10 340 | -7.0000403023250968 341 | 20 342 | 109.99999999999913 343 | 10 344 | -78.000000000000313 345 | 20 346 | 109.99999999999912 347 | 42 348 | -0.41421356237308982 349 | 10 350 | -80.000000000000313 351 | 20 352 | 111.9999999999991 353 | 10 354 | -80.00000000000027 355 | 20 356 | 488.00000047682568 357 | 42 358 | -0.41421356237309503 359 | 10 360 | -78.000000000000284 361 | 20 362 | 490.00000047682562 363 | 10 364 | 187.9999618530272 365 | 20 366 | 490.00000047682562 367 | 42 368 | -0.41421356237309503 369 | 10 370 | 189.99996185302723 371 | 20 372 | 488.00000047682556 373 | 10 374 | 189.99996185302723 375 | 20 376 | 419.99999999999739 377 | 10 378 | 186.99996185302723 379 | 20 380 | 419.99999999999739 381 | 0 382 | CIRCLE 383 | 5 384 | 101 385 | 100 386 | AcDbEntity 387 | 8 388 | 0 389 | 100 390 | AcDbCircle 391 | 10 392 | 9.9999618530214498 393 | 20 394 | 409.99999999999739 395 | 30 396 | -1.0658141036401503e-13 397 | 40 398 | 2.6999999999999802 399 | 210 400 | 1.1101999959167394e-16 401 | 220 402 | 0 403 | 230 404 | 1 405 | 0 406 | CIRCLE 407 | 5 408 | 102 409 | 100 410 | AcDbEntity 411 | 8 412 | 0 413 | 100 414 | AcDbCircle 415 | 10 416 | 9.9999618530259067 417 | 20 418 | 260.00000047682767 419 | 30 420 | -3.5527136788005009e-14 421 | 40 422 | 2.7000000000000002 423 | 210 424 | 1.1101999959167394e-16 425 | 220 426 | 0 427 | 230 428 | 1 429 | 0 430 | CIRCLE 431 | 5 432 | 103 433 | 100 434 | AcDbEntity 435 | 8 436 | 0 437 | 100 438 | AcDbCircle 439 | 10 440 | 9.99996185303036 441 | 20 442 | 109.99999999999912 443 | 30 444 | 1.0658141036401503e-13 445 | 40 446 | 2.7000000000000055 447 | 210 448 | 1.1101999959167394e-16 449 | 220 450 | 0 451 | 230 452 | 1 453 | 0 454 | LWPOLYLINE 455 | 5 456 | 104 457 | 100 458 | AcDbEntity 459 | 8 460 | 0 461 | 100 462 | AcDbPolyline 463 | 90 464 | 24 465 | 70 466 | 1 467 | 43 468 | 0.0 469 | 10 470 | 186.99996185302723 471 | 20 472 | 399.99999999999739 473 | 10 474 | 189.99996185302723 475 | 20 476 | 399.99999999999739 477 | 10 478 | 189.99996185302723 479 | 20 480 | 270.00000047682767 481 | 10 482 | 186.99996185302723 483 | 20 484 | 270.00000047682767 485 | 10 486 | 186.99996185302723 487 | 20 488 | 250.00000047682764 489 | 10 490 | 189.99996185302723 491 | 20 492 | 250.00000047682767 493 | 10 494 | 189.99996185302723 495 | 20 496 | 119.99999999999913 497 | 10 498 | 186.99996185302723 499 | 20 500 | 119.99999999999913 501 | 10 502 | 186.99996185302723 503 | 20 504 | 99.999999999999133 505 | 10 506 | 189.99996185302723 507 | 20 508 | 99.999999999999133 509 | 10 510 | 189.99996185302723 511 | 20 512 | 51.000001430501712 513 | 42 514 | -0.41421356237310281 515 | 10 516 | 187.9999618530272 517 | 20 518 | 49.000001430501698 519 | 10 520 | -3.0000403023250808 521 | 20 522 | 49.000001430500802 523 | 42 524 | -0.41421356237309304 525 | 10 526 | -5.000040302325095 527 | 20 528 | 51.000001430500802 529 | 10 530 | -5.0000403023250968 531 | 20 532 | 107.99999999999913 533 | 42 534 | 0.41421356237309503 535 | 10 536 | -7.0000403023250968 537 | 20 538 | 109.99999999999913 539 | 10 540 | -78.000000000000313 541 | 20 542 | 109.99999999999912 543 | 42 544 | -0.4142135623730937 545 | 10 546 | -80.000000000000313 547 | 20 548 | 111.9999999999991 549 | 10 550 | -80.000000000000213 551 | 20 552 | 488.00000047682556 553 | 42 554 | -0.41421356237308982 555 | 10 556 | -78.000000000000284 557 | 20 558 | 490.00000047682562 559 | 10 560 | 187.9999618530272 561 | 20 562 | 490.00000047682562 563 | 42 564 | -0.41421356237308982 565 | 10 566 | 189.99996185302723 567 | 20 568 | 488.00000047682556 569 | 10 570 | 189.99996185302723 571 | 20 572 | 419.99999999999739 573 | 10 574 | 186.99996185302723 575 | 20 576 | 419.99999999999739 577 | 0 578 | CIRCLE 579 | 5 580 | 105 581 | 100 582 | AcDbEntity 583 | 8 584 | 0 585 | 100 586 | AcDbCircle 587 | 10 588 | 9.9999618530214498 589 | 20 590 | 409.99999999999739 591 | 30 592 | 0 593 | 40 594 | 2.6999999999999802 595 | 210 596 | 9.244460794335817e-33 597 | 220 598 | 5.1317066120581305e-49 599 | 230 600 | 1 601 | 0 602 | CIRCLE 603 | 5 604 | 106 605 | 100 606 | AcDbEntity 607 | 8 608 | 0 609 | 100 610 | AcDbCircle 611 | 10 612 | 9.9999618530259067 613 | 20 614 | 260.00000047682767 615 | 30 616 | 0 617 | 40 618 | 2.7000000000000002 619 | 210 620 | 2.1570412438414127e-32 621 | 220 622 | 1.19739842698942e-48 623 | 230 624 | 1 625 | 0 626 | CIRCLE 627 | 5 628 | 107 629 | 100 630 | AcDbEntity 631 | 8 632 | 0 633 | 100 634 | AcDbCircle 635 | 10 636 | 9.99996185303036 637 | 20 638 | 109.99999999999912 639 | 30 640 | 0 641 | 40 642 | 2.7000000000000055 643 | 210 644 | 2.1570412438414127e-32 645 | 220 646 | 1.19739842698942e-48 647 | 230 648 | 1 649 | 0 650 | ENDSEC 651 | 0 652 | SECTION 653 | 2 654 | OBJECTS 655 | 0 656 | DICTIONARY 657 | 5 658 | C 659 | 100 660 | AcDbDictionary 661 | 3 662 | ACAD_GROUP 663 | 350 664 | D 665 | 3 666 | ACAD_MLINESTYLE 667 | 350 668 | 17 669 | 0 670 | DICTIONARY 671 | 5 672 | D 673 | 100 674 | AcDbDictionary 675 | 0 676 | DICTIONARY 677 | 5 678 | 1A 679 | 330 680 | C 681 | 100 682 | AcDbDictionary 683 | 0 684 | DICTIONARY 685 | 5 686 | 17 687 | 100 688 | AcDbDictionary 689 | 0 690 | ENDSEC 691 | 0 692 | EOF 693 | -------------------------------------------------------------------------------- /DXF/top_panel.dxf: -------------------------------------------------------------------------------- 1 | 0 2 | SECTION 3 | 2 4 | HEADER 5 | 9 6 | $INSUNITS 7 | 70 8 | 4 9 | 9 10 | $ACADVER 11 | 1 12 | AC1014 13 | 9 14 | $HANDSEED 15 | 5 16 | FFFF 17 | 0 18 | ENDSEC 19 | 0 20 | SECTION 21 | 2 22 | TABLES 23 | 0 24 | TABLE 25 | 2 26 | VPORT 27 | 5 28 | 8 29 | 100 30 | AcDbSymbolTable 31 | 0 32 | ENDTAB 33 | 0 34 | TABLE 35 | 2 36 | LTYPE 37 | 5 38 | 5 39 | 100 40 | AcDbSymbolTable 41 | 0 42 | LTYPE 43 | 5 44 | 14 45 | 100 46 | AcDbSymbolTableRecord 47 | 100 48 | AcDbLinetypeTableRecord 49 | 2 50 | BYBLOCK 51 | 70 52 | 0 53 | 0 54 | LTYPE 55 | 5 56 | 15 57 | 100 58 | AcDbSymbolTableRecord 59 | 100 60 | AcDbLinetypeTableRecord 61 | 2 62 | BYLAYER 63 | 70 64 | 0 65 | 0 66 | ENDTAB 67 | 0 68 | TABLE 69 | 2 70 | LAYER 71 | 5 72 | 2 73 | 100 74 | AcDbSymbolTable 75 | 70 76 | 2 77 | 0 78 | LAYER 79 | 5 80 | 50 81 | 100 82 | AcDbSymbolTableRecord 83 | 100 84 | AcDbLayerTableRecord 85 | 2 86 | 0 87 | 70 88 | 0 89 | 6 90 | CONTINUOUS 91 | 0 92 | ENDTAB 93 | 0 94 | TABLE 95 | 2 96 | STYLE 97 | 5 98 | 3 99 | 100 100 | AcDbSymbolTable 101 | 70 102 | 1 103 | 0 104 | STYLE 105 | 5 106 | 11 107 | 100 108 | AcDbSymbolTableRecord 109 | 100 110 | AcDbTextStyleTableRecord 111 | 2 112 | STANDARD 113 | 70 114 | 0 115 | 0 116 | ENDTAB 117 | 0 118 | TABLE 119 | 2 120 | VIEW 121 | 5 122 | 6 123 | 100 124 | AcDbSymbolTable 125 | 70 126 | 0 127 | 0 128 | ENDTAB 129 | 0 130 | TABLE 131 | 2 132 | UCS 133 | 5 134 | 7 135 | 100 136 | AcDbSymbolTable 137 | 70 138 | 0 139 | 0 140 | ENDTAB 141 | 0 142 | TABLE 143 | 2 144 | APPID 145 | 5 146 | 9 147 | 100 148 | AcDbSymbolTable 149 | 70 150 | 2 151 | 0 152 | APPID 153 | 5 154 | 12 155 | 100 156 | AcDbSymbolTableRecord 157 | 100 158 | AcDbRegAppTableRecord 159 | 2 160 | ACAD 161 | 70 162 | 0 163 | 0 164 | ENDTAB 165 | 0 166 | TABLE 167 | 2 168 | DIMSTYLE 169 | 5 170 | A 171 | 100 172 | AcDbSymbolTable 173 | 70 174 | 1 175 | 0 176 | ENDTAB 177 | 0 178 | TABLE 179 | 2 180 | BLOCK_RECORD 181 | 5 182 | 1 183 | 100 184 | AcDbSymbolTable 185 | 70 186 | 1 187 | 0 188 | BLOCK_RECORD 189 | 5 190 | 1F 191 | 100 192 | AcDbSymbolTableRecord 193 | 100 194 | AcDbBlockTableRecord 195 | 2 196 | *MODEL_SPACE 197 | 0 198 | BLOCK_RECORD 199 | 5 200 | 1B 201 | 100 202 | AcDbSymbolTableRecord 203 | 100 204 | AcDbBlockTableRecord 205 | 2 206 | *PAPER_SPACE 207 | 0 208 | ENDTAB 209 | 0 210 | ENDSEC 211 | 0 212 | SECTION 213 | 2 214 | BLOCKS 215 | 0 216 | BLOCK 217 | 5 218 | 20 219 | 100 220 | AcDbEntity 221 | 100 222 | AcDbBlockBegin 223 | 2 224 | *MODEL_SPACE 225 | 0 226 | ENDBLK 227 | 5 228 | 21 229 | 100 230 | AcDbEntity 231 | 100 232 | AcDbBlockEnd 233 | 0 234 | BLOCK 235 | 5 236 | 1C 237 | 100 238 | AcDbEntity 239 | 100 240 | AcDbBlockBegin 241 | 2 242 | *PAPER_SPACE 243 | 0 244 | ENDBLK 245 | 5 246 | 1D 247 | 100 248 | AcDbEntity 249 | 100 250 | AcDbBlockEnd 251 | 0 252 | ENDSEC 253 | 0 254 | SECTION 255 | 2 256 | ENTITIES 257 | 0 258 | CIRCLE 259 | 5 260 | 100 261 | 100 262 | AcDbEntity 263 | 8 264 | 0 265 | 100 266 | AcDbCircle 267 | 10 268 | -130.10000000000778 269 | 20 270 | -9.9999618530192151 271 | 30 272 | 0 273 | 40 274 | 2.6999999999999957 275 | 210 276 | -0 277 | 220 278 | 0 279 | 230 280 | 1 281 | 0 282 | CIRCLE 283 | 5 284 | 101 285 | 100 286 | AcDbEntity 287 | 8 288 | 0 289 | 100 290 | AcDbCircle 291 | 10 292 | -100.1000000000078 293 | 20 294 | -9.9999618530192116 295 | 30 296 | 0 297 | 40 298 | 2.6999999999999957 299 | 210 300 | -0 301 | 220 302 | 0 303 | 230 304 | 1 305 | 0 306 | LWPOLYLINE 307 | 5 308 | 102 309 | 100 310 | AcDbEntity 311 | 8 312 | 0 313 | 100 314 | AcDbPolyline 315 | 90 316 | 16 317 | 70 318 | 1 319 | 43 320 | 0.0 321 | 10 322 | 181.00000000000111 323 | 20 324 | 80.000000000000313 325 | 42 326 | -0.4142135623730937 327 | 10 328 | 183.00000000000111 329 | 20 330 | 78.000000000000327 331 | 10 332 | 183.00000000000102 333 | 20 334 | -187.99996185302717 335 | 42 336 | -0.41421356237309509 337 | 10 338 | 181.00000000000102 339 | 20 340 | -189.9999618530272 341 | 10 342 | -181.0000000000033 343 | 20 344 | -189.99996185302723 345 | 42 346 | -0.4142135623731002 347 | 10 348 | -183.00000000000335 349 | 20 350 | -187.9999618530272 351 | 10 352 | -183.00000000000335 353 | 20 354 | 78.000000000000327 355 | 42 356 | -0.4142135623730977 357 | 10 358 | -181.00000000000335 359 | 20 360 | 80.000000000000341 361 | 10 362 | -132.10000000000096 363 | 20 364 | 80.000000000000313 365 | 42 366 | -0.41421356237310153 367 | 10 368 | -130.10000000000099 369 | 20 370 | 78.000000000000341 371 | 10 372 | -130.10000000000099 373 | 20 374 | 72.799999999998221 375 | 42 376 | 0.41421356237309509 377 | 10 378 | -128.10000000000099 379 | 20 380 | 70.799999999998221 381 | 10 382 | 128.099999999999 383 | 20 384 | 70.799999999998221 385 | 42 386 | 0.41421356237309509 387 | 10 388 | 130.099999999999 389 | 20 390 | 72.799999999998221 391 | 10 392 | 130.09999999999903 393 | 20 394 | 78.000000000000341 395 | 42 396 | -0.41421356237310542 397 | 10 398 | 132.099999999999 399 | 20 400 | 80.000000000000341 401 | 0 402 | CIRCLE 403 | 5 404 | 103 405 | 100 406 | AcDbEntity 407 | 8 408 | 0 409 | 100 410 | AcDbCircle 411 | 10 412 | 130.099999999999 413 | 20 414 | -9.9999618530192151 415 | 30 416 | 0 417 | 40 418 | 2.6999999999999957 419 | 210 420 | 0 421 | 220 422 | -0 423 | 230 424 | 1 425 | 0 426 | CIRCLE 427 | 5 428 | 104 429 | 100 430 | AcDbEntity 431 | 8 432 | 0 433 | 100 434 | AcDbCircle 435 | 10 436 | 100.09999999999903 437 | 20 438 | -9.9999618530192116 439 | 30 440 | 0 441 | 40 442 | 2.6999999999999957 443 | 210 444 | 0 445 | 220 446 | -0 447 | 230 448 | 1 449 | 0 450 | ENDSEC 451 | 0 452 | SECTION 453 | 2 454 | OBJECTS 455 | 0 456 | DICTIONARY 457 | 5 458 | C 459 | 100 460 | AcDbDictionary 461 | 3 462 | ACAD_GROUP 463 | 350 464 | D 465 | 3 466 | ACAD_MLINESTYLE 467 | 350 468 | 17 469 | 0 470 | DICTIONARY 471 | 5 472 | D 473 | 100 474 | AcDbDictionary 475 | 0 476 | DICTIONARY 477 | 5 478 | 1A 479 | 330 480 | C 481 | 100 482 | AcDbDictionary 483 | 0 484 | DICTIONARY 485 | 5 486 | 17 487 | 100 488 | AcDbDictionary 489 | 0 490 | ENDSEC 491 | 0 492 | EOF 493 | -------------------------------------------------------------------------------- /DXF/top_panel_abs.dxf: -------------------------------------------------------------------------------- 1 | 0 2 | SECTION 3 | 2 4 | HEADER 5 | 9 6 | $INSUNITS 7 | 70 8 | 4 9 | 9 10 | $ACADVER 11 | 1 12 | AC1014 13 | 9 14 | $HANDSEED 15 | 5 16 | FFFF 17 | 0 18 | ENDSEC 19 | 0 20 | SECTION 21 | 2 22 | TABLES 23 | 0 24 | TABLE 25 | 2 26 | VPORT 27 | 5 28 | 8 29 | 100 30 | AcDbSymbolTable 31 | 0 32 | ENDTAB 33 | 0 34 | TABLE 35 | 2 36 | LTYPE 37 | 5 38 | 5 39 | 100 40 | AcDbSymbolTable 41 | 0 42 | LTYPE 43 | 5 44 | 14 45 | 100 46 | AcDbSymbolTableRecord 47 | 100 48 | AcDbLinetypeTableRecord 49 | 2 50 | BYBLOCK 51 | 70 52 | 0 53 | 0 54 | LTYPE 55 | 5 56 | 15 57 | 100 58 | AcDbSymbolTableRecord 59 | 100 60 | AcDbLinetypeTableRecord 61 | 2 62 | BYLAYER 63 | 70 64 | 0 65 | 0 66 | ENDTAB 67 | 0 68 | TABLE 69 | 2 70 | LAYER 71 | 5 72 | 2 73 | 100 74 | AcDbSymbolTable 75 | 70 76 | 2 77 | 0 78 | LAYER 79 | 5 80 | 50 81 | 100 82 | AcDbSymbolTableRecord 83 | 100 84 | AcDbLayerTableRecord 85 | 2 86 | 0 87 | 70 88 | 0 89 | 6 90 | CONTINUOUS 91 | 0 92 | ENDTAB 93 | 0 94 | TABLE 95 | 2 96 | STYLE 97 | 5 98 | 3 99 | 100 100 | AcDbSymbolTable 101 | 70 102 | 1 103 | 0 104 | STYLE 105 | 5 106 | 11 107 | 100 108 | AcDbSymbolTableRecord 109 | 100 110 | AcDbTextStyleTableRecord 111 | 2 112 | STANDARD 113 | 70 114 | 0 115 | 0 116 | ENDTAB 117 | 0 118 | TABLE 119 | 2 120 | VIEW 121 | 5 122 | 6 123 | 100 124 | AcDbSymbolTable 125 | 70 126 | 0 127 | 0 128 | ENDTAB 129 | 0 130 | TABLE 131 | 2 132 | UCS 133 | 5 134 | 7 135 | 100 136 | AcDbSymbolTable 137 | 70 138 | 0 139 | 0 140 | ENDTAB 141 | 0 142 | TABLE 143 | 2 144 | APPID 145 | 5 146 | 9 147 | 100 148 | AcDbSymbolTable 149 | 70 150 | 2 151 | 0 152 | APPID 153 | 5 154 | 12 155 | 100 156 | AcDbSymbolTableRecord 157 | 100 158 | AcDbRegAppTableRecord 159 | 2 160 | ACAD 161 | 70 162 | 0 163 | 0 164 | ENDTAB 165 | 0 166 | TABLE 167 | 2 168 | DIMSTYLE 169 | 5 170 | A 171 | 100 172 | AcDbSymbolTable 173 | 70 174 | 1 175 | 0 176 | ENDTAB 177 | 0 178 | TABLE 179 | 2 180 | BLOCK_RECORD 181 | 5 182 | 1 183 | 100 184 | AcDbSymbolTable 185 | 70 186 | 1 187 | 0 188 | BLOCK_RECORD 189 | 5 190 | 1F 191 | 100 192 | AcDbSymbolTableRecord 193 | 100 194 | AcDbBlockTableRecord 195 | 2 196 | *MODEL_SPACE 197 | 0 198 | BLOCK_RECORD 199 | 5 200 | 1B 201 | 100 202 | AcDbSymbolTableRecord 203 | 100 204 | AcDbBlockTableRecord 205 | 2 206 | *PAPER_SPACE 207 | 0 208 | ENDTAB 209 | 0 210 | ENDSEC 211 | 0 212 | SECTION 213 | 2 214 | BLOCKS 215 | 0 216 | BLOCK 217 | 5 218 | 20 219 | 100 220 | AcDbEntity 221 | 100 222 | AcDbBlockBegin 223 | 2 224 | *MODEL_SPACE 225 | 0 226 | ENDBLK 227 | 5 228 | 21 229 | 100 230 | AcDbEntity 231 | 100 232 | AcDbBlockEnd 233 | 0 234 | BLOCK 235 | 5 236 | 1C 237 | 100 238 | AcDbEntity 239 | 100 240 | AcDbBlockBegin 241 | 2 242 | *PAPER_SPACE 243 | 0 244 | ENDBLK 245 | 5 246 | 1D 247 | 100 248 | AcDbEntity 249 | 100 250 | AcDbBlockEnd 251 | 0 252 | ENDSEC 253 | 0 254 | SECTION 255 | 2 256 | ENTITIES 257 | 0 258 | LWPOLYLINE 259 | 5 260 | 100 261 | 100 262 | AcDbEntity 263 | 8 264 | 0 265 | 100 266 | AcDbPolyline 267 | 90 268 | 24 269 | 70 270 | 1 271 | 43 272 | 0.0 273 | 10 274 | -51.000000000003837 275 | 20 276 | -189.9999618530272 277 | 10 278 | -51.000000000003837 279 | 20 280 | -186.9999618530272 281 | 10 282 | -71.000000000003809 283 | 20 284 | -186.9999618530272 285 | 10 286 | -71.000000000003809 287 | 20 288 | -189.9999618530272 289 | 10 290 | -181.0000000000033 291 | 20 292 | -189.99996185302723 293 | 42 294 | -0.41421356237308982 295 | 10 296 | -183.00000000000335 297 | 20 298 | -187.9999618530272 299 | 10 300 | -183.00000000000338 301 | 20 302 | 78.000000000000327 303 | 42 304 | -0.41421356237309503 305 | 10 306 | -181.00000000000335 307 | 20 308 | 80.000000000000341 309 | 10 310 | -132.10000000000099 311 | 20 312 | 80.000000000000313 313 | 42 314 | -0.41421356237309764 315 | 10 316 | -130.10000000000099 317 | 20 318 | 78.000000000000341 319 | 10 320 | -130.10000000000099 321 | 20 322 | 72.799999999998221 323 | 42 324 | 0.41421356237309503 325 | 10 326 | -128.10000000000099 327 | 20 328 | 70.799999999998221 329 | 10 330 | 128.099999999999 331 | 20 332 | 70.799999999998221 333 | 42 334 | 0.41421356237309503 335 | 10 336 | 130.099999999999 337 | 20 338 | 72.799999999998221 339 | 10 340 | 130.09999999999903 341 | 20 342 | 78.000000000000341 343 | 42 344 | -0.41421356237309243 345 | 10 346 | 132.099999999999 347 | 20 348 | 80.000000000000341 349 | 10 350 | 181.00000000000111 351 | 20 352 | 80.000000000000284 353 | 42 354 | -0.41421356237309631 355 | 10 356 | 183.00000000000108 357 | 20 358 | 78.000000000000327 359 | 10 360 | 183.00000000000102 361 | 20 362 | -187.99996185302717 363 | 42 364 | -0.41421356237310025 365 | 10 366 | 181.00000000000097 367 | 20 368 | -189.9999618530272 369 | 10 370 | 70.999999999998067 371 | 20 372 | -189.9999618530272 373 | 10 374 | 70.999999999998067 375 | 20 376 | -186.9999618530272 377 | 10 378 | 50.999999999998082 379 | 20 380 | -186.9999618530272 381 | 10 382 | 50.999999999998082 383 | 20 384 | -189.9999618530272 385 | 0 386 | CIRCLE 387 | 5 388 | 101 389 | 100 390 | AcDbEntity 391 | 8 392 | 0 393 | 100 394 | AcDbCircle 395 | 10 396 | -130.10000000000778 397 | 20 398 | -9.9999618530192151 399 | 30 400 | -2.2737367544323206e-12 401 | 40 402 | 2.6999999999999957 403 | 210 404 | -1.7763568394002536e-14 405 | 220 406 | -0 407 | 230 408 | 1 409 | 0 410 | CIRCLE 411 | 5 412 | 102 413 | 100 414 | AcDbEntity 415 | 8 416 | 0 417 | 100 418 | AcDbCircle 419 | 10 420 | -100.1000000000078 421 | 20 422 | -9.9999618530192116 423 | 30 424 | -1.8474111129762605e-12 425 | 40 426 | 2.6999999999999957 427 | 210 428 | -1.7763568394002536e-14 429 | 220 430 | -0 431 | 230 432 | 1 433 | 0 434 | CIRCLE 435 | 5 436 | 103 437 | 100 438 | AcDbEntity 439 | 8 440 | 0 441 | 100 442 | AcDbCircle 443 | 10 444 | 130.099999999999 445 | 20 446 | -9.9999618530192151 447 | 30 448 | 0 449 | 40 450 | 2.6999999999999957 451 | 210 452 | -3.1554436208840472e-29 453 | 220 454 | 0 455 | 230 456 | 1 457 | 0 458 | CIRCLE 459 | 5 460 | 104 461 | 100 462 | AcDbEntity 463 | 8 464 | 0 465 | 100 466 | AcDbCircle 467 | 10 468 | 100.09999999999903 469 | 20 470 | -9.9999618530192116 471 | 30 472 | 0 473 | 40 474 | 2.6999999999999957 475 | 210 476 | -3.1554436208840472e-29 477 | 220 478 | 0 479 | 230 480 | 1 481 | 0 482 | LWPOLYLINE 483 | 5 484 | 105 485 | 100 486 | AcDbEntity 487 | 8 488 | 0 489 | 100 490 | AcDbPolyline 491 | 90 492 | 24 493 | 70 494 | 1 495 | 43 496 | 0.0 497 | 10 498 | -51.000000000003837 499 | 20 500 | -189.9999618530272 501 | 10 502 | -51.000000000003837 503 | 20 504 | -186.9999618530272 505 | 10 506 | -71.000000000003809 507 | 20 508 | -186.9999618530272 509 | 10 510 | -71.000000000003809 511 | 20 512 | -189.9999618530272 513 | 10 514 | -181.0000000000033 515 | 20 516 | -189.99996185302723 517 | 42 518 | -0.41421356237310025 519 | 10 520 | -183.00000000000335 521 | 20 522 | -187.9999618530272 523 | 10 524 | -183.00000000000335 525 | 20 526 | 78.000000000000327 527 | 42 528 | -0.41421356237309764 529 | 10 530 | -181.00000000000335 531 | 20 532 | 80.000000000000341 533 | 10 534 | -132.10000000000096 535 | 20 536 | 80.000000000000313 537 | 42 538 | -0.41421356237310153 539 | 10 540 | -130.10000000000099 541 | 20 542 | 78.000000000000341 543 | 10 544 | -130.10000000000099 545 | 20 546 | 72.799999999998221 547 | 42 548 | 0.41421356237309503 549 | 10 550 | -128.10000000000099 551 | 20 552 | 70.799999999998221 553 | 10 554 | 128.099999999999 555 | 20 556 | 70.799999999998221 557 | 42 558 | 0.41421356237309503 559 | 10 560 | 130.099999999999 561 | 20 562 | 72.799999999998221 563 | 10 564 | 130.09999999999903 565 | 20 566 | 78.000000000000341 567 | 42 568 | -0.41421356237310542 569 | 10 570 | 132.099999999999 571 | 20 572 | 80.000000000000341 573 | 10 574 | 181.00000000000111 575 | 20 576 | 80.000000000000284 577 | 42 578 | -0.41421356237309503 579 | 10 580 | 183.00000000000108 581 | 20 582 | 78.000000000000327 583 | 10 584 | 183.00000000000102 585 | 20 586 | -187.99996185302717 587 | 42 588 | -0.41421356237310025 589 | 10 590 | 181.00000000000097 591 | 20 592 | -189.9999618530272 593 | 10 594 | 70.999999999998067 595 | 20 596 | -189.9999618530272 597 | 10 598 | 70.999999999998067 599 | 20 600 | -186.9999618530272 601 | 10 602 | 50.999999999998082 603 | 20 604 | -186.9999618530272 605 | 10 606 | 50.999999999998082 607 | 20 608 | -189.9999618530272 609 | 0 610 | CIRCLE 611 | 5 612 | 106 613 | 100 614 | AcDbEntity 615 | 8 616 | 0 617 | 100 618 | AcDbCircle 619 | 10 620 | -130.10000000000778 621 | 20 622 | -9.9999618530192151 623 | 30 624 | 0 625 | 40 626 | 2.6999999999999957 627 | 210 628 | -0 629 | 220 630 | 0 631 | 230 632 | 1 633 | 0 634 | CIRCLE 635 | 5 636 | 107 637 | 100 638 | AcDbEntity 639 | 8 640 | 0 641 | 100 642 | AcDbCircle 643 | 10 644 | -100.1000000000078 645 | 20 646 | -9.9999618530192116 647 | 30 648 | 0 649 | 40 650 | 2.6999999999999957 651 | 210 652 | -0 653 | 220 654 | 0 655 | 230 656 | 1 657 | 0 658 | CIRCLE 659 | 5 660 | 108 661 | 100 662 | AcDbEntity 663 | 8 664 | 0 665 | 100 666 | AcDbCircle 667 | 10 668 | 130.099999999999 669 | 20 670 | -9.9999618530192151 671 | 30 672 | 0 673 | 40 674 | 2.6999999999999957 675 | 210 676 | 0 677 | 220 678 | -0 679 | 230 680 | 1 681 | 0 682 | CIRCLE 683 | 5 684 | 109 685 | 100 686 | AcDbEntity 687 | 8 688 | 0 689 | 100 690 | AcDbCircle 691 | 10 692 | 100.09999999999903 693 | 20 694 | -9.9999618530192116 695 | 30 696 | 0 697 | 40 698 | 2.6999999999999957 699 | 210 700 | 0 701 | 220 702 | -0 703 | 230 704 | 1 705 | 0 706 | ENDSEC 707 | 0 708 | SECTION 709 | 2 710 | OBJECTS 711 | 0 712 | DICTIONARY 713 | 5 714 | C 715 | 100 716 | AcDbDictionary 717 | 3 718 | ACAD_GROUP 719 | 350 720 | D 721 | 3 722 | ACAD_MLINESTYLE 723 | 350 724 | 17 725 | 0 726 | DICTIONARY 727 | 5 728 | D 729 | 100 730 | AcDbDictionary 731 | 0 732 | DICTIONARY 733 | 5 734 | 1A 735 | 330 736 | C 737 | 100 738 | AcDbDictionary 739 | 0 740 | DICTIONARY 741 | 5 742 | 17 743 | 100 744 | AcDbDictionary 745 | 0 746 | ENDSEC 747 | 0 748 | EOF 749 | -------------------------------------------------------------------------------- /Firmware/einsy_config.cfg: -------------------------------------------------------------------------------- 1 | # This file contains common pin mappings for Einsy Rambo boards. To use 2 | # this config, the firmware should be compiled for the AVR atmega2560. 3 | 4 | # See the example.cfg file for a description of available parameters. 5 | 6 | [stepper_x] 7 | step_pin: PC0 8 | dir_pin: !PL0 9 | enable_pin: !PA7 10 | step_distance: .0125 11 | endstop_pin: ^PB6 12 | #endstop_pin: tmc2130_stepper_x:virtual_endstop 13 | position_endstop: 250 14 | position_max: 250 15 | homing_speed: 35.0 16 | 17 | [tmc2130 stepper_x] 18 | cs_pin: PG0 19 | microsteps: 16 20 | run_current: .3480291 21 | hold_current: .3480291 22 | sense_resistor: 0.220 23 | diag1_pin: !PK2 24 | driver_IHOLDDELAY: 8 25 | driver_TPOWERDOWN: 0 26 | driver_TBL: 2 27 | driver_TOFF: 3 28 | driver_HEND: 1 29 | driver_HSTRT: 5 30 | driver_PWM_FREQ: 2 31 | driver_PWM_GRAD: 2 32 | driver_PWM_AMPL: 235 33 | driver_PWM_AUTOSCALE: True 34 | driver_SGT: 3 35 | 36 | [stepper_y] 37 | step_pin: PC1 38 | dir_pin: !PL1 39 | enable_pin: !PA6 40 | step_distance: .0125 41 | #step_distance: (.15968 / 16) 42 | endstop_pin: tmc2130_stepper_y:virtual_endstop 43 | position_endstop: 230 44 | position_max: 200 45 | position_min: -4 46 | homing_speed: 50 47 | homing_retract_dist: 0 48 | 49 | [tmc2130 stepper_y] 50 | cs_pin: PG2 51 | microsteps: 16 52 | interpolate: True 53 | run_current: .3480291 54 | hold_current: .3480291 55 | sense_resistor: 0.220 56 | diag1_pin: !PK7 57 | driver_IHOLDDELAY: 8 58 | driver_TPOWERDOWN: 0 59 | driver_TBL: 2 60 | driver_TOFF: 3 61 | driver_HEND: 1 62 | driver_HSTRT: 5 63 | driver_PWM_FREQ: 2 64 | driver_PWM_GRAD: 2 65 | driver_PWM_AMPL: 235 66 | driver_PWM_AUTOSCALE: True 67 | driver_SGT: 3 68 | 69 | [stepper_z] 70 | step_pin: PC2 71 | dir_pin: !PL2 72 | enable_pin: !PA5 73 | step_distance: .0125 74 | endstop_pin: probe:z_virtual_endstop 75 | #endstop_pin: tmc2130_stepper_z:virtual_endstop 76 | position_max: 230 77 | position_min: -2.5 78 | homing_speed: 35.0 79 | 80 | [tmc2130 stepper_z] 81 | cs_pin: PK5 82 | microsteps: 16 83 | run_current: .3480291 84 | hold_current: .3480291 85 | sense_resistor: 0.220 86 | diag1_pin: !PK6 87 | driver_IHOLDDELAY: 8 88 | driver_TPOWERDOWN: 0 89 | driver_TBL: 2 90 | driver_TOFF: 3 91 | driver_HEND: 1 92 | driver_HSTRT: 5 93 | driver_PWM_FREQ: 2 94 | driver_PWM_GRAD: 2 95 | driver_PWM_AMPL: 235 96 | driver_PWM_AUTOSCALE: True 97 | driver_SGT: 3 98 | 99 | [probe] 100 | pin: ^PB4 101 | x_offset: 0 102 | y_offset: 25.0 103 | z_offset: 0 104 | speed: 10.0 105 | #samples: 4 106 | #samples_result: average 107 | #sample_retract_dist: 3.0 108 | #samples_tolerance: 0.006 109 | #samples_tolerance_retries: 3 110 | 111 | [bed_mesh] 112 | speed: 100 113 | mesh_min: 35, 35 114 | mesh_max: 215,190 115 | probe_count: 5,5 116 | mesh_pps: 2,2 117 | algorithm: lagrange 118 | 119 | [extruder] 120 | step_pin: PC3 121 | dir_pin: !PL6 122 | enable_pin: !PA4 123 | ## Update value below when you perform extruder calibration 124 | ## If you ask for 100mm of filament, but in reality it is 98mm: 125 | ## rotation_distance = * / 100 126 | ## 22.6789511 is a good starting point 127 | rotation_distance: 22.6789511 #Bondtech 5mm Drive Gears 128 | ## Update Gear Ratio depending on your Extruder Type 129 | ## Use 50:10 for Stealthburner/Clockwork 2 130 | ## Use 50:17 for Afterburner/Clockwork (BMG Gear Ratio) 131 | ## Use 80:20 for M4, M3.1 132 | gear_ratio: 50:10 133 | nozzle_diameter: 0.400 134 | filament_diameter: 1.750 135 | heater_pin: PE5 136 | ## Check what thermistor type you have. See https://www.klipper3d.org/Config_Reference.html#common-thermistors for common thermistor types. 137 | ## Use "Generic 3950" for NTC 100k 3950 thermistors 138 | #sensor_type: 139 | sensor_pin: PF0 140 | control: pid 141 | pid_Kp: 22.581 142 | pid_Ki: 1.195 143 | pid_Kd: 106.696 144 | min_temp: 0 145 | max_temp: 280 146 | 147 | [tmc2130 extruder] 148 | cs_pin: PK4 149 | microsteps: 16 150 | run_current: .5 151 | sense_resistor: 0.220 152 | diag1_pin: !PK3 153 | 154 | [homing_override] 155 | axes: z 156 | set_position_z: 0 157 | gcode: 158 | G90 159 | G0 Z5 F600 160 | G28 X Y 161 | ## XY Location of the Z Endstop Switch 162 | ## Update X0 and Y0 to your values (such as X157, Y305) after going through 163 | ## Z Endstop Pin Location Definition step. 164 | G0 X125 Y105 F3600 165 | 166 | G28 Z 167 | G0 Z10 F1800 168 | 169 | [heater_bed] 170 | heater_pin: PG5 171 | ## Check what thermistor type you have. See https://www.klipper3d.org/Config_Reference.html#common-thermistors for common thermistor types. 172 | ## Use "Generic 3950" for Keenovo heaters 173 | #sensor_type: 174 | sensor_pin: PF2 175 | #control: watermark 176 | min_temp: 0 177 | max_temp: 130 178 | 179 | [fan] 180 | pin: PH3 181 | 182 | [heater_fan nozzle_cooling_fan] 183 | pin: PH5 184 | 185 | [display] 186 | lcd_type: hd44780 187 | rs_pin: PD5 188 | e_pin: PF7 189 | d4_pin: PF5 190 | d5_pin: PG4 191 | d6_pin: PH7 192 | d7_pin: PG3 193 | encoder_pins: ^PJ1,^PJ2 194 | click_pin: ^!PH6 195 | 196 | [mcu] 197 | serial: /dev/ttyACM0 198 | 199 | [printer] 200 | kinematics: corexz 201 | max_velocity: 300 202 | max_accel: 3000 203 | max_z_velocity: 5 204 | max_z_accel: 100 205 | 206 | [static_digital_output yellow_led] 207 | pins: !PB7 208 | -------------------------------------------------------------------------------- /Firmware/skr_mini_e3_v2_config.cfg: -------------------------------------------------------------------------------- 1 | ## *** THINGS TO CHANGE/CHECK: *** 2 | ## MCU paths [mcu] section 3 | ## Thermistor types [extruder] and [heater_bed] sections - See https://www.klipper3d.org/Config_Reference.html#common-thermistors for common thermistor types 4 | ## PID tune [extruder] and [heater_bed] sections 5 | ## Fine tune E steps [extruder] section 6 | 7 | ## For wiring directions please see https://docs.vorondesign.com/build/electrical/sw_miniE3_v20_wiring.html 8 | 9 | ## Webclient config files. Uncomment one depending on UI being used. 10 | #[include mainsail.cfg] 11 | #[include fluidd.cfg] 12 | 13 | [printer] 14 | kinematics: corexz 15 | max_velocity: 200 16 | max_accel: 1000 17 | max_z_velocity: 50 18 | max_z_accel: 1000 19 | square_corner_velocity: 4.0 20 | 21 | [mcu] 22 | ###Change to device found by "ls -l /dev/serial/by-id/" with just one this MCU connected to Pi 23 | serial: /dev/serial/by-id/usb-Klipper_lpc1768_XXXXXXXXXXXXXXXXXXXXX 24 | 25 | [static_digital_output usb_pullup_enable] 26 | pins: !PA14 27 | 28 | ##################################################################### 29 | # X Stepper Settings 30 | ##################################################################### 31 | 32 | ###### 33 | # Motor -XM 34 | # Endstop - X-STOP 35 | ############### 36 | [stepper_x] 37 | step_pin: PB13 38 | dir_pin: PB12 39 | enable_pin: !PB14 40 | rotation_distance: 40 41 | full_steps_per_rotation: 200 42 | microsteps: 32 43 | endstop_pin: ^PC0 44 | position_endstop: 250 45 | position_min: 0 46 | position_max: 250 47 | homing_speed: 70 48 | homing_positive_dir: true 49 | 50 | [tmc2209 stepper_x] 51 | uart_pin: PC11 52 | tx_pin: PC10 53 | uart_address: 0 54 | run_current: 0.5 55 | interpolate: False 56 | stealthchop_threshold: 0 57 | 58 | ##################################################################### 59 | # Y Stepper Settings 60 | ##################################################################### 61 | 62 | ###### 63 | # Motor -YM 64 | # Endstop - Y-STOP 65 | ############### 66 | [stepper_y] 67 | step_pin: PB10 68 | dir_pin: PB2 69 | enable_pin: !PB11 70 | rotation_distance: 40 71 | full_steps_per_rotation: 200 72 | microsteps: 32 73 | ## Ucomment one of the following: 74 | ## Switch-based endstop for Y 75 | #endstop_pin: ^PC1 76 | ## Sensorless endstop for Y 77 | #endstop_pin: tmc2209_stepper_y:virtual_endstop 78 | #homing_retract_dist: 0 # Uncomment this line too 79 | #diag_pin: ^PC1 # Uncomment this line too 80 | position_endstop: 250 81 | position_min: 0 82 | position_max: 250 83 | homing_speed: 70 84 | homing_positive_dir: true 85 | 86 | [tmc2209 stepper_y] 87 | uart_pin: PC11 88 | tx_pin: PC10 89 | uart_address: 2 90 | run_current: 0.5 91 | interpolate: False 92 | stealthchop_threshold: 0 93 | ## Uncomment if using sensorless Y homing. 94 | #driver_SGTHRS: 120 # tune this once it's working. 95 | 96 | ##################################################################### 97 | # Z Stepper Settings 98 | ##################################################################### 99 | 100 | ###### 101 | # Motor -ZAM 102 | # Endstop - Z-STOP 103 | ############### 104 | [stepper_z] 105 | step_pin: PB0 106 | dir_pin: PC5 107 | enable_pin: !PB1 108 | rotation_distance: 40 109 | full_steps_per_rotation: 200 110 | microsteps: 32 111 | endstop_pin: probe:z_virtual_endstop 112 | position_max: 250 113 | homing_speed: 40 114 | position_min: -3.0 115 | 116 | [tmc2209 stepper_z] 117 | uart_pin: PC11 118 | tx_pin: PC10 119 | uart_address: 1 120 | run_current: 0.5 121 | interpolate: False 122 | stealthchop_threshold: 0 123 | 124 | ##################################################################### 125 | # Extruder Settings 126 | ##################################################################### 127 | 128 | ###### 129 | #Motor - EM 130 | ############### 131 | [extruder] 132 | # E0_STEP_PIN PB3 133 | # E0_DIR_PIN PB4 134 | # E0_ENABLE_PIN PB1 135 | # E0_UART_RX PC11 136 | # E0_UART_TX PC10 137 | step_pin: PB3 138 | dir_pin: PB4 139 | enable_pin: !PD2 140 | ## Update value below when you perform extruder calibration 141 | ## If you ask for 100mm of filament, but in reality it is 98mm: 142 | ## rotation_distance = * / 100 143 | ## 22.6789511 is a good starting point 144 | rotation_distance: 22.6789511 #Bondtech 5mm Drive Gears 145 | ## Update Gear Ratio depending on your Extruder Type 146 | ## Use 50:10 for Stealthburner/Clockwork 2 147 | ## Use 50:17 for Afterburner/Clockwork (BMG Gear Ratio) 148 | ## Use 80:20 for M4, M3.1 149 | gear_ratio: 50:10 150 | microsteps: 32 151 | full_steps_per_rotation: 200 152 | nozzle_diameter: 0.400 153 | filament_diameter: 1.75 154 | heater_pin: PC8 155 | ## Check what thermistor type you have. See https://www.klipper3d.org/Config_Reference.html#common-thermistors for common thermistor types. 156 | ## Use "Generic 3950" for NTC 100k 3950 thermistors 157 | #sensor_type: 158 | sensor_pin: PA0 159 | min_temp: 10 160 | max_temp: 270 161 | max_power: 1.0 162 | min_extrude_temp: 170 163 | control = pid 164 | pid_kp = 26.213 165 | pid_ki = 1.304 166 | pid_kd = 131.721 167 | #Set appropriate once tuning your printer 168 | #pressure_advance: .05 169 | ## Default is 0.040, leave stock 170 | # pressure_advance_smooth_time: 0.040 171 | max_extrude_only_distance: 100.0 172 | 173 | [tmc2209 extruder] 174 | uart_pin: PC11 175 | tx_pin: PC10 176 | uart_address: 3 177 | run_current: 0.7 178 | hold_current: 0.3 179 | interpolate: False 180 | 181 | ##################################################################### 182 | # Bed Heater 183 | ##################################################################### 184 | 185 | ###### 186 | # BED Connector 187 | ############### 188 | [heater_bed] 189 | heater_pin: PC9 190 | ## Check what thermistor type you have. See https://www.klipper3d.org/Config_Reference.html#common-thermistors for common thermistor types. 191 | ## Use "Generic 3950" for Keenovo heaters 192 | #sensor_type: 193 | sensor_pin: PC3 194 | min_temp: 0 195 | max_temp: 130 196 | control: pid 197 | pid_kp: 58.437 198 | pid_ki: 2.347 199 | pid_kd: 363.769 200 | 201 | ##################################################################### 202 | # Probe 203 | ##################################################################### 204 | 205 | ###### 206 | #Z Max Connector on Z(main) Board 207 | #Inductive Probe 208 | ############### 209 | [probe] 210 | ## If your probe is NO instead of NC, add change pin to !z:P1.24 211 | pin: ^PC2 212 | x_offset: 0 213 | y_offset: 25 214 | z_offset: 0 215 | samples: 3 216 | samples_result: median 217 | sample_retract_dist: 3 218 | samples_tolerance: 0.006 219 | samples_tolerance_retries: 3 220 | 221 | ##################################################################### 222 | # Fan Control 223 | ##################################################################### 224 | 225 | ###### 226 | # Electronics Fan 227 | # Z-PROBE Connector 228 | ############### 229 | [controller_fan my_controller_fan] 230 | pin: PA1 231 | max_power: 1.00 232 | kick_start_time: 0.200 233 | heater: heater_bed 234 | 235 | ###### 236 | # Hot End Fan 237 | # FAN1 Connector 238 | ############### 239 | [heater_fan extruder_fan] 240 | pin: PC7 241 | heater: extruder 242 | heater_temp: 50.0 243 | ## If you are experiencing back flow, you can reduce fan_speed 244 | #fan_speed: 1.0 245 | 246 | ###### 247 | # Part Cooling Fan 248 | # FAN0 Connector 249 | ############### 250 | [fan] 251 | pin: PC6 # "FAN0" 252 | cycle_time: .08 253 | ## Depending on your fan, you may need to increase this value 254 | ## if your fan will not start. Can change cycle_time (increase) 255 | ## if your fan is not able to slow down effectively 256 | kick_start_time: .25 257 | 258 | ##################################################################### 259 | # Homing and Bed Mesh 260 | ##################################################################### 261 | [homing_override] 262 | axes: z 263 | set_position_z: 0 264 | gcode: 265 | G90 266 | G0 Z5 F500 267 | G28 X0 Y0 268 | G0 X125 Y100 F9000 269 | G28 Z0 270 | G0 Z5 F500 271 | 272 | [bed_mesh] 273 | speed: 150 274 | horizontal_move_z: 5 275 | mesh_min: 25,35.0 276 | mesh_max: 225.0,220 277 | probe_count: 6,6 278 | algorithm: bicubic 279 | fade_start: 1 280 | fade_end: 10 281 | fade_target: 0 282 | 283 | ##################################################################### 284 | # Displays 285 | ##################################################################### 286 | ## For the mini12864 Display, the [display] and [neopixel] must be uncommented 287 | # mini12864 LCD Display 288 | # connected to exp1/2 289 | #[display] 290 | ## mini12864 LCD Display 291 | #lcd_type: uc1701 292 | #cs_pin: PB8 293 | #a0_pin: PB15 294 | #rst_pin: PB9 295 | #encoder_pins: ^PA9,^PA10 296 | #click_pin: ^!PB5 297 | #contrast: 63 298 | #spi_software_sclk_pin: PA5 299 | #spi_software_mosi_pin: PA7 300 | #spi_software_miso_pin: PA6 301 | #menu_reverse_navigation: True 302 | 303 | #[neopixel fysetc_mini12864] 304 | ## To control Neopixel RGB in mini12864 display 305 | ## Remember with these ones, you'll need to remove the connector header on the LCD for EXT1 + 2 306 | ## (it slides off) and reverse it for it to work on your SKR (1.3 and 1.4) board 307 | #pin: PA15 308 | #chain_count: 3 309 | #initial_RED: 1 310 | #initial_GREEN: 1 311 | #initial_BLUE: 1 312 | #color_order: RGB 313 | 314 | ## Set RGB values on boot up for each Neopixel. 315 | ## Index 1 = display, Index 2 and 3 = Knob 316 | #[delayed_gcode setdisplayneopixel] 317 | #initial_duration: 1 318 | #gcode: 319 | # SET_LED LED=fysetc_mini12864 RED=1 GREEN=1 BLUE=1 INDEX=1 TRANSMIT=0 # Backlit Screen colour 320 | # SET_LED LED=fysetc_mini12864 RED=1 GREEN=0 BLUE=0 INDEX=2 TRANSMIT=0 # Top left Knob colour 321 | # SET_LED LED=fysetc_mini12864 RED=1 GREEN=0 BLUE=0 INDEX=3 # Bottom right knob colour 322 | 323 | ##################################################################### 324 | # Case Lights 325 | ##################################################################### 326 | [output_pin LIGHTS] 327 | pin: PC12 328 | value: 0 329 | shutdown_value: 0 330 | 331 | [gcode_macro lights_on] 332 | gcode: 333 | SET_PIN PIN=LIGHTS VALUE=1.0 334 | 335 | [gcode_macro lights_off] 336 | gcode: 337 | SET_PIN PIN=LIGHTS VALUE=0.0 338 | 339 | 340 | ##################################################################### 341 | # Macros 342 | ##################################################################### 343 | 344 | [gcode_macro PRINT_START] 345 | # Use PRINT_START for the slicer starting script - PLEASE CUSTOMISE THE SCRIPT 346 | gcode: 347 | M117 Homing... ; display message 348 | G28 Y0 X0 Z0 349 | 350 | ##Purge Line Gcode 351 | #G92 E0; 352 | #G90 353 | #G0 X5 Y5 F6000 354 | #G0 Z0.4 355 | #G91 356 | #G1 X120 E30 F1200; 357 | #G1 Y1 358 | #G1 X-120 E30 F1200; 359 | #G92 E0; 360 | #G90 361 | 362 | G1 Z15.0 F600 ;move the platform down 15mm 363 | G1 X125 Y125 F3000 364 | G92 E0 ;zero the extruded length again 365 | G1 F9000 366 | M117 Printing... 367 | 368 | 369 | [gcode_macro PRINT_END] 370 | # Use PRINT_END for the slicer ending script 371 | gcode: 372 | # Get Boundaries 373 | {% set max_x = printer.configfile.config["stepper_x"]["position_max"]|float %} 374 | {% set max_y = printer.configfile.config["stepper_y"]["position_max"]|float %} 375 | {% set max_z = printer.configfile.config["stepper_z"]["position_max"]|float %} 376 | 377 | # Check end position to determine safe directions to move 378 | {% if printer.toolhead.position.x < (max_x - 20) %} 379 | {% set x_safe = 20.0 %} 380 | {% else %} 381 | {% set x_safe = -20.0 %} 382 | {% endif %} 383 | 384 | {% if printer.toolhead.position.y < (max_y - 20) %} 385 | {% set y_safe = 20.0 %} 386 | {% else %} 387 | {% set y_safe = -20.0 %} 388 | {% endif %} 389 | 390 | {% if printer.toolhead.position.z < (max_z - 2) %} 391 | {% set z_safe = 2.0 %} 392 | {% else %} 393 | {% set z_safe = max_z - printer.toolhead.position.z %} 394 | {% endif %} 395 | 396 | # Commence PRINT_END 397 | M400 ; wait for buffer to clear 398 | G92 E0 ; zero the extruder 399 | G1 E-4.0 F3600 ; retract 400 | G91 ; relative positioning 401 | G0 Z{z_safe} F3600 ; move nozzle up 402 | G0 X{x_safe} Y{y_safe} F20000 ; move nozzle to remove stringing 403 | 404 | M104 S0 ; turn off hotend 405 | M140 S0 ; turn off bed 406 | M106 S0 ; turn off fan 407 | G90 ; absolute positioning 408 | G0 X{max_x / 2} Y{max_y} F3600 ; park nozzle at rear 409 | M117 Finished! 410 | -------------------------------------------------------------------------------- /Firmware/skr_mini_e3_v3_config.cfg: -------------------------------------------------------------------------------- 1 | ## *** THINGS TO CHANGE/CHECK: *** 2 | ## MCU paths [mcu] section 3 | ## Thermistor types [extruder] and [heater_bed] sections - See 'sensor types' list at end of file 4 | ## PID tune [extruder] and [heater_bed] sections 5 | ## Fine tune E steps [extruder] section 6 | 7 | ## For wiring directions please see https://docs.vorondesign.com/build/electrical/sw_miniE3_v20_wiring.html 8 | 9 | ## Webclient config files. Uncomment one depending on UI being used. 10 | #[include mainsail.cfg] 11 | #[include fluidd.cfg] 12 | 13 | [printer] 14 | kinematics: corexz 15 | max_velocity: 200 16 | max_accel: 1000 17 | max_z_velocity: 50 18 | max_z_accel: 1000 19 | square_corner_velocity: 4.0 20 | 21 | [mcu] 22 | ###Change to device found by "ls -l /dev/serial/by-id/" with just one this MCU connected to Pi 23 | serial: /dev/serial/by-id/usb-Klipper_lpc1768_XXXXXXXXXXXXXXXXXXXXX 24 | 25 | [static_digital_output usb_pullup_enable] 26 | pins: !PC13 27 | 28 | ##################################################################### 29 | # X Stepper Settings 30 | ##################################################################### 31 | 32 | ###### 33 | # Motor -XM 34 | # Endstop - X-STOP 35 | ############### 36 | [stepper_x] 37 | step_pin: PB13 38 | dir_pin: PB12 39 | enable_pin: !PB14 40 | rotation_distance: 40 41 | full_steps_per_rotation: 200 42 | microsteps: 32 43 | endstop_pin: ^PC0 44 | position_endstop: 250 45 | position_min: 0 46 | position_max: 250 47 | homing_speed: 70 48 | homing_positive_dir: true 49 | 50 | [tmc2209 stepper_x] 51 | uart_pin: PC11 52 | tx_pin: PC10 53 | uart_address: 0 54 | run_current: 0.5 55 | interpolate: False 56 | stealthchop_threshold: 0 57 | 58 | ##################################################################### 59 | # Y Stepper Settings 60 | ##################################################################### 61 | 62 | ###### 63 | # Motor -YM 64 | # Endstop - Y-STOP 65 | ############### 66 | [stepper_y] 67 | step_pin: PB10 68 | dir_pin: PB2 69 | enable_pin: !PB11 70 | rotation_distance: 40 71 | full_steps_per_rotation: 200 72 | microsteps: 32 73 | ## Ucomment one of the following: 74 | ## Switch-based endstop for Y 75 | #endstop_pin: ^PC1 76 | ## Sensorless endstop for Y 77 | #endstop_pin: tmc2209_stepper_y:virtual_endstop 78 | #homing_retract_dist: 0 # Uncomment this line too 79 | position_endstop: 250 80 | position_min: 0 81 | position_max: 250 82 | homing_speed: 70 83 | homing_positive_dir: true 84 | 85 | [tmc2209 stepper_y] 86 | uart_pin: PC11 87 | tx_pin: PC10 88 | uart_address: 2 89 | run_current: 0.5 90 | interpolate: False 91 | stealthchop_threshold: 0 92 | ## Uncomment if using sensorless Y homing. 93 | #driver_SGTHRS: 120 # tune this once it's working. 94 | 95 | ##################################################################### 96 | # Z Stepper Settings 97 | ##################################################################### 98 | 99 | ###### 100 | # Motor -ZAM 101 | # Endstop - Z-STOP 102 | ############### 103 | [stepper_z] 104 | step_pin: PB0 105 | dir_pin: PC5 106 | enable_pin: !PB1 107 | rotation_distance: 40 108 | full_steps_per_rotation: 200 109 | microsteps: 32 110 | endstop_pin: probe:z_virtual_endstop 111 | position_max: 250 112 | homing_speed: 40 113 | position_min: -3.0 114 | 115 | [tmc2209 stepper_z] 116 | uart_pin: PC11 117 | tx_pin: PC10 118 | uart_address: 1 119 | run_current: 0.5 120 | interpolate: False 121 | stealthchop_threshold: 0 122 | 123 | ##################################################################### 124 | # Extruder Settings 125 | ##################################################################### 126 | 127 | ###### 128 | #Motor - EM 129 | ############### 130 | [extruder] 131 | # E0_STEP_PIN PB3 132 | # E0_DIR_PIN PB4 133 | # E0_ENABLE_PIN PB1 134 | # E0_UART_RX PC11 135 | # E0_UART_TX PC10 136 | step_pin: PB3 137 | dir_pin: PB4 138 | enable_pin: !PD1 139 | ## Update value below when you perform extruder calibration 140 | ## If you ask for 100mm of filament, but in reality it is 98mm: 141 | ## rotation_distance = * / 100 142 | ## 22.6789511 is a good starting point 143 | rotation_distance: 22.6789511 #Bondtech 5mm Drive Gears 144 | ## Update Gear Ratio depending on your Extruder Type 145 | ## Use 50:10 for Stealthburner/Clockwork 2 146 | ## Use 50:17 for Afterburner/Clockwork (BMG Gear Ratio) 147 | ## Use 80:20 for M4, M3.1 148 | gear_ratio: 50:10 149 | microsteps: 32 150 | full_steps_per_rotation: 200 151 | nozzle_diameter: 0.400 152 | filament_diameter: 1.75 153 | heater_pin: PC8 154 | ## Validate the following thermistor type to make sure it is correct 155 | ## See https://www.klipper3d.org/Config_Reference.html#common-thermistors for additional options 156 | # sensor_type: Generic 3950 157 | sensor_pin: PA0 158 | min_temp: 10 159 | max_temp: 270 160 | max_power: 1.0 161 | min_extrude_temp: 170 162 | control = pid 163 | pid_kp = 26.213 164 | pid_ki = 1.304 165 | pid_kd = 131.721 166 | #Set appropriate once tuning your printer 167 | #pressure_advance: .05 168 | ## Default is 0.040, leave stock 169 | # pressure_advance_smooth_time: 0.040 170 | max_extrude_only_distance: 100.0 171 | 172 | [tmc2209 extruder] 173 | uart_pin: PC11 174 | tx_pin: PC10 175 | uart_address: 3 176 | run_current: 0.7 177 | hold_current: 0.3 178 | interpolate: False 179 | 180 | ##################################################################### 181 | # Bed Heater 182 | ##################################################################### 183 | 184 | ###### 185 | # BED Connector 186 | ############### 187 | [heater_bed] 188 | heater_pin: PC9 189 | ## Validate the following thermistor type to make sure it is correct 190 | ## See https://www.klipper3d.org/Config_Reference.html#common-thermistors for additional options 191 | # sensor_type: Generic 3950 192 | sensor_pin: PC4 193 | min_temp: 0 194 | max_temp: 130 195 | control: pid 196 | pid_kp: 58.437 197 | pid_ki: 2.347 198 | pid_kd: 363.769 199 | 200 | ##################################################################### 201 | # Probe 202 | ##################################################################### 203 | 204 | ###### 205 | #Z Max Connector on Z(main) Board 206 | #Inductive Probe 207 | ############### 208 | [probe] 209 | ## If your probe is NO instead of NC, add change pin to !z:P1.24 210 | pin: ^PC2 211 | x_offset: 0 212 | y_offset: 25 213 | z_offset: 0 214 | samples: 3 215 | samples_result: median 216 | sample_retract_dist: 3 217 | samples_tolerance: 0.006 218 | samples_tolerance_retries: 3 219 | 220 | ##################################################################### 221 | # Fan Control 222 | ##################################################################### 223 | 224 | ###### 225 | # Electronics Fan 226 | # FAN1 Connector 227 | ############### 228 | [controller_fan my_controller_fan] 229 | pin: PC7 230 | max_power: 1.00 231 | kick_start_time: 0.200 232 | heater: heater_bed 233 | 234 | ###### 235 | # Hot End Fan 236 | # FAN2 Connector 237 | ############### 238 | [heater_fan extruder_fan] 239 | pin: PB15 240 | heater: extruder 241 | heater_temp: 50.0 242 | ## If you are experiencing back flow, you can reduce fan_speed 243 | #fan_speed: 1.0 244 | 245 | ###### 246 | # Part Cooling Fan 247 | # FAN0 Connector 248 | ############### 249 | [fan] 250 | pin: PC6 # "FAN0" 251 | cycle_time: .08 252 | ## Depending on your fan, you may need to increase this value 253 | ## if your fan will not start. Can change cycle_time (increase) 254 | ## if your fan is not able to slow down effectively 255 | kick_start_time: .25 256 | 257 | ##################################################################### 258 | # Homing and Bed Mesh 259 | ##################################################################### 260 | [homing_override] 261 | axes: z 262 | set_position_z: 0 263 | gcode: 264 | G90 265 | G0 Z5 F500 266 | G28 X0 Y0 267 | G0 X125 Y100 F9000 268 | G28 Z0 269 | G0 Z5 F500 270 | 271 | [bed_mesh] 272 | speed: 150 273 | horizontal_move_z: 5 274 | mesh_min: 25,35.0 275 | mesh_max: 225.0,220 276 | probe_count: 6,6 277 | algorithm: bicubic 278 | fade_start: 1 279 | fade_end: 10 280 | fade_target: 0 281 | 282 | ##################################################################### 283 | # Displays 284 | ##################################################################### 285 | ## For the mini12864 Display, the [display] and [neopixel] must be uncommented 286 | # mini12864 LCD Display 287 | # connected to exp1/2 288 | #[display] 289 | ## mini12864 LCD Display 290 | #lcd_type: uc1701 291 | #cs_pin: PB8 292 | #a0_pin: PB15 293 | #rst_pin: PB9 294 | #encoder_pins: ^PA9,^PA10 295 | #click_pin: ^!PB5 296 | #contrast: 63 297 | #spi_software_sclk_pin: PA5 298 | #spi_software_mosi_pin: PA7 299 | #spi_software_miso_pin: PA6 300 | #menu_reverse_navigation: True 301 | 302 | #[neopixel fysetc_mini12864] 303 | ## To control Neopixel RGB in mini12864 display 304 | ## Remember with these ones, you'll need to remove the connector header on the LCD for EXT1 + 2 305 | ## (it slides off) and reverse it for it to work on your SKR (1.3 and 1.4) board 306 | #pin: PA15 307 | #chain_count: 3 308 | #initial_RED: 1 309 | #initial_GREEN: 1 310 | #initial_BLUE: 1 311 | #color_order: RGB 312 | 313 | ## Set RGB values on boot up for each Neopixel. 314 | ## Index 1 = display, Index 2 and 3 = Knob 315 | #[delayed_gcode setdisplayneopixel] 316 | #initial_duration: 1 317 | #gcode: 318 | # SET_LED LED=fysetc_mini12864 RED=1 GREEN=1 BLUE=1 INDEX=1 TRANSMIT=0 # Backlit Screen colour 319 | # SET_LED LED=fysetc_mini12864 RED=1 GREEN=0 BLUE=0 INDEX=2 TRANSMIT=0 # Top left Knob colour 320 | # SET_LED LED=fysetc_mini12864 RED=1 GREEN=0 BLUE=0 INDEX=3 # Bottom right knob colour 321 | 322 | ##################################################################### 323 | # Case Lights 324 | ##################################################################### 325 | [output_pin LIGHTS] 326 | pin: PA8 327 | value: 0 328 | shutdown_value: 0 329 | 330 | [gcode_macro lights_on] 331 | gcode: 332 | SET_PIN PIN=LIGHTS VALUE=1.0 333 | 334 | [gcode_macro lights_off] 335 | gcode: 336 | SET_PIN PIN=LIGHTS VALUE=0.0 337 | 338 | 339 | ##################################################################### 340 | # Macros 341 | ##################################################################### 342 | 343 | [gcode_macro PRINT_START] 344 | # Use PRINT_START for the slicer starting script - PLEASE CUSTOMISE THE SCRIPT 345 | gcode: 346 | M117 Homing... ; display message 347 | G28 Y0 X0 Z0 348 | 349 | ##Purge Line Gcode 350 | #G92 E0; 351 | #G90 352 | #G0 X5 Y5 F6000 353 | #G0 Z0.4 354 | #G91 355 | #G1 X120 E30 F1200; 356 | #G1 Y1 357 | #G1 X-120 E30 F1200; 358 | #G92 E0; 359 | #G90 360 | 361 | G1 Z15.0 F600 ;move the platform down 15mm 362 | G1 X125 Y125 F3000 363 | G92 E0 ;zero the extruded length again 364 | G1 F9000 365 | M117 Printing... 366 | 367 | 368 | [gcode_macro PRINT_END] 369 | # Use PRINT_END for the slicer ending script 370 | gcode: 371 | # Get Boundaries 372 | {% set max_x = printer.configfile.config["stepper_x"]["position_max"]|float %} 373 | {% set max_y = printer.configfile.config["stepper_y"]["position_max"]|float %} 374 | {% set max_z = printer.configfile.config["stepper_z"]["position_max"]|float %} 375 | 376 | # Check end position to determine safe directions to move 377 | {% if printer.toolhead.position.x < (max_x - 20) %} 378 | {% set x_safe = 20.0 %} 379 | {% else %} 380 | {% set x_safe = -20.0 %} 381 | {% endif %} 382 | 383 | {% if printer.toolhead.position.y < (max_y - 20) %} 384 | {% set y_safe = 20.0 %} 385 | {% else %} 386 | {% set y_safe = -20.0 %} 387 | {% endif %} 388 | 389 | {% if printer.toolhead.position.z < (max_z - 2) %} 390 | {% set z_safe = 2.0 %} 391 | {% else %} 392 | {% set z_safe = max_z - printer.toolhead.position.z %} 393 | {% endif %} 394 | 395 | # Commence PRINT_END 396 | M400 ; wait for buffer to clear 397 | G92 E0 ; zero the extruder 398 | G1 E-4.0 F3600 ; retract 399 | G91 ; relative positioning 400 | G0 Z{z_safe} F3600 ; move nozzle up 401 | G0 X{x_safe} Y{y_safe} F20000 ; move nozzle to remove stringing 402 | 403 | M104 S0 ; turn off hotend 404 | M140 S0 ; turn off bed 405 | M106 S0 ; turn off fan 406 | G90 ; absolute positioning 407 | G0 X{max_x / 2} Y{max_y} F3600 ; park nozzle at rear 408 | M117 Finished! 409 | -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- 1 | GNU GENERAL PUBLIC LICENSE 2 | Version 3, 29 June 2007 3 | 4 | Copyright (C) 2007 Free Software Foundation, Inc. 5 | Everyone is permitted to copy and distribute verbatim copies 6 | of this license document, but changing it is not allowed. 7 | 8 | Preamble 9 | 10 | The GNU General Public License is a free, copyleft license for 11 | software and other kinds of works. 12 | 13 | The licenses for most software and other practical works are designed 14 | to take away your freedom to share and change the works. By contrast, 15 | the GNU General Public License is intended to guarantee your freedom to 16 | share and change all versions of a program--to make sure it remains free 17 | software for all its users. We, the Free Software Foundation, use the 18 | GNU General Public License for most of our software; it applies also to 19 | any other work released this way by its authors. You can apply it to 20 | your programs, too. 21 | 22 | When we speak of free software, we are referring to freedom, not 23 | price. Our General Public Licenses are designed to make sure that you 24 | have the freedom to distribute copies of free software (and charge for 25 | them if you wish), that you receive source code or can get it if you 26 | want it, that you can change the software or use pieces of it in new 27 | free programs, and that you know you can do these things. 28 | 29 | To protect your rights, we need to prevent others from denying you 30 | these rights or asking you to surrender the rights. Therefore, you have 31 | certain responsibilities if you distribute copies of the software, or if 32 | you modify it: responsibilities to respect the freedom of others. 33 | 34 | For example, if you distribute copies of such a program, whether 35 | gratis or for a fee, you must pass on to the recipients the same 36 | freedoms that you received. You must make sure that they, too, receive 37 | or can get the source code. And you must show them these terms so they 38 | know their rights. 39 | 40 | Developers that use the GNU GPL protect your rights with two steps: 41 | (1) assert copyright on the software, and (2) offer you this License 42 | giving you legal permission to copy, distribute and/or modify it. 43 | 44 | For the developers' and authors' protection, the GPL clearly explains 45 | that there is no warranty for this free software. For both users' and 46 | authors' sake, the GPL requires that modified versions be marked as 47 | changed, so that their problems will not be attributed erroneously to 48 | authors of previous versions. 49 | 50 | Some devices are designed to deny users access to install or run 51 | modified versions of the software inside them, although the manufacturer 52 | can do so. This is fundamentally incompatible with the aim of 53 | protecting users' freedom to change the software. The systematic 54 | pattern of such abuse occurs in the area of products for individuals to 55 | use, which is precisely where it is most unacceptable. Therefore, we 56 | have designed this version of the GPL to prohibit the practice for those 57 | products. If such problems arise substantially in other domains, we 58 | stand ready to extend this provision to those domains in future versions 59 | of the GPL, as needed to protect the freedom of users. 60 | 61 | Finally, every program is threatened constantly by software patents. 62 | States should not allow patents to restrict development and use of 63 | software on general-purpose computers, but in those that do, we wish to 64 | avoid the special danger that patents applied to a free program could 65 | make it effectively proprietary. To prevent this, the GPL assures that 66 | patents cannot be used to render the program non-free. 67 | 68 | The precise terms and conditions for copying, distribution and 69 | modification follow. 70 | 71 | TERMS AND CONDITIONS 72 | 73 | 0. Definitions. 74 | 75 | "This License" refers to version 3 of the GNU General Public License. 76 | 77 | "Copyright" also means copyright-like laws that apply to other kinds of 78 | works, such as semiconductor masks. 79 | 80 | "The Program" refers to any copyrightable work licensed under this 81 | License. Each licensee is addressed as "you". "Licensees" and 82 | "recipients" may be individuals or organizations. 83 | 84 | To "modify" a work means to copy from or adapt all or part of the work 85 | in a fashion requiring copyright permission, other than the making of an 86 | exact copy. The resulting work is called a "modified version" of the 87 | earlier work or a work "based on" the earlier work. 88 | 89 | A "covered work" means either the unmodified Program or a work based 90 | on the Program. 91 | 92 | To "propagate" a work means to do anything with it that, without 93 | permission, would make you directly or secondarily liable for 94 | infringement under applicable copyright law, except executing it on a 95 | computer or modifying a private copy. Propagation includes copying, 96 | distribution (with or without modification), making available to the 97 | public, and in some countries other activities as well. 98 | 99 | To "convey" a work means any kind of propagation that enables other 100 | parties to make or receive copies. Mere interaction with a user through 101 | a computer network, with no transfer of a copy, is not conveying. 102 | 103 | An interactive user interface displays "Appropriate Legal Notices" 104 | to the extent that it includes a convenient and prominently visible 105 | feature that (1) displays an appropriate copyright notice, and (2) 106 | tells the user that there is no warranty for the work (except to the 107 | extent that warranties are provided), that licensees may convey the 108 | work under this License, and how to view a copy of this License. If 109 | the interface presents a list of user commands or options, such as a 110 | menu, a prominent item in the list meets this criterion. 111 | 112 | 1. Source Code. 113 | 114 | The "source code" for a work means the preferred form of the work 115 | for making modifications to it. "Object code" means any non-source 116 | form of a work. 117 | 118 | A "Standard Interface" means an interface that either is an official 119 | standard defined by a recognized standards body, or, in the case of 120 | interfaces specified for a particular programming language, one that 121 | is widely used among developers working in that language. 122 | 123 | The "System Libraries" of an executable work include anything, other 124 | than the work as a whole, that (a) is included in the normal form of 125 | packaging a Major Component, but which is not part of that Major 126 | Component, and (b) serves only to enable use of the work with that 127 | Major Component, or to implement a Standard Interface for which an 128 | implementation is available to the public in source code form. A 129 | "Major Component", in this context, means a major essential component 130 | (kernel, window system, and so on) of the specific operating system 131 | (if any) on which the executable work runs, or a compiler used to 132 | produce the work, or an object code interpreter used to run it. 133 | 134 | The "Corresponding Source" for a work in object code form means all 135 | the source code needed to generate, install, and (for an executable 136 | work) run the object code and to modify the work, including scripts to 137 | control those activities. However, it does not include the work's 138 | System Libraries, or general-purpose tools or generally available free 139 | programs which are used unmodified in performing those activities but 140 | which are not part of the work. For example, Corresponding Source 141 | includes interface definition files associated with source files for 142 | the work, and the source code for shared libraries and dynamically 143 | linked subprograms that the work is specifically designed to require, 144 | such as by intimate data communication or control flow between those 145 | subprograms and other parts of the work. 146 | 147 | The Corresponding Source need not include anything that users 148 | can regenerate automatically from other parts of the Corresponding 149 | Source. 150 | 151 | The Corresponding Source for a work in source code form is that 152 | same work. 153 | 154 | 2. Basic Permissions. 155 | 156 | All rights granted under this License are granted for the term of 157 | copyright on the Program, and are irrevocable provided the stated 158 | conditions are met. This License explicitly affirms your unlimited 159 | permission to run the unmodified Program. The output from running a 160 | covered work is covered by this License only if the output, given its 161 | content, constitutes a covered work. This License acknowledges your 162 | rights of fair use or other equivalent, as provided by copyright law. 163 | 164 | You may make, run and propagate covered works that you do not 165 | convey, without conditions so long as your license otherwise remains 166 | in force. You may convey covered works to others for the sole purpose 167 | of having them make modifications exclusively for you, or provide you 168 | with facilities for running those works, provided that you comply with 169 | the terms of this License in conveying all material for which you do 170 | not control copyright. Those thus making or running the covered works 171 | for you must do so exclusively on your behalf, under your direction 172 | and control, on terms that prohibit them from making any copies of 173 | your copyrighted material outside their relationship with you. 174 | 175 | Conveying under any other circumstances is permitted solely under 176 | the conditions stated below. Sublicensing is not allowed; section 10 177 | makes it unnecessary. 178 | 179 | 3. Protecting Users' Legal Rights From Anti-Circumvention Law. 180 | 181 | No covered work shall be deemed part of an effective technological 182 | measure under any applicable law fulfilling obligations under article 183 | 11 of the WIPO copyright treaty adopted on 20 December 1996, or 184 | similar laws prohibiting or restricting circumvention of such 185 | measures. 186 | 187 | When you convey a covered work, you waive any legal power to forbid 188 | circumvention of technological measures to the extent such circumvention 189 | is effected by exercising rights under this License with respect to 190 | the covered work, and you disclaim any intention to limit operation or 191 | modification of the work as a means of enforcing, against the work's 192 | users, your or third parties' legal rights to forbid circumvention of 193 | technological measures. 194 | 195 | 4. Conveying Verbatim Copies. 196 | 197 | You may convey verbatim copies of the Program's source code as you 198 | receive it, in any medium, provided that you conspicuously and 199 | appropriately publish on each copy an appropriate copyright notice; 200 | keep intact all notices stating that this License and any 201 | non-permissive terms added in accord with section 7 apply to the code; 202 | keep intact all notices of the absence of any warranty; and give all 203 | recipients a copy of this License along with the Program. 204 | 205 | You may charge any price or no price for each copy that you convey, 206 | and you may offer support or warranty protection for a fee. 207 | 208 | 5. Conveying Modified Source Versions. 209 | 210 | You may convey a work based on the Program, or the modifications to 211 | produce it from the Program, in the form of source code under the 212 | terms of section 4, provided that you also meet all of these conditions: 213 | 214 | a) The work must carry prominent notices stating that you modified 215 | it, and giving a relevant date. 216 | 217 | b) The work must carry prominent notices stating that it is 218 | released under this License and any conditions added under section 219 | 7. This requirement modifies the requirement in section 4 to 220 | "keep intact all notices". 221 | 222 | c) You must license the entire work, as a whole, under this 223 | License to anyone who comes into possession of a copy. This 224 | License will therefore apply, along with any applicable section 7 225 | additional terms, to the whole of the work, and all its parts, 226 | regardless of how they are packaged. This License gives no 227 | permission to license the work in any other way, but it does not 228 | invalidate such permission if you have separately received it. 229 | 230 | d) If the work has interactive user interfaces, each must display 231 | Appropriate Legal Notices; however, if the Program has interactive 232 | interfaces that do not display Appropriate Legal Notices, your 233 | work need not make them do so. 234 | 235 | A compilation of a covered work with other separate and independent 236 | works, which are not by their nature extensions of the covered work, 237 | and which are not combined with it such as to form a larger program, 238 | in or on a volume of a storage or distribution medium, is called an 239 | "aggregate" if the compilation and its resulting copyright are not 240 | used to limit the access or legal rights of the compilation's users 241 | beyond what the individual works permit. Inclusion of a covered work 242 | in an aggregate does not cause this License to apply to the other 243 | parts of the aggregate. 244 | 245 | 6. Conveying Non-Source Forms. 246 | 247 | You may convey a covered work in object code form under the terms 248 | of sections 4 and 5, provided that you also convey the 249 | machine-readable Corresponding Source under the terms of this License, 250 | in one of these ways: 251 | 252 | a) Convey the object code in, or embodied in, a physical product 253 | (including a physical distribution medium), accompanied by the 254 | Corresponding Source fixed on a durable physical medium 255 | customarily used for software interchange. 256 | 257 | b) Convey the object code in, or embodied in, a physical product 258 | (including a physical distribution medium), accompanied by a 259 | written offer, valid for at least three years and valid for as 260 | long as you offer spare parts or customer support for that product 261 | model, to give anyone who possesses the object code either (1) a 262 | copy of the Corresponding Source for all the software in the 263 | product that is covered by this License, on a durable physical 264 | medium customarily used for software interchange, for a price no 265 | more than your reasonable cost of physically performing this 266 | conveying of source, or (2) access to copy the 267 | Corresponding Source from a network server at no charge. 268 | 269 | c) Convey individual copies of the object code with a copy of the 270 | written offer to provide the Corresponding Source. This 271 | alternative is allowed only occasionally and noncommercially, and 272 | only if you received the object code with such an offer, in accord 273 | with subsection 6b. 274 | 275 | d) Convey the object code by offering access from a designated 276 | place (gratis or for a charge), and offer equivalent access to the 277 | Corresponding Source in the same way through the same place at no 278 | further charge. You need not require recipients to copy the 279 | Corresponding Source along with the object code. If the place to 280 | copy the object code is a network server, the Corresponding Source 281 | may be on a different server (operated by you or a third party) 282 | that supports equivalent copying facilities, provided you maintain 283 | clear directions next to the object code saying where to find the 284 | Corresponding Source. Regardless of what server hosts the 285 | Corresponding Source, you remain obligated to ensure that it is 286 | available for as long as needed to satisfy these requirements. 287 | 288 | e) Convey the object code using peer-to-peer transmission, provided 289 | you inform other peers where the object code and Corresponding 290 | Source of the work are being offered to the general public at no 291 | charge under subsection 6d. 292 | 293 | A separable portion of the object code, whose source code is excluded 294 | from the Corresponding Source as a System Library, need not be 295 | included in conveying the object code work. 296 | 297 | A "User Product" is either (1) a "consumer product", which means any 298 | tangible personal property which is normally used for personal, family, 299 | or household purposes, or (2) anything designed or sold for incorporation 300 | into a dwelling. In determining whether a product is a consumer product, 301 | doubtful cases shall be resolved in favor of coverage. For a particular 302 | product received by a particular user, "normally used" refers to a 303 | typical or common use of that class of product, regardless of the status 304 | of the particular user or of the way in which the particular user 305 | actually uses, or expects or is expected to use, the product. A product 306 | is a consumer product regardless of whether the product has substantial 307 | commercial, industrial or non-consumer uses, unless such uses represent 308 | the only significant mode of use of the product. 309 | 310 | "Installation Information" for a User Product means any methods, 311 | procedures, authorization keys, or other information required to install 312 | and execute modified versions of a covered work in that User Product from 313 | a modified version of its Corresponding Source. The information must 314 | suffice to ensure that the continued functioning of the modified object 315 | code is in no case prevented or interfered with solely because 316 | modification has been made. 317 | 318 | If you convey an object code work under this section in, or with, or 319 | specifically for use in, a User Product, and the conveying occurs as 320 | part of a transaction in which the right of possession and use of the 321 | User Product is transferred to the recipient in perpetuity or for a 322 | fixed term (regardless of how the transaction is characterized), the 323 | Corresponding Source conveyed under this section must be accompanied 324 | by the Installation Information. But this requirement does not apply 325 | if neither you nor any third party retains the ability to install 326 | modified object code on the User Product (for example, the work has 327 | been installed in ROM). 328 | 329 | The requirement to provide Installation Information does not include a 330 | requirement to continue to provide support service, warranty, or updates 331 | for a work that has been modified or installed by the recipient, or for 332 | the User Product in which it has been modified or installed. Access to a 333 | network may be denied when the modification itself materially and 334 | adversely affects the operation of the network or violates the rules and 335 | protocols for communication across the network. 336 | 337 | Corresponding Source conveyed, and Installation Information provided, 338 | in accord with this section must be in a format that is publicly 339 | documented (and with an implementation available to the public in 340 | source code form), and must require no special password or key for 341 | unpacking, reading or copying. 342 | 343 | 7. Additional Terms. 344 | 345 | "Additional permissions" are terms that supplement the terms of this 346 | License by making exceptions from one or more of its conditions. 347 | Additional permissions that are applicable to the entire Program shall 348 | be treated as though they were included in this License, to the extent 349 | that they are valid under applicable law. If additional permissions 350 | apply only to part of the Program, that part may be used separately 351 | under those permissions, but the entire Program remains governed by 352 | this License without regard to the additional permissions. 353 | 354 | When you convey a copy of a covered work, you may at your option 355 | remove any additional permissions from that copy, or from any part of 356 | it. (Additional permissions may be written to require their own 357 | removal in certain cases when you modify the work.) You may place 358 | additional permissions on material, added by you to a covered work, 359 | for which you have or can give appropriate copyright permission. 360 | 361 | Notwithstanding any other provision of this License, for material you 362 | add to a covered work, you may (if authorized by the copyright holders of 363 | that material) supplement the terms of this License with terms: 364 | 365 | a) Disclaiming warranty or limiting liability differently from the 366 | terms of sections 15 and 16 of this License; or 367 | 368 | b) Requiring preservation of specified reasonable legal notices or 369 | author attributions in that material or in the Appropriate Legal 370 | Notices displayed by works containing it; or 371 | 372 | c) Prohibiting misrepresentation of the origin of that material, or 373 | requiring that modified versions of such material be marked in 374 | reasonable ways as different from the original version; or 375 | 376 | d) Limiting the use for publicity purposes of names of licensors or 377 | authors of the material; or 378 | 379 | e) Declining to grant rights under trademark law for use of some 380 | trade names, trademarks, or service marks; or 381 | 382 | f) Requiring indemnification of licensors and authors of that 383 | material by anyone who conveys the material (or modified versions of 384 | it) with contractual assumptions of liability to the recipient, for 385 | any liability that these contractual assumptions directly impose on 386 | those licensors and authors. 387 | 388 | All other non-permissive additional terms are considered "further 389 | restrictions" within the meaning of section 10. If the Program as you 390 | received it, or any part of it, contains a notice stating that it is 391 | governed by this License along with a term that is a further 392 | restriction, you may remove that term. If a license document contains 393 | a further restriction but permits relicensing or conveying under this 394 | License, you may add to a covered work material governed by the terms 395 | of that license document, provided that the further restriction does 396 | not survive such relicensing or conveying. 397 | 398 | If you add terms to a covered work in accord with this section, you 399 | must place, in the relevant source files, a statement of the 400 | additional terms that apply to those files, or a notice indicating 401 | where to find the applicable terms. 402 | 403 | Additional terms, permissive or non-permissive, may be stated in the 404 | form of a separately written license, or stated as exceptions; 405 | the above requirements apply either way. 406 | 407 | 8. Termination. 408 | 409 | You may not propagate or modify a covered work except as expressly 410 | provided under this License. Any attempt otherwise to propagate or 411 | modify it is void, and will automatically terminate your rights under 412 | this License (including any patent licenses granted under the third 413 | paragraph of section 11). 414 | 415 | However, if you cease all violation of this License, then your 416 | license from a particular copyright holder is reinstated (a) 417 | provisionally, unless and until the copyright holder explicitly and 418 | finally terminates your license, and (b) permanently, if the copyright 419 | holder fails to notify you of the violation by some reasonable means 420 | prior to 60 days after the cessation. 421 | 422 | Moreover, your license from a particular copyright holder is 423 | reinstated permanently if the copyright holder notifies you of the 424 | violation by some reasonable means, this is the first time you have 425 | received notice of violation of this License (for any work) from that 426 | copyright holder, and you cure the violation prior to 30 days after 427 | your receipt of the notice. 428 | 429 | Termination of your rights under this section does not terminate the 430 | licenses of parties who have received copies or rights from you under 431 | this License. If your rights have been terminated and not permanently 432 | reinstated, you do not qualify to receive new licenses for the same 433 | material under section 10. 434 | 435 | 9. Acceptance Not Required for Having Copies. 436 | 437 | You are not required to accept this License in order to receive or 438 | run a copy of the Program. Ancillary propagation of a covered work 439 | occurring solely as a consequence of using peer-to-peer transmission 440 | to receive a copy likewise does not require acceptance. However, 441 | nothing other than this License grants you permission to propagate or 442 | modify any covered work. These actions infringe copyright if you do 443 | not accept this License. Therefore, by modifying or propagating a 444 | covered work, you indicate your acceptance of this License to do so. 445 | 446 | 10. Automatic Licensing of Downstream Recipients. 447 | 448 | Each time you convey a covered work, the recipient automatically 449 | receives a license from the original licensors, to run, modify and 450 | propagate that work, subject to this License. You are not responsible 451 | for enforcing compliance by third parties with this License. 452 | 453 | An "entity transaction" is a transaction transferring control of an 454 | organization, or substantially all assets of one, or subdividing an 455 | organization, or merging organizations. If propagation of a covered 456 | work results from an entity transaction, each party to that 457 | transaction who receives a copy of the work also receives whatever 458 | licenses to the work the party's predecessor in interest had or could 459 | give under the previous paragraph, plus a right to possession of the 460 | Corresponding Source of the work from the predecessor in interest, if 461 | the predecessor has it or can get it with reasonable efforts. 462 | 463 | You may not impose any further restrictions on the exercise of the 464 | rights granted or affirmed under this License. For example, you may 465 | not impose a license fee, royalty, or other charge for exercise of 466 | rights granted under this License, and you may not initiate litigation 467 | (including a cross-claim or counterclaim in a lawsuit) alleging that 468 | any patent claim is infringed by making, using, selling, offering for 469 | sale, or importing the Program or any portion of it. 470 | 471 | 11. Patents. 472 | 473 | A "contributor" is a copyright holder who authorizes use under this 474 | License of the Program or a work on which the Program is based. The 475 | work thus licensed is called the contributor's "contributor version". 476 | 477 | A contributor's "essential patent claims" are all patent claims 478 | owned or controlled by the contributor, whether already acquired or 479 | hereafter acquired, that would be infringed by some manner, permitted 480 | by this License, of making, using, or selling its contributor version, 481 | but do not include claims that would be infringed only as a 482 | consequence of further modification of the contributor version. For 483 | purposes of this definition, "control" includes the right to grant 484 | patent sublicenses in a manner consistent with the requirements of 485 | this License. 486 | 487 | Each contributor grants you a non-exclusive, worldwide, royalty-free 488 | patent license under the contributor's essential patent claims, to 489 | make, use, sell, offer for sale, import and otherwise run, modify and 490 | propagate the contents of its contributor version. 491 | 492 | In the following three paragraphs, a "patent license" is any express 493 | agreement or commitment, however denominated, not to enforce a patent 494 | (such as an express permission to practice a patent or covenant not to 495 | sue for patent infringement). To "grant" such a patent license to a 496 | party means to make such an agreement or commitment not to enforce a 497 | patent against the party. 498 | 499 | If you convey a covered work, knowingly relying on a patent license, 500 | and the Corresponding Source of the work is not available for anyone 501 | to copy, free of charge and under the terms of this License, through a 502 | publicly available network server or other readily accessible means, 503 | then you must either (1) cause the Corresponding Source to be so 504 | available, or (2) arrange to deprive yourself of the benefit of the 505 | patent license for this particular work, or (3) arrange, in a manner 506 | consistent with the requirements of this License, to extend the patent 507 | license to downstream recipients. "Knowingly relying" means you have 508 | actual knowledge that, but for the patent license, your conveying the 509 | covered work in a country, or your recipient's use of the covered work 510 | in a country, would infringe one or more identifiable patents in that 511 | country that you have reason to believe are valid. 512 | 513 | If, pursuant to or in connection with a single transaction or 514 | arrangement, you convey, or propagate by procuring conveyance of, a 515 | covered work, and grant a patent license to some of the parties 516 | receiving the covered work authorizing them to use, propagate, modify 517 | or convey a specific copy of the covered work, then the patent license 518 | you grant is automatically extended to all recipients of the covered 519 | work and works based on it. 520 | 521 | A patent license is "discriminatory" if it does not include within 522 | the scope of its coverage, prohibits the exercise of, or is 523 | conditioned on the non-exercise of one or more of the rights that are 524 | specifically granted under this License. You may not convey a covered 525 | work if you are a party to an arrangement with a third party that is 526 | in the business of distributing software, under which you make payment 527 | to the third party based on the extent of your activity of conveying 528 | the work, and under which the third party grants, to any of the 529 | parties who would receive the covered work from you, a discriminatory 530 | patent license (a) in connection with copies of the covered work 531 | conveyed by you (or copies made from those copies), or (b) primarily 532 | for and in connection with specific products or compilations that 533 | contain the covered work, unless you entered into that arrangement, 534 | or that patent license was granted, prior to 28 March 2007. 535 | 536 | Nothing in this License shall be construed as excluding or limiting 537 | any implied license or other defenses to infringement that may 538 | otherwise be available to you under applicable patent law. 539 | 540 | 12. No Surrender of Others' Freedom. 541 | 542 | If conditions are imposed on you (whether by court order, agreement or 543 | otherwise) that contradict the conditions of this License, they do not 544 | excuse you from the conditions of this License. If you cannot convey a 545 | covered work so as to satisfy simultaneously your obligations under this 546 | License and any other pertinent obligations, then as a consequence you may 547 | not convey it at all. For example, if you agree to terms that obligate you 548 | to collect a royalty for further conveying from those to whom you convey 549 | the Program, the only way you could satisfy both those terms and this 550 | License would be to refrain entirely from conveying the Program. 551 | 552 | 13. Use with the GNU Affero General Public License. 553 | 554 | Notwithstanding any other provision of this License, you have 555 | permission to link or combine any covered work with a work licensed 556 | under version 3 of the GNU Affero General Public License into a single 557 | combined work, and to convey the resulting work. The terms of this 558 | License will continue to apply to the part which is the covered work, 559 | but the special requirements of the GNU Affero General Public License, 560 | section 13, concerning interaction through a network will apply to the 561 | combination as such. 562 | 563 | 14. Revised Versions of this License. 564 | 565 | The Free Software Foundation may publish revised and/or new versions of 566 | the GNU General Public License from time to time. Such new versions will 567 | be similar in spirit to the present version, but may differ in detail to 568 | address new problems or concerns. 569 | 570 | Each version is given a distinguishing version number. If the 571 | Program specifies that a certain numbered version of the GNU General 572 | Public License "or any later version" applies to it, you have the 573 | option of following the terms and conditions either of that numbered 574 | version or of any later version published by the Free Software 575 | Foundation. If the Program does not specify a version number of the 576 | GNU General Public License, you may choose any version ever published 577 | by the Free Software Foundation. 578 | 579 | If the Program specifies that a proxy can decide which future 580 | versions of the GNU General Public License can be used, that proxy's 581 | public statement of acceptance of a version permanently authorizes you 582 | to choose that version for the Program. 583 | 584 | Later license versions may give you additional or different 585 | permissions. However, no additional obligations are imposed on any 586 | author or copyright holder as a result of your choosing to follow a 587 | later version. 588 | 589 | 15. Disclaimer of Warranty. 590 | 591 | THERE IS NO WARRANTY FOR THE PROGRAM, TO THE EXTENT PERMITTED BY 592 | APPLICABLE LAW. EXCEPT WHEN OTHERWISE STATED IN WRITING THE COPYRIGHT 593 | HOLDERS AND/OR OTHER PARTIES PROVIDE THE PROGRAM "AS IS" WITHOUT WARRANTY 594 | OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, 595 | THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR 596 | PURPOSE. THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THE PROGRAM 597 | IS WITH YOU. SHOULD THE PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF 598 | ALL NECESSARY SERVICING, REPAIR OR CORRECTION. 599 | 600 | 16. Limitation of Liability. 601 | 602 | IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING 603 | WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MODIFIES AND/OR CONVEYS 604 | THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES, INCLUDING ANY 605 | GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING OUT OF THE 606 | USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED TO LOSS OF 607 | DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY YOU OR THIRD 608 | PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER PROGRAMS), 609 | EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF 610 | SUCH DAMAGES. 611 | 612 | 17. Interpretation of Sections 15 and 16. 613 | 614 | If the disclaimer of warranty and limitation of liability provided 615 | above cannot be given local legal effect according to their terms, 616 | reviewing courts shall apply local law that most closely approximates 617 | an absolute waiver of all civil liability in connection with the 618 | Program, unless a warranty or assumption of liability accompanies a 619 | copy of the Program in return for a fee. 620 | 621 | END OF TERMS AND CONDITIONS 622 | 623 | How to Apply These Terms to Your New Programs 624 | 625 | If you develop a new program, and you want it to be of the greatest 626 | possible use to the public, the best way to achieve this is to make it 627 | free software which everyone can redistribute and change under these terms. 628 | 629 | To do so, attach the following notices to the program. It is safest 630 | to attach them to the start of each source file to most effectively 631 | state the exclusion of warranty; and each file should have at least 632 | the "copyright" line and a pointer to where the full notice is found. 633 | 634 | 635 | Copyright (C) 636 | 637 | This program is free software: you can redistribute it and/or modify 638 | it under the terms of the GNU General Public License as published by 639 | the Free Software Foundation, either version 3 of the License, or 640 | (at your option) any later version. 641 | 642 | This program is distributed in the hope that it will be useful, 643 | but WITHOUT ANY WARRANTY; without even the implied warranty of 644 | MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 645 | GNU General Public License for more details. 646 | 647 | You should have received a copy of the GNU General Public License 648 | along with this program. If not, see . 649 | 650 | Also add information on how to contact you by electronic and paper mail. 651 | 652 | If the program does terminal interaction, make it output a short 653 | notice like this when it starts in an interactive mode: 654 | 655 | Copyright (C) 656 | This program comes with ABSOLUTELY NO WARRANTY; for details type `show w'. 657 | This is free software, and you are welcome to redistribute it 658 | under certain conditions; type `show c' for details. 659 | 660 | The hypothetical commands `show w' and `show c' should show the appropriate 661 | parts of the General Public License. Of course, your program's commands 662 | might be different; for a GUI interface, you would use an "about box". 663 | 664 | You should also get your employer (if you work as a programmer) or school, 665 | if any, to sign a "copyright disclaimer" for the program, if necessary. 666 | For more information on this, and how to apply and follow the GNU GPL, see 667 | . 668 | 669 | The GNU General Public License does not permit incorporating your program 670 | into proprietary programs. If your program is a subroutine library, you 671 | may consider it more useful to permit linking proprietary applications with 672 | the library. If this is what you want to do, use the GNU Lesser General 673 | Public License instead of this License. But first, please read 674 | . 675 | -------------------------------------------------------------------------------- /Manuals/Assembly_Manual_SW.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VoronDesign/Voron-Switchwire/92cc013ca2af94e6c09950dbe05c0973ee49aa00/Manuals/Assembly_Manual_SW.pdf -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | # Voron Switchwire 2 | **[CLICK HERE TO DOWNLOAD](https://voron.zip/done/VSW.zip)** 3 | 4 | The above link includes the stealthburner toolhead files which are compatible with several of the printers in the Voron lineup. 5 | To keep things organized, StealthBurner’s files are maintained separately. 6 | the Stealthburner Repository can be browsed by clicking [HERE](https://github.com/VoronDesign/Voron-Stealthburner) 7 | 8 | ![Image of Voron Switchwire](http://vorondesign.com/images/voron_switchwire.jpg) 9 | 10 | The official release of the Voron Switchwire 3d printer. You can find the BOM and any other relevant information at the [Voron Design]( http://vorondesign.com/voron_switchwire) website. 11 | 12 | ![Voron Logo](http://vorondesign.com/images/voron_design_logo.png) 13 | -------------------------------------------------------------------------------- /STL/Electronics/3030_wire_clip.stl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VoronDesign/Voron-Switchwire/92cc013ca2af94e6c09950dbe05c0973ee49aa00/STL/Electronics/3030_wire_clip.stl -------------------------------------------------------------------------------- /STL/Electronics/LCD/2004_(Prusa)/[a]_lcd_knob.stl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VoronDesign/Voron-Switchwire/92cc013ca2af94e6c09950dbe05c0973ee49aa00/STL/Electronics/LCD/2004_(Prusa)/[a]_lcd_knob.stl -------------------------------------------------------------------------------- /STL/Electronics/LCD/2004_(Prusa)/lcd_case_front_2004.stl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VoronDesign/Voron-Switchwire/92cc013ca2af94e6c09950dbe05c0973ee49aa00/STL/Electronics/LCD/2004_(Prusa)/lcd_case_front_2004.stl -------------------------------------------------------------------------------- /STL/Electronics/LCD/2004_(Prusa)/lcd_case_rear_2004.stl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VoronDesign/Voron-Switchwire/92cc013ca2af94e6c09950dbe05c0973ee49aa00/STL/Electronics/LCD/2004_(Prusa)/lcd_case_rear_2004.stl -------------------------------------------------------------------------------- /STL/Electronics/LCD/Mini12864/lcd_case_front_mini12864.stl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VoronDesign/Voron-Switchwire/92cc013ca2af94e6c09950dbe05c0973ee49aa00/STL/Electronics/LCD/Mini12864/lcd_case_front_mini12864.stl -------------------------------------------------------------------------------- /STL/Electronics/LCD/Mini12864/lcd_case_rear_mini12864.stl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VoronDesign/Voron-Switchwire/92cc013ca2af94e6c09950dbe05c0973ee49aa00/STL/Electronics/LCD/Mini12864/lcd_case_rear_mini12864.stl -------------------------------------------------------------------------------- /STL/Electronics/LCD/No_LCD/[a]_lcd_blank.stl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VoronDesign/Voron-Switchwire/92cc013ca2af94e6c09950dbe05c0973ee49aa00/STL/Electronics/LCD/No_LCD/[a]_lcd_blank.stl -------------------------------------------------------------------------------- /STL/Electronics/PS_2020_Mount_x2.stl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VoronDesign/Voron-Switchwire/92cc013ca2af94e6c09950dbe05c0973ee49aa00/STL/Electronics/PS_2020_Mount_x2.stl -------------------------------------------------------------------------------- /STL/Electronics/PS_3030_Mount_x2.stl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VoronDesign/Voron-Switchwire/92cc013ca2af94e6c09950dbe05c0973ee49aa00/STL/Electronics/PS_3030_Mount_x2.stl -------------------------------------------------------------------------------- /STL/Electronics/einsy_rambo_mount.stl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VoronDesign/Voron-Switchwire/92cc013ca2af94e6c09950dbe05c0973ee49aa00/STL/Electronics/einsy_rambo_mount.stl -------------------------------------------------------------------------------- /STL/Electronics/raspberry_pi_mount.stl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VoronDesign/Voron-Switchwire/92cc013ca2af94e6c09950dbe05c0973ee49aa00/STL/Electronics/raspberry_pi_mount.stl -------------------------------------------------------------------------------- /STL/Electronics/raspberry_pi_zero_shelf.stl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VoronDesign/Voron-Switchwire/92cc013ca2af94e6c09950dbe05c0973ee49aa00/STL/Electronics/raspberry_pi_zero_shelf.stl -------------------------------------------------------------------------------- /STL/Electronics/rs_25_mount.stl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VoronDesign/Voron-Switchwire/92cc013ca2af94e6c09950dbe05c0973ee49aa00/STL/Electronics/rs_25_mount.stl -------------------------------------------------------------------------------- /STL/Electronics/skr_mini_e3_mount.stl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VoronDesign/Voron-Switchwire/92cc013ca2af94e6c09950dbe05c0973ee49aa00/STL/Electronics/skr_mini_e3_mount.stl -------------------------------------------------------------------------------- /STL/Electronics/skr_mount.stl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VoronDesign/Voron-Switchwire/92cc013ca2af94e6c09950dbe05c0973ee49aa00/STL/Electronics/skr_mount.stl -------------------------------------------------------------------------------- /STL/Electronics/skr_mount_rotated.stl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VoronDesign/Voron-Switchwire/92cc013ca2af94e6c09950dbe05c0973ee49aa00/STL/Electronics/skr_mount_rotated.stl -------------------------------------------------------------------------------- /STL/Gantry/2020_MGN12_guide_x2.stl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VoronDesign/Voron-Switchwire/92cc013ca2af94e6c09950dbe05c0973ee49aa00/STL/Gantry/2020_MGN12_guide_x2.stl -------------------------------------------------------------------------------- /STL/Gantry/3030_MGN12_guide_x2.stl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VoronDesign/Voron-Switchwire/92cc013ca2af94e6c09950dbe05c0973ee49aa00/STL/Gantry/3030_MGN12_guide_x2.stl -------------------------------------------------------------------------------- /STL/Gantry/XZ_Axis/X_Carriage/[a]_x_bearing_block.stl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VoronDesign/Voron-Switchwire/92cc013ca2af94e6c09950dbe05c0973ee49aa00/STL/Gantry/XZ_Axis/X_Carriage/[a]_x_bearing_block.stl -------------------------------------------------------------------------------- /STL/Gantry/XZ_Axis/X_Carriage/[a]_xz_belt_clip_x2.stl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VoronDesign/Voron-Switchwire/92cc013ca2af94e6c09950dbe05c0973ee49aa00/STL/Gantry/XZ_Axis/X_Carriage/[a]_xz_belt_clip_x2.stl -------------------------------------------------------------------------------- /STL/Gantry/XZ_Axis/X_Carriage/pinion.stl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VoronDesign/Voron-Switchwire/92cc013ca2af94e6c09950dbe05c0973ee49aa00/STL/Gantry/XZ_Axis/X_Carriage/pinion.stl -------------------------------------------------------------------------------- /STL/Gantry/XZ_Axis/X_Carriage/probe_retainer_bracket.stl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VoronDesign/Voron-Switchwire/92cc013ca2af94e6c09950dbe05c0973ee49aa00/STL/Gantry/XZ_Axis/X_Carriage/probe_retainer_bracket.stl -------------------------------------------------------------------------------- /STL/Gantry/XZ_Axis/X_Carriage/x_frame_SW_left.stl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VoronDesign/Voron-Switchwire/92cc013ca2af94e6c09950dbe05c0973ee49aa00/STL/Gantry/XZ_Axis/X_Carriage/x_frame_SW_left.stl -------------------------------------------------------------------------------- /STL/Gantry/XZ_Axis/X_Carriage/x_frame_SW_right.stl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VoronDesign/Voron-Switchwire/92cc013ca2af94e6c09950dbe05c0973ee49aa00/STL/Gantry/XZ_Axis/X_Carriage/x_frame_SW_right.stl -------------------------------------------------------------------------------- /STL/Gantry/XZ_Axis/[a]_upper_idler_support_b_left.stl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VoronDesign/Voron-Switchwire/92cc013ca2af94e6c09950dbe05c0973ee49aa00/STL/Gantry/XZ_Axis/[a]_upper_idler_support_b_left.stl -------------------------------------------------------------------------------- /STL/Gantry/XZ_Axis/[a]_upper_idler_support_b_right.stl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VoronDesign/Voron-Switchwire/92cc013ca2af94e6c09950dbe05c0973ee49aa00/STL/Gantry/XZ_Axis/[a]_upper_idler_support_b_right.stl -------------------------------------------------------------------------------- /STL/Gantry/XZ_Axis/[a]_xz_cable_cover.stl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VoronDesign/Voron-Switchwire/92cc013ca2af94e6c09950dbe05c0973ee49aa00/STL/Gantry/XZ_Axis/[a]_xz_cable_cover.stl -------------------------------------------------------------------------------- /STL/Gantry/XZ_Axis/[a]_xz_tensioner_x2.stl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VoronDesign/Voron-Switchwire/92cc013ca2af94e6c09950dbe05c0973ee49aa00/STL/Gantry/XZ_Axis/[a]_xz_tensioner_x2.stl -------------------------------------------------------------------------------- /STL/Gantry/XZ_Axis/[a]_z_chain_lower_mount_generic.stl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VoronDesign/Voron-Switchwire/92cc013ca2af94e6c09950dbe05c0973ee49aa00/STL/Gantry/XZ_Axis/[a]_z_chain_lower_mount_generic.stl -------------------------------------------------------------------------------- /STL/Gantry/XZ_Axis/[a]_z_chain_lower_mount_igus.stl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VoronDesign/Voron-Switchwire/92cc013ca2af94e6c09950dbe05c0973ee49aa00/STL/Gantry/XZ_Axis/[a]_z_chain_lower_mount_igus.stl -------------------------------------------------------------------------------- /STL/Gantry/XZ_Axis/keybak_gantry_anchor.stl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VoronDesign/Voron-Switchwire/92cc013ca2af94e6c09950dbe05c0973ee49aa00/STL/Gantry/XZ_Axis/keybak_gantry_anchor.stl -------------------------------------------------------------------------------- /STL/Gantry/XZ_Axis/keybak_idler_bracket.stl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VoronDesign/Voron-Switchwire/92cc013ca2af94e6c09950dbe05c0973ee49aa00/STL/Gantry/XZ_Axis/keybak_idler_bracket.stl -------------------------------------------------------------------------------- /STL/Gantry/XZ_Axis/keybak_mount.stl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VoronDesign/Voron-Switchwire/92cc013ca2af94e6c09950dbe05c0973ee49aa00/STL/Gantry/XZ_Axis/keybak_mount.stl -------------------------------------------------------------------------------- /STL/Gantry/XZ_Axis/keybak_mount_plate.stl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VoronDesign/Voron-Switchwire/92cc013ca2af94e6c09950dbe05c0973ee49aa00/STL/Gantry/XZ_Axis/keybak_mount_plate.stl -------------------------------------------------------------------------------- /STL/Gantry/XZ_Axis/upper_idler_support_a_left.stl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VoronDesign/Voron-Switchwire/92cc013ca2af94e6c09950dbe05c0973ee49aa00/STL/Gantry/XZ_Axis/upper_idler_support_a_left.stl -------------------------------------------------------------------------------- /STL/Gantry/XZ_Axis/upper_idler_support_a_right.stl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VoronDesign/Voron-Switchwire/92cc013ca2af94e6c09950dbe05c0973ee49aa00/STL/Gantry/XZ_Axis/upper_idler_support_a_right.stl -------------------------------------------------------------------------------- /STL/Gantry/XZ_Axis/x_motor_mount_a.stl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VoronDesign/Voron-Switchwire/92cc013ca2af94e6c09950dbe05c0973ee49aa00/STL/Gantry/XZ_Axis/x_motor_mount_a.stl -------------------------------------------------------------------------------- /STL/Gantry/XZ_Axis/x_motor_mount_b.stl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VoronDesign/Voron-Switchwire/92cc013ca2af94e6c09950dbe05c0973ee49aa00/STL/Gantry/XZ_Axis/x_motor_mount_b.stl -------------------------------------------------------------------------------- /STL/Gantry/XZ_Axis/xz_block_left_a.stl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VoronDesign/Voron-Switchwire/92cc013ca2af94e6c09950dbe05c0973ee49aa00/STL/Gantry/XZ_Axis/xz_block_left_a.stl -------------------------------------------------------------------------------- /STL/Gantry/XZ_Axis/xz_block_left_b.stl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VoronDesign/Voron-Switchwire/92cc013ca2af94e6c09950dbe05c0973ee49aa00/STL/Gantry/XZ_Axis/xz_block_left_b.stl -------------------------------------------------------------------------------- /STL/Gantry/XZ_Axis/xz_block_right_a.stl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VoronDesign/Voron-Switchwire/92cc013ca2af94e6c09950dbe05c0973ee49aa00/STL/Gantry/XZ_Axis/xz_block_right_a.stl -------------------------------------------------------------------------------- /STL/Gantry/XZ_Axis/xz_block_right_b.stl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VoronDesign/Voron-Switchwire/92cc013ca2af94e6c09950dbe05c0973ee49aa00/STL/Gantry/XZ_Axis/xz_block_right_b.stl -------------------------------------------------------------------------------- /STL/Gantry/XZ_Axis/z_bearing_block_left.stl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VoronDesign/Voron-Switchwire/92cc013ca2af94e6c09950dbe05c0973ee49aa00/STL/Gantry/XZ_Axis/z_bearing_block_left.stl -------------------------------------------------------------------------------- /STL/Gantry/XZ_Axis/z_bearing_block_right_generic.stl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VoronDesign/Voron-Switchwire/92cc013ca2af94e6c09950dbe05c0973ee49aa00/STL/Gantry/XZ_Axis/z_bearing_block_right_generic.stl -------------------------------------------------------------------------------- /STL/Gantry/XZ_Axis/z_bearing_block_right_igus.stl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VoronDesign/Voron-Switchwire/92cc013ca2af94e6c09950dbe05c0973ee49aa00/STL/Gantry/XZ_Axis/z_bearing_block_right_igus.stl -------------------------------------------------------------------------------- /STL/Gantry/XZ_Axis/z_carriage_stop_x3.stl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VoronDesign/Voron-Switchwire/92cc013ca2af94e6c09950dbe05c0973ee49aa00/STL/Gantry/XZ_Axis/z_carriage_stop_x3.stl -------------------------------------------------------------------------------- /STL/Gantry/XZ_Axis/z_motor_mount_a.stl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VoronDesign/Voron-Switchwire/92cc013ca2af94e6c09950dbe05c0973ee49aa00/STL/Gantry/XZ_Axis/z_motor_mount_a.stl -------------------------------------------------------------------------------- /STL/Gantry/XZ_Axis/z_motor_mount_b.stl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VoronDesign/Voron-Switchwire/92cc013ca2af94e6c09950dbe05c0973ee49aa00/STL/Gantry/XZ_Axis/z_motor_mount_b.stl -------------------------------------------------------------------------------- /STL/Gantry/Y_Axis/[a]_dummy_microswitch.stl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VoronDesign/Voron-Switchwire/92cc013ca2af94e6c09950dbe05c0973ee49aa00/STL/Gantry/Y_Axis/[a]_dummy_microswitch.stl -------------------------------------------------------------------------------- /STL/Gantry/Y_Axis/[a]_y_belt_clip.stl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VoronDesign/Voron-Switchwire/92cc013ca2af94e6c09950dbe05c0973ee49aa00/STL/Gantry/Y_Axis/[a]_y_belt_clip.stl -------------------------------------------------------------------------------- /STL/Gantry/Y_Axis/[a]_y_chain_bed_mount_generic.stl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VoronDesign/Voron-Switchwire/92cc013ca2af94e6c09950dbe05c0973ee49aa00/STL/Gantry/Y_Axis/[a]_y_chain_bed_mount_generic.stl -------------------------------------------------------------------------------- /STL/Gantry/Y_Axis/[a]_y_chain_bed_mount_igus.stl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VoronDesign/Voron-Switchwire/92cc013ca2af94e6c09950dbe05c0973ee49aa00/STL/Gantry/Y_Axis/[a]_y_chain_bed_mount_igus.stl -------------------------------------------------------------------------------- /STL/Gantry/Y_Axis/[a]_y_chain_frame_mount_generic.stl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VoronDesign/Voron-Switchwire/92cc013ca2af94e6c09950dbe05c0973ee49aa00/STL/Gantry/Y_Axis/[a]_y_chain_frame_mount_generic.stl -------------------------------------------------------------------------------- /STL/Gantry/Y_Axis/[a]_y_chain_frame_mount_igus.stl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VoronDesign/Voron-Switchwire/92cc013ca2af94e6c09950dbe05c0973ee49aa00/STL/Gantry/Y_Axis/[a]_y_chain_frame_mount_igus.stl -------------------------------------------------------------------------------- /STL/Gantry/Y_Axis/heatbed_terminals_cover.stl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VoronDesign/Voron-Switchwire/92cc013ca2af94e6c09950dbe05c0973ee49aa00/STL/Gantry/Y_Axis/heatbed_terminals_cover.stl -------------------------------------------------------------------------------- /STL/Gantry/Y_Axis/y_belt_anchor.stl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VoronDesign/Voron-Switchwire/92cc013ca2af94e6c09950dbe05c0973ee49aa00/STL/Gantry/Y_Axis/y_belt_anchor.stl -------------------------------------------------------------------------------- /STL/Gantry/Y_Axis/y_belt_anchor_sensorless.stl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VoronDesign/Voron-Switchwire/92cc013ca2af94e6c09950dbe05c0973ee49aa00/STL/Gantry/Y_Axis/y_belt_anchor_sensorless.stl -------------------------------------------------------------------------------- /STL/Gantry/Y_Axis/y_carriage_drill_guide.stl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VoronDesign/Voron-Switchwire/92cc013ca2af94e6c09950dbe05c0973ee49aa00/STL/Gantry/Y_Axis/y_carriage_drill_guide.stl -------------------------------------------------------------------------------- /STL/Gantry/Y_Axis/y_idler_lower.stl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VoronDesign/Voron-Switchwire/92cc013ca2af94e6c09950dbe05c0973ee49aa00/STL/Gantry/Y_Axis/y_idler_lower.stl -------------------------------------------------------------------------------- /STL/Gantry/Y_Axis/y_idler_upper.stl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VoronDesign/Voron-Switchwire/92cc013ca2af94e6c09950dbe05c0973ee49aa00/STL/Gantry/Y_Axis/y_idler_upper.stl -------------------------------------------------------------------------------- /STL/Gantry/Y_Axis/y_motor_mount_a.stl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VoronDesign/Voron-Switchwire/92cc013ca2af94e6c09950dbe05c0973ee49aa00/STL/Gantry/Y_Axis/y_motor_mount_a.stl -------------------------------------------------------------------------------- /STL/Gantry/Y_Axis/y_motor_mount_b.stl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VoronDesign/Voron-Switchwire/92cc013ca2af94e6c09950dbe05c0973ee49aa00/STL/Gantry/Y_Axis/y_motor_mount_b.stl -------------------------------------------------------------------------------- /STL/Grills/[a]_grill_endcap_x4.stl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VoronDesign/Voron-Switchwire/92cc013ca2af94e6c09950dbe05c0973ee49aa00/STL/Grills/[a]_grill_endcap_x4.stl -------------------------------------------------------------------------------- /STL/Grills/grill_front_middle.stl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VoronDesign/Voron-Switchwire/92cc013ca2af94e6c09950dbe05c0973ee49aa00/STL/Grills/grill_front_middle.stl -------------------------------------------------------------------------------- /STL/Grills/grill_front_x2.stl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VoronDesign/Voron-Switchwire/92cc013ca2af94e6c09950dbe05c0973ee49aa00/STL/Grills/grill_front_x2.stl -------------------------------------------------------------------------------- /STL/Grills/grill_rear_left.stl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VoronDesign/Voron-Switchwire/92cc013ca2af94e6c09950dbe05c0973ee49aa00/STL/Grills/grill_rear_left.stl -------------------------------------------------------------------------------- /STL/Grills/grill_rear_left_filtered.stl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VoronDesign/Voron-Switchwire/92cc013ca2af94e6c09950dbe05c0973ee49aa00/STL/Grills/grill_rear_left_filtered.stl -------------------------------------------------------------------------------- /STL/Grills/grill_rear_middle.stl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VoronDesign/Voron-Switchwire/92cc013ca2af94e6c09950dbe05c0973ee49aa00/STL/Grills/grill_rear_middle.stl -------------------------------------------------------------------------------- /STL/Grills/grill_rear_right.stl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VoronDesign/Voron-Switchwire/92cc013ca2af94e6c09950dbe05c0973ee49aa00/STL/Grills/grill_rear_right.stl -------------------------------------------------------------------------------- /STL/Panel_Mounting/Doors/door_handle_a_x2.stl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VoronDesign/Voron-Switchwire/92cc013ca2af94e6c09950dbe05c0973ee49aa00/STL/Panel_Mounting/Doors/door_handle_a_x2.stl -------------------------------------------------------------------------------- /STL/Panel_Mounting/Doors/door_handle_b_x2.stl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VoronDesign/Voron-Switchwire/92cc013ca2af94e6c09950dbe05c0973ee49aa00/STL/Panel_Mounting/Doors/door_handle_b_x2.stl -------------------------------------------------------------------------------- /STL/Panel_Mounting/Doors/door_hinge_x4.stl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VoronDesign/Voron-Switchwire/92cc013ca2af94e6c09950dbe05c0973ee49aa00/STL/Panel_Mounting/Doors/door_hinge_x4.stl -------------------------------------------------------------------------------- /STL/Panel_Mounting/feed_slot.stl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VoronDesign/Voron-Switchwire/92cc013ca2af94e6c09950dbe05c0973ee49aa00/STL/Panel_Mounting/feed_slot.stl -------------------------------------------------------------------------------- /STL/Panel_Mounting/light_bar_x2.stl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VoronDesign/Voron-Switchwire/92cc013ca2af94e6c09950dbe05c0973ee49aa00/STL/Panel_Mounting/light_bar_x2.stl -------------------------------------------------------------------------------- /STL/Panel_Mounting/panel_clip_x10.stl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VoronDesign/Voron-Switchwire/92cc013ca2af94e6c09950dbe05c0973ee49aa00/STL/Panel_Mounting/panel_clip_x10.stl -------------------------------------------------------------------------------- /STL/Panel_Mounting/rear_panel_bracket_x6.stl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VoronDesign/Voron-Switchwire/92cc013ca2af94e6c09950dbe05c0973ee49aa00/STL/Panel_Mounting/rear_panel_bracket_x6.stl -------------------------------------------------------------------------------- /STL/Panel_Mounting/side_strap_x4.stl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VoronDesign/Voron-Switchwire/92cc013ca2af94e6c09950dbe05c0973ee49aa00/STL/Panel_Mounting/side_strap_x4.stl -------------------------------------------------------------------------------- /STL/Panel_Mounting/top_door_latch.stl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VoronDesign/Voron-Switchwire/92cc013ca2af94e6c09950dbe05c0973ee49aa00/STL/Panel_Mounting/top_door_latch.stl -------------------------------------------------------------------------------- /STL/foot_tpu_x4.stl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VoronDesign/Voron-Switchwire/92cc013ca2af94e6c09950dbe05c0973ee49aa00/STL/foot_tpu_x4.stl -------------------------------------------------------------------------------- /STL/spool_holder.stl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VoronDesign/Voron-Switchwire/92cc013ca2af94e6c09950dbe05c0973ee49aa00/STL/spool_holder.stl -------------------------------------------------------------------------------- /STL/spool_holder_base.stl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VoronDesign/Voron-Switchwire/92cc013ca2af94e6c09950dbe05c0973ee49aa00/STL/spool_holder_base.stl --------------------------------------------------------------------------------