Add some projects from the hackerspace
This commit is contained in:
parent
3e8799ce1c
commit
dcae6ea5d2
13
cad/openscad/owen_focus_ring.scad
Normal file
13
cad/openscad/owen_focus_ring.scad
Normal file
|
@ -0,0 +1,13 @@
|
|||
$fn = 500;
|
||||
ir = 65 / 2;
|
||||
er = ir + 1.5;
|
||||
|
||||
linear_extrude(30) {
|
||||
difference() {
|
||||
circle(er);
|
||||
circle(ir);
|
||||
}
|
||||
for(i = [0:3:359]) {
|
||||
translate([er*sin(i), er*cos(i)]) circle(r=1.5);
|
||||
}
|
||||
}
|
431
cad/openscad/threads.scad
Normal file
431
cad/openscad/threads.scad
Normal file
|
@ -0,0 +1,431 @@
|
|||
/*
|
||||
* ISO-standard metric threads, following this specification:
|
||||
* http://en.wikipedia.org/wiki/ISO_metric_screw_thread
|
||||
*
|
||||
* Copyright 2022 Dan Kirshner - dan_kirshner@yahoo.com
|
||||
* This program is free software: you can redistribute it and/or modify
|
||||
* it under the terms of the GNU General Public License as published by
|
||||
* the Free Software Foundation, either version 3 of the License, or
|
||||
* (at your option) any later version.
|
||||
*
|
||||
* This program is distributed in the hope that it will be useful,
|
||||
* but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||
* GNU General Public License for more details.
|
||||
*
|
||||
* See <http://www.gnu.org/licenses/>.
|
||||
*
|
||||
* Version 2.7. 2022-02-27 Increase minimum thread segments.
|
||||
* Version 2.6. 2021-05-16 Contributed patches for leadin (thanks,
|
||||
jeffery.spirko@tamucc.edu) and aligning thread
|
||||
"facets" (triangulation) with base cylinder
|
||||
(thanks, rambetter@protonmail.com).
|
||||
* Version 2.5. 2020-04-11 Leadin option works for internal threads.
|
||||
* Version 2.4. 2019-07-14 Add test option - do not render threads.
|
||||
* Version 2.3. 2017-08-31 Default for leadin: 0 (best for internal threads).
|
||||
* Version 2.2. 2017-01-01 Correction for angle; leadfac option. (Thanks to
|
||||
* Andrew Allen <a2intl@gmail.com>.)
|
||||
* Version 2.1. 2016-12-04 Chamfer bottom end (low-z); leadin option.
|
||||
* Version 2.0. 2016-11-05 Backwards compatibility (earlier OpenSCAD) fixes.
|
||||
* Version 1.9. 2016-07-03 Option: tapered.
|
||||
* Version 1.8. 2016-01-08 Option: (non-standard) angle.
|
||||
* Version 1.7. 2015-11-28 Larger x-increment - for small-diameters.
|
||||
* Version 1.6. 2015-09-01 Options: square threads, rectangular threads.
|
||||
* Version 1.5. 2015-06-12 Options: thread_size, groove.
|
||||
* Version 1.4. 2014-10-17 Use "faces" instead of "triangles" for polyhedron
|
||||
* Version 1.3. 2013-12-01 Correct loop over turns -- don't have early cut-off
|
||||
* Version 1.2. 2012-09-09 Use discrete polyhedra rather than linear_extrude ()
|
||||
* Version 1.1. 2012-09-07 Corrected to right-hand threads!
|
||||
*/
|
||||
|
||||
// Examples.
|
||||
//
|
||||
// Standard M8 x 1.
|
||||
// metric_thread (diameter=8, pitch=1, length=4);
|
||||
|
||||
// Square thread.
|
||||
// metric_thread (diameter=8, pitch=1, length=4, square=true);
|
||||
|
||||
// Non-standard: long pitch, same thread size.
|
||||
//metric_thread (diameter=8, pitch=4, length=4, thread_size=1, groove=true);
|
||||
|
||||
// Non-standard: 20 mm diameter, long pitch, square "trough" width 3 mm,
|
||||
// depth 1 mm.
|
||||
//metric_thread (diameter=20, pitch=8, length=16, square=true, thread_size=6,
|
||||
// groove=true, rectangle=0.333);
|
||||
|
||||
// English: 1/4 x 20.
|
||||
//english_thread (diameter=1/4, threads_per_inch=20, length=1);
|
||||
|
||||
// Tapered. Example -- pipe size 3/4" -- per:
|
||||
// http://www.engineeringtoolbox.com/npt-national-pipe-taper-threads-d_750.html
|
||||
// english_thread (diameter=1.05, threads_per_inch=14, length=3/4, taper=1/16);
|
||||
|
||||
// Thread for mounting on Rohloff hub.
|
||||
//difference () {
|
||||
// cylinder (r=20, h=10, $fn=100);
|
||||
//
|
||||
// metric_thread (diameter=34, pitch=1, length=10, internal=true, n_starts=6);
|
||||
//}
|
||||
|
||||
|
||||
// ----------------------------------------------------------------------------
|
||||
function segments (diameter) = min (150, max (ceil (diameter*6), 25));
|
||||
|
||||
|
||||
// ----------------------------------------------------------------------------
|
||||
// diameter - outside diameter of threads in mm. Default: 8.
|
||||
// pitch - thread axial "travel" per turn in mm. Default: 1.
|
||||
// length - overall axial length of thread in mm. Default: 1.
|
||||
// internal - true = clearances for internal thread (e.g., a nut).
|
||||
// false = clearances for external thread (e.g., a bolt).
|
||||
// (Internal threads should be "cut out" from a solid using
|
||||
// difference ()). Default: false.
|
||||
// n_starts - Number of thread starts (e.g., DNA, a "double helix," has
|
||||
// n_starts=2). See wikipedia Screw_thread. Default: 1.
|
||||
// thread_size - (non-standard) axial width of a single thread "V" - independent
|
||||
// of pitch. Default: same as pitch.
|
||||
// groove - (non-standard) true = subtract inverted "V" from cylinder
|
||||
// (rather thanadd protruding "V" to cylinder). Default: false.
|
||||
// square - true = square threads (per
|
||||
// https://en.wikipedia.org/wiki/Square_thread_form). Default:
|
||||
// false.
|
||||
// rectangle - (non-standard) "Rectangular" thread - ratio depth/(axial) width
|
||||
// Default: 0 (standard "v" thread).
|
||||
// angle - (non-standard) angle (deg) of thread side from perpendicular to
|
||||
// axis (default = standard = 30 degrees).
|
||||
// taper - diameter change per length (National Pipe Thread/ANSI B1.20.1
|
||||
// is 1" diameter per 16" length). Taper decreases from 'diameter'
|
||||
// as z increases. Default: 0 (no taper).
|
||||
// leadin - 0 (default): no chamfer; 1: chamfer (45 degree) at max-z end;
|
||||
// 2: chamfer at both ends, 3: chamfer at z=0 end.
|
||||
// leadfac - scale of leadin chamfer length (default: 1.0 = 1/2 thread).
|
||||
// test - true = do not render threads (just draw "blank" cylinder).
|
||||
// Default: false (draw threads).
|
||||
module metric_thread (diameter=8, pitch=1, length=1, internal=false, n_starts=1,
|
||||
thread_size=-1, groove=false, square=false, rectangle=0,
|
||||
angle=30, taper=0, leadin=0, leadfac=1.0, test=false)
|
||||
{
|
||||
// thread_size: size of thread "V" different than travel per turn (pitch).
|
||||
// Default: same as pitch.
|
||||
local_thread_size = thread_size == -1 ? pitch : thread_size;
|
||||
local_rectangle = rectangle ? rectangle : 1;
|
||||
|
||||
n_segments = segments (diameter);
|
||||
h = (test && ! internal) ? 0 : (square || rectangle) ? local_thread_size*local_rectangle/2 : local_thread_size / (2 * tan(angle));
|
||||
|
||||
h_fac1 = (square || rectangle) ? 0.90 : 0.625;
|
||||
|
||||
// External thread includes additional relief.
|
||||
h_fac2 = (square || rectangle) ? 0.95 : 5.3/8;
|
||||
|
||||
tapered_diameter = diameter - length*taper;
|
||||
|
||||
difference () {
|
||||
union () {
|
||||
if (! groove) {
|
||||
if (! test) {
|
||||
metric_thread_turns (diameter, pitch, length, internal, n_starts,
|
||||
local_thread_size, groove, square, rectangle, angle,
|
||||
taper);
|
||||
}
|
||||
}
|
||||
|
||||
difference () {
|
||||
|
||||
// Solid center, including Dmin truncation.
|
||||
if (groove) {
|
||||
cylinder (r1=diameter/2, r2=tapered_diameter/2,
|
||||
h=length, $fn=n_segments);
|
||||
} else if (internal) {
|
||||
cylinder (r1=diameter/2 - h*h_fac1, r2=tapered_diameter/2 - h*h_fac1,
|
||||
h=length, $fn=n_segments);
|
||||
} else {
|
||||
|
||||
// External thread.
|
||||
cylinder (r1=diameter/2 - h*h_fac2, r2=tapered_diameter/2 - h*h_fac2,
|
||||
h=length, $fn=n_segments);
|
||||
}
|
||||
|
||||
if (groove) {
|
||||
if (! test) {
|
||||
metric_thread_turns (diameter, pitch, length, internal, n_starts,
|
||||
local_thread_size, groove, square, rectangle,
|
||||
angle, taper);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Internal thread lead-in: take away from external solid.
|
||||
if (internal) {
|
||||
|
||||
// "Negative chamfer" z=0 end if leadin is 2 or 3.
|
||||
if (leadin == 2 || leadin == 3) {
|
||||
|
||||
// Fixes by jeffery.spirko@tamucc.edu.
|
||||
cylinder (r1=diameter/2 - h + h*h_fac1*leadfac,
|
||||
r2=diameter/2 - h,
|
||||
h=h*h_fac1*leadfac, $fn=n_segments);
|
||||
/*
|
||||
cylinder (r1=diameter/2,
|
||||
r2=diameter/2 - h*h_fac1*leadfac,
|
||||
h=h*h_fac1*leadfac, $fn=n_segments);
|
||||
*/
|
||||
}
|
||||
|
||||
// "Negative chamfer" z-max end if leadin is 1 or 2.
|
||||
if (leadin == 1 || leadin == 2) {
|
||||
translate ([0, 0, length + 0.05 - h*h_fac1*leadfac]) {
|
||||
|
||||
cylinder (r1=tapered_diameter/2 - h,
|
||||
h=h*h_fac1*leadfac,
|
||||
r2=tapered_diameter/2 - h + h*h_fac1*leadfac,
|
||||
$fn=n_segments);
|
||||
/*
|
||||
cylinder (r1=tapered_diameter/2 - h*h_fac1*leadfac,
|
||||
h=h*h_fac1*leadfac,
|
||||
r2=tapered_diameter/2,
|
||||
$fn=n_segments);
|
||||
*/
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
if (! internal) {
|
||||
|
||||
// Chamfer z=0 end if leadin is 2 or 3.
|
||||
if (leadin == 2 || leadin == 3) {
|
||||
difference () {
|
||||
cylinder (r=diameter/2 + 1, h=h*h_fac1*leadfac, $fn=n_segments);
|
||||
|
||||
cylinder (r2=diameter/2, r1=diameter/2 - h*h_fac1*leadfac, h=h*h_fac1*leadfac,
|
||||
$fn=n_segments);
|
||||
}
|
||||
}
|
||||
|
||||
// Chamfer z-max end if leadin is 1 or 2.
|
||||
if (leadin == 1 || leadin == 2) {
|
||||
translate ([0, 0, length + 0.05 - h*h_fac1*leadfac]) {
|
||||
difference () {
|
||||
cylinder (r=diameter/2 + 1, h=h*h_fac1*leadfac, $fn=n_segments);
|
||||
|
||||
cylinder (r1=tapered_diameter/2, r2=tapered_diameter/2 - h*h_fac1*leadfac, h=h*h_fac1*leadfac,
|
||||
$fn=n_segments);
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
// ----------------------------------------------------------------------------
|
||||
// Input units in inches.
|
||||
// Note: units of measure in drawing are mm!
|
||||
module english_thread (diameter=0.25, threads_per_inch=20, length=1,
|
||||
internal=false, n_starts=1, thread_size=-1, groove=false,
|
||||
square=false, rectangle=0, angle=30, taper=0, leadin=0,
|
||||
leadfac=1.0, test=false)
|
||||
{
|
||||
// Convert to mm.
|
||||
mm_diameter = diameter*25.4;
|
||||
mm_pitch = (1.0/threads_per_inch)*25.4;
|
||||
mm_length = length*25.4;
|
||||
|
||||
echo (str ("mm_diameter: ", mm_diameter));
|
||||
echo (str ("mm_pitch: ", mm_pitch));
|
||||
echo (str ("mm_length: ", mm_length));
|
||||
metric_thread (mm_diameter, mm_pitch, mm_length, internal, n_starts,
|
||||
thread_size, groove, square, rectangle, angle, taper, leadin,
|
||||
leadfac, test);
|
||||
}
|
||||
|
||||
// ----------------------------------------------------------------------------
|
||||
module metric_thread_turns (diameter, pitch, length, internal, n_starts,
|
||||
thread_size, groove, square, rectangle, angle,
|
||||
taper)
|
||||
{
|
||||
// Number of turns needed.
|
||||
n_turns = floor (length/pitch);
|
||||
|
||||
intersection () {
|
||||
|
||||
// Start one below z = 0. Gives an extra turn at each end.
|
||||
for (i=[-1*n_starts : n_turns+1]) {
|
||||
translate ([0, 0, i*pitch]) {
|
||||
metric_thread_turn (diameter, pitch, internal, n_starts,
|
||||
thread_size, groove, square, rectangle, angle,
|
||||
taper, i*pitch);
|
||||
}
|
||||
}
|
||||
|
||||
// Cut to length.
|
||||
translate ([0, 0, length/2]) {
|
||||
cube ([diameter*3, diameter*3, length], center=true);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
// ----------------------------------------------------------------------------
|
||||
module metric_thread_turn (diameter, pitch, internal, n_starts, thread_size,
|
||||
groove, square, rectangle, angle, taper, z)
|
||||
{
|
||||
n_segments = segments (diameter);
|
||||
fraction_circle = 1.0/n_segments;
|
||||
for (i=[0 : n_segments-1]) {
|
||||
|
||||
// Keep polyhedron "facets" aligned -- circumferentially -- with base
|
||||
// cylinder facets. (Patch contributed by rambetter@protonmail.com.)
|
||||
rotate ([0, 0, (i + 0.5)*360*fraction_circle + 90]) {
|
||||
translate ([0, 0, i*n_starts*pitch*fraction_circle]) {
|
||||
//current_diameter = diameter - taper*(z + i*n_starts*pitch*fraction_circle);
|
||||
thread_polyhedron ((diameter - taper*(z + i*n_starts*pitch*fraction_circle))/2,
|
||||
pitch, internal, n_starts, thread_size, groove,
|
||||
square, rectangle, angle);
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
// ----------------------------------------------------------------------------
|
||||
module thread_polyhedron (radius, pitch, internal, n_starts, thread_size,
|
||||
groove, square, rectangle, angle)
|
||||
{
|
||||
n_segments = segments (radius*2);
|
||||
fraction_circle = 1.0/n_segments;
|
||||
|
||||
local_rectangle = rectangle ? rectangle : 1;
|
||||
|
||||
h = (square || rectangle) ? thread_size*local_rectangle/2 : thread_size / (2 * tan(angle));
|
||||
outer_r = radius + (internal ? h/20 : 0); // Adds internal relief.
|
||||
//echo (str ("outer_r: ", outer_r));
|
||||
|
||||
// A little extra on square thread -- make sure overlaps cylinder.
|
||||
h_fac1 = (square || rectangle) ? 1.1 : 0.875;
|
||||
inner_r = radius - h*h_fac1; // Does NOT do Dmin_truncation - do later with
|
||||
// cylinder.
|
||||
|
||||
translate_y = groove ? outer_r + inner_r : 0;
|
||||
reflect_x = groove ? 1 : 0;
|
||||
|
||||
// Make these just slightly bigger (keep in proportion) so polyhedra will
|
||||
// overlap.
|
||||
x_incr_outer = (! groove ? outer_r : inner_r) * fraction_circle * 2 * PI * 1.02;
|
||||
x_incr_inner = (! groove ? inner_r : outer_r) * fraction_circle * 2 * PI * 1.02;
|
||||
z_incr = n_starts * pitch * fraction_circle * 1.005;
|
||||
|
||||
/*
|
||||
(angles x0 and x3 inner are actually 60 deg)
|
||||
|
||||
/\ (x2_inner, z2_inner) [2]
|
||||
/ \
|
||||
(x3_inner, z3_inner) / \
|
||||
[3] \ \
|
||||
|\ \ (x2_outer, z2_outer) [6]
|
||||
| \ /
|
||||
| \ /|
|
||||
z |[7]\/ / (x1_outer, z1_outer) [5]
|
||||
| | | /
|
||||
| x | |/
|
||||
| / | / (x0_outer, z0_outer) [4]
|
||||
| / | / (behind: (x1_inner, z1_inner) [1]
|
||||
|/ | /
|
||||
y________| |/
|
||||
(r) / (x0_inner, z0_inner) [0]
|
||||
|
||||
*/
|
||||
|
||||
x1_outer = outer_r * fraction_circle * 2 * PI;
|
||||
|
||||
z0_outer = (outer_r - inner_r) * tan(angle);
|
||||
//echo (str ("z0_outer: ", z0_outer));
|
||||
|
||||
//polygon ([[inner_r, 0], [outer_r, z0_outer],
|
||||
// [outer_r, 0.5*pitch], [inner_r, 0.5*pitch]]);
|
||||
z1_outer = z0_outer + z_incr;
|
||||
|
||||
// Give internal square threads some clearance in the z direction, too.
|
||||
bottom = internal ? 0.235 : 0.25;
|
||||
top = internal ? 0.765 : 0.75;
|
||||
|
||||
translate ([0, translate_y, 0]) {
|
||||
mirror ([reflect_x, 0, 0]) {
|
||||
|
||||
if (square || rectangle) {
|
||||
|
||||
// Rule for face ordering: look at polyhedron from outside: points must
|
||||
// be in clockwise order.
|
||||
polyhedron (
|
||||
points = [
|
||||
[-x_incr_inner/2, -inner_r, bottom*thread_size], // [0]
|
||||
[x_incr_inner/2, -inner_r, bottom*thread_size + z_incr], // [1]
|
||||
[x_incr_inner/2, -inner_r, top*thread_size + z_incr], // [2]
|
||||
[-x_incr_inner/2, -inner_r, top*thread_size], // [3]
|
||||
|
||||
[-x_incr_outer/2, -outer_r, bottom*thread_size], // [4]
|
||||
[x_incr_outer/2, -outer_r, bottom*thread_size + z_incr], // [5]
|
||||
[x_incr_outer/2, -outer_r, top*thread_size + z_incr], // [6]
|
||||
[-x_incr_outer/2, -outer_r, top*thread_size] // [7]
|
||||
],
|
||||
|
||||
faces = [
|
||||
[0, 3, 7, 4], // This-side trapezoid
|
||||
|
||||
[1, 5, 6, 2], // Back-side trapezoid
|
||||
|
||||
[0, 1, 2, 3], // Inner rectangle
|
||||
|
||||
[4, 7, 6, 5], // Outer rectangle
|
||||
|
||||
// These are not planar, so do with separate triangles.
|
||||
[7, 2, 6], // Upper rectangle, bottom
|
||||
[7, 3, 2], // Upper rectangle, top
|
||||
|
||||
[0, 5, 1], // Lower rectangle, bottom
|
||||
[0, 4, 5] // Lower rectangle, top
|
||||
]
|
||||
);
|
||||
} else {
|
||||
|
||||
// Rule for face ordering: look at polyhedron from outside: points must
|
||||
// be in clockwise order.
|
||||
polyhedron (
|
||||
points = [
|
||||
[-x_incr_inner/2, -inner_r, 0], // [0]
|
||||
[x_incr_inner/2, -inner_r, z_incr], // [1]
|
||||
[x_incr_inner/2, -inner_r, thread_size + z_incr], // [2]
|
||||
[-x_incr_inner/2, -inner_r, thread_size], // [3]
|
||||
|
||||
[-x_incr_outer/2, -outer_r, z0_outer], // [4]
|
||||
[x_incr_outer/2, -outer_r, z0_outer + z_incr], // [5]
|
||||
[x_incr_outer/2, -outer_r, thread_size - z0_outer + z_incr], // [6]
|
||||
[-x_incr_outer/2, -outer_r, thread_size - z0_outer] // [7]
|
||||
],
|
||||
|
||||
faces = [
|
||||
[0, 3, 7, 4], // This-side trapezoid
|
||||
|
||||
[1, 5, 6, 2], // Back-side trapezoid
|
||||
|
||||
[0, 1, 2, 3], // Inner rectangle
|
||||
|
||||
[4, 7, 6, 5], // Outer rectangle
|
||||
|
||||
// These are not planar, so do with separate triangles.
|
||||
[7, 2, 6], // Upper rectangle, bottom
|
||||
[7, 3, 2], // Upper rectangle, top
|
||||
|
||||
[0, 5, 1], // Lower rectangle, bottom
|
||||
[0, 4, 5] // Lower rectangle, top
|
||||
]
|
||||
);
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
|
41
cad/openscad/zink_printer_gear.scad
Normal file
41
cad/openscad/zink_printer_gear.scad
Normal file
|
@ -0,0 +1,41 @@
|
|||
include <threads.scad>;
|
||||
|
||||
$fn = 100;
|
||||
|
||||
module ring(or, ir) {
|
||||
difference() {
|
||||
circle(or);
|
||||
circle(ir);
|
||||
}
|
||||
}
|
||||
|
||||
module right_arc(or, ir) {
|
||||
intersection() {
|
||||
ring(or, ir);
|
||||
square(or);
|
||||
}
|
||||
}
|
||||
|
||||
module outside() {
|
||||
linear_extrude(5) difference() {
|
||||
circle(d=5);
|
||||
circle(d=1.9);
|
||||
}
|
||||
|
||||
translate([0, 0, 5]) linear_extrude(12.5) difference() {
|
||||
circle(d=2.9);
|
||||
circle(d=1.9);
|
||||
}
|
||||
|
||||
translate([0, 0, 5]) metric_thread (diameter=4.3, pitch=1, length=10);
|
||||
|
||||
translate([0, 0, 2]) linear_extrude(0.5) intersection() {
|
||||
circle(4);
|
||||
square(4);
|
||||
}
|
||||
}
|
||||
|
||||
difference() {
|
||||
outside();
|
||||
translate([0, 0, -1]) cylinder(h=20, d=1.9);
|
||||
}
|
48
cad/printer_repair.svg
Normal file
48
cad/printer_repair.svg
Normal file
|
@ -0,0 +1,48 @@
|
|||
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
|
||||
<!-- Created with Inkscape (http://www.inkscape.org/) -->
|
||||
|
||||
<svg
|
||||
width="10mm"
|
||||
height="10mm"
|
||||
viewBox="0 0 10 10"
|
||||
version="1.1"
|
||||
id="svg5"
|
||||
inkscape:version="1.2.2 (b0a8486541, 2022-12-01)"
|
||||
sodipodi:docname="printer_repair.svg"
|
||||
xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
|
||||
xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
|
||||
xmlns="http://www.w3.org/2000/svg"
|
||||
xmlns:svg="http://www.w3.org/2000/svg">
|
||||
<sodipodi:namedview
|
||||
id="namedview7"
|
||||
pagecolor="#505050"
|
||||
bordercolor="#eeeeee"
|
||||
borderopacity="1"
|
||||
inkscape:showpageshadow="0"
|
||||
inkscape:pageopacity="0"
|
||||
inkscape:pagecheckerboard="0"
|
||||
inkscape:deskcolor="#505050"
|
||||
inkscape:document-units="mm"
|
||||
showgrid="false"
|
||||
inkscape:zoom="13.881146"
|
||||
inkscape:cx="34.219076"
|
||||
inkscape:cy="20.927667"
|
||||
inkscape:window-width="1908"
|
||||
inkscape:window-height="1148"
|
||||
inkscape:window-x="0"
|
||||
inkscape:window-y="0"
|
||||
inkscape:window-maximized="1"
|
||||
inkscape:current-layer="layer1" />
|
||||
<defs
|
||||
id="defs2" />
|
||||
<g
|
||||
inkscape:label="Layer 1"
|
||||
inkscape:groupmode="layer"
|
||||
id="layer1">
|
||||
<path
|
||||
style="fill:none;stroke:#000000;stroke-width:0.0364443;stroke-linejoin:miter"
|
||||
d="m 5.3791575,0.51822215 c 0,0.97826785 -0.5219177,1.88222465 -1.3691518,2.37135865 -0.8472341,0.4891339 -1.8910695,0.4891339 -2.7383035,0 L 0.52489194,4.183049 c 1.30936176,0.7559343 2.92256216,0.7559343 4.23192396,0 C 6.0661777,3.4271147 6.8727778,2.0300906 6.8727778,0.51822215 Z"
|
||||
id="path111-3"
|
||||
sodipodi:nodetypes="csccscc" />
|
||||
</g>
|
||||
</svg>
|
After Width: | Height: | Size: 1.6 KiB |
763
cad/printer_repair_sheet.svg
Normal file
763
cad/printer_repair_sheet.svg
Normal file
|
@ -0,0 +1,763 @@
|
|||
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
|
||||
<!-- Created with Inkscape (http://www.inkscape.org/) -->
|
||||
|
||||
<svg
|
||||
width="8.5in"
|
||||
height="11in"
|
||||
viewBox="0 0 215.9 279.4"
|
||||
version="1.1"
|
||||
id="svg5"
|
||||
inkscape:version="1.2.2 (b0a8486541, 2022-12-01)"
|
||||
sodipodi:docname="printer_repair_sheet.svg"
|
||||
xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
|
||||
xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
|
||||
xmlns:xlink="http://www.w3.org/1999/xlink"
|
||||
xmlns="http://www.w3.org/2000/svg"
|
||||
xmlns:svg="http://www.w3.org/2000/svg">
|
||||
<sodipodi:namedview
|
||||
id="namedview7"
|
||||
pagecolor="#505050"
|
||||
bordercolor="#eeeeee"
|
||||
borderopacity="1"
|
||||
inkscape:showpageshadow="0"
|
||||
inkscape:pageopacity="0"
|
||||
inkscape:pagecheckerboard="0"
|
||||
inkscape:deskcolor="#505050"
|
||||
inkscape:document-units="mm"
|
||||
showgrid="true"
|
||||
inkscape:zoom="1.8601383"
|
||||
inkscape:cx="158.59036"
|
||||
inkscape:cy="126.60349"
|
||||
inkscape:window-width="1908"
|
||||
inkscape:window-height="1148"
|
||||
inkscape:window-x="0"
|
||||
inkscape:window-y="0"
|
||||
inkscape:window-maximized="1"
|
||||
inkscape:current-layer="layer1">
|
||||
<inkscape:grid
|
||||
type="xygrid"
|
||||
id="grid170"
|
||||
originx="20"
|
||||
originy="20"
|
||||
units="mm"
|
||||
spacingx="10"
|
||||
spacingy="10" />
|
||||
</sodipodi:namedview>
|
||||
<defs
|
||||
id="defs2" />
|
||||
<g
|
||||
inkscape:label="Layer 1"
|
||||
inkscape:groupmode="layer"
|
||||
id="layer1">
|
||||
<path
|
||||
style="fill:none;stroke:#000000;stroke-width:0.0364443;stroke-linejoin:miter"
|
||||
d="m 24.879158,20.018222 c 0,0.978268 -0.521918,1.882225 -1.369152,2.371359 -0.847234,0.489134 -1.891069,0.489134 -2.738303,0 l -0.746811,1.293468 c 1.309362,0.755934 2.922562,0.755934 4.231924,0 1.309362,-0.755934 2.115962,-2.152958 2.115962,-3.664827 z"
|
||||
id="path111-3"
|
||||
sodipodi:nodetypes="csccscc"
|
||||
inkscape:tile-cx="23.198835"
|
||||
inkscape:tile-cy="22.134111"
|
||||
inkscape:tile-w="6.3910005"
|
||||
inkscape:tile-h="4.2682103"
|
||||
inkscape:tile-x0="20"
|
||||
inkscape:tile-y0="20" />
|
||||
<use
|
||||
x="0"
|
||||
y="0"
|
||||
inkscape:tiled-clone-of="#path111-3"
|
||||
xlink:href="#path111-3"
|
||||
id="use1372" />
|
||||
<use
|
||||
x="0"
|
||||
y="0"
|
||||
inkscape:tiled-clone-of="#path111-3"
|
||||
xlink:href="#path111-3"
|
||||
transform="translate(0,6.4023155)"
|
||||
id="use1374" />
|
||||
<use
|
||||
x="0"
|
||||
y="0"
|
||||
inkscape:tiled-clone-of="#path111-3"
|
||||
xlink:href="#path111-3"
|
||||
transform="translate(0,12.804631)"
|
||||
id="use1376" />
|
||||
<use
|
||||
x="0"
|
||||
y="0"
|
||||
inkscape:tiled-clone-of="#path111-3"
|
||||
xlink:href="#path111-3"
|
||||
transform="translate(0,19.206946)"
|
||||
id="use1378" />
|
||||
<use
|
||||
x="0"
|
||||
y="0"
|
||||
inkscape:tiled-clone-of="#path111-3"
|
||||
xlink:href="#path111-3"
|
||||
transform="translate(0,25.609262)"
|
||||
id="use1380" />
|
||||
<use
|
||||
x="0"
|
||||
y="0"
|
||||
inkscape:tiled-clone-of="#path111-3"
|
||||
xlink:href="#path111-3"
|
||||
transform="translate(0,32.011577)"
|
||||
id="use1382" />
|
||||
<use
|
||||
x="0"
|
||||
y="0"
|
||||
inkscape:tiled-clone-of="#path111-3"
|
||||
xlink:href="#path111-3"
|
||||
transform="translate(0,38.413893)"
|
||||
id="use1384" />
|
||||
<use
|
||||
x="0"
|
||||
y="0"
|
||||
inkscape:tiled-clone-of="#path111-3"
|
||||
xlink:href="#path111-3"
|
||||
transform="translate(0,44.816208)"
|
||||
id="use1386" />
|
||||
<use
|
||||
x="0"
|
||||
y="0"
|
||||
inkscape:tiled-clone-of="#path111-3"
|
||||
xlink:href="#path111-3"
|
||||
transform="translate(0,51.218524)"
|
||||
id="use1388" />
|
||||
<use
|
||||
x="0"
|
||||
y="0"
|
||||
inkscape:tiled-clone-of="#path111-3"
|
||||
xlink:href="#path111-3"
|
||||
transform="translate(0,57.620839)"
|
||||
id="use1390" />
|
||||
<use
|
||||
x="0"
|
||||
y="0"
|
||||
inkscape:tiled-clone-of="#path111-3"
|
||||
xlink:href="#path111-3"
|
||||
transform="translate(9.5865007)"
|
||||
id="use1392" />
|
||||
<use
|
||||
x="0"
|
||||
y="0"
|
||||
inkscape:tiled-clone-of="#path111-3"
|
||||
xlink:href="#path111-3"
|
||||
transform="translate(9.5865007,6.4023155)"
|
||||
id="use1394" />
|
||||
<use
|
||||
x="0"
|
||||
y="0"
|
||||
inkscape:tiled-clone-of="#path111-3"
|
||||
xlink:href="#path111-3"
|
||||
transform="translate(9.5865007,12.804631)"
|
||||
id="use1396" />
|
||||
<use
|
||||
x="0"
|
||||
y="0"
|
||||
inkscape:tiled-clone-of="#path111-3"
|
||||
xlink:href="#path111-3"
|
||||
transform="translate(9.5865007,19.206946)"
|
||||
id="use1398" />
|
||||
<use
|
||||
x="0"
|
||||
y="0"
|
||||
inkscape:tiled-clone-of="#path111-3"
|
||||
xlink:href="#path111-3"
|
||||
transform="translate(9.5865007,25.609262)"
|
||||
id="use1400" />
|
||||
<use
|
||||
x="0"
|
||||
y="0"
|
||||
inkscape:tiled-clone-of="#path111-3"
|
||||
xlink:href="#path111-3"
|
||||
transform="translate(9.5865007,32.011577)"
|
||||
id="use1402" />
|
||||
<use
|
||||
x="0"
|
||||
y="0"
|
||||
inkscape:tiled-clone-of="#path111-3"
|
||||
xlink:href="#path111-3"
|
||||
transform="translate(9.5865007,38.413893)"
|
||||
id="use1404" />
|
||||
<use
|
||||
x="0"
|
||||
y="0"
|
||||
inkscape:tiled-clone-of="#path111-3"
|
||||
xlink:href="#path111-3"
|
||||
transform="translate(9.5865007,44.816208)"
|
||||
id="use1406" />
|
||||
<use
|
||||
x="0"
|
||||
y="0"
|
||||
inkscape:tiled-clone-of="#path111-3"
|
||||
xlink:href="#path111-3"
|
||||
transform="translate(9.5865007,51.218524)"
|
||||
id="use1408" />
|
||||
<use
|
||||
x="0"
|
||||
y="0"
|
||||
inkscape:tiled-clone-of="#path111-3"
|
||||
xlink:href="#path111-3"
|
||||
transform="translate(9.5865007,57.620839)"
|
||||
id="use1410" />
|
||||
<use
|
||||
x="0"
|
||||
y="0"
|
||||
inkscape:tiled-clone-of="#path111-3"
|
||||
xlink:href="#path111-3"
|
||||
transform="translate(19.173001)"
|
||||
id="use1412" />
|
||||
<use
|
||||
x="0"
|
||||
y="0"
|
||||
inkscape:tiled-clone-of="#path111-3"
|
||||
xlink:href="#path111-3"
|
||||
transform="translate(19.173001,6.4023155)"
|
||||
id="use1414" />
|
||||
<use
|
||||
x="0"
|
||||
y="0"
|
||||
inkscape:tiled-clone-of="#path111-3"
|
||||
xlink:href="#path111-3"
|
||||
transform="translate(19.173001,12.804631)"
|
||||
id="use1416" />
|
||||
<use
|
||||
x="0"
|
||||
y="0"
|
||||
inkscape:tiled-clone-of="#path111-3"
|
||||
xlink:href="#path111-3"
|
||||
transform="translate(19.173001,19.206946)"
|
||||
id="use1418" />
|
||||
<use
|
||||
x="0"
|
||||
y="0"
|
||||
inkscape:tiled-clone-of="#path111-3"
|
||||
xlink:href="#path111-3"
|
||||
transform="translate(19.173001,25.609262)"
|
||||
id="use1420" />
|
||||
<use
|
||||
x="0"
|
||||
y="0"
|
||||
inkscape:tiled-clone-of="#path111-3"
|
||||
xlink:href="#path111-3"
|
||||
transform="translate(19.173001,32.011577)"
|
||||
id="use1422" />
|
||||
<use
|
||||
x="0"
|
||||
y="0"
|
||||
inkscape:tiled-clone-of="#path111-3"
|
||||
xlink:href="#path111-3"
|
||||
transform="translate(19.173001,38.413893)"
|
||||
id="use1424" />
|
||||
<use
|
||||
x="0"
|
||||
y="0"
|
||||
inkscape:tiled-clone-of="#path111-3"
|
||||
xlink:href="#path111-3"
|
||||
transform="translate(19.173001,44.816208)"
|
||||
id="use1426" />
|
||||
<use
|
||||
x="0"
|
||||
y="0"
|
||||
inkscape:tiled-clone-of="#path111-3"
|
||||
xlink:href="#path111-3"
|
||||
transform="translate(19.173001,51.218524)"
|
||||
id="use1428" />
|
||||
<use
|
||||
x="0"
|
||||
y="0"
|
||||
inkscape:tiled-clone-of="#path111-3"
|
||||
xlink:href="#path111-3"
|
||||
transform="translate(19.173001,57.620839)"
|
||||
id="use1430" />
|
||||
<use
|
||||
x="0"
|
||||
y="0"
|
||||
inkscape:tiled-clone-of="#path111-3"
|
||||
xlink:href="#path111-3"
|
||||
transform="translate(28.759502)"
|
||||
id="use1432" />
|
||||
<use
|
||||
x="0"
|
||||
y="0"
|
||||
inkscape:tiled-clone-of="#path111-3"
|
||||
xlink:href="#path111-3"
|
||||
transform="translate(28.759502,6.4023155)"
|
||||
id="use1434" />
|
||||
<use
|
||||
x="0"
|
||||
y="0"
|
||||
inkscape:tiled-clone-of="#path111-3"
|
||||
xlink:href="#path111-3"
|
||||
transform="translate(28.759502,12.804631)"
|
||||
id="use1436" />
|
||||
<use
|
||||
x="0"
|
||||
y="0"
|
||||
inkscape:tiled-clone-of="#path111-3"
|
||||
xlink:href="#path111-3"
|
||||
transform="translate(28.759502,19.206946)"
|
||||
id="use1438" />
|
||||
<use
|
||||
x="0"
|
||||
y="0"
|
||||
inkscape:tiled-clone-of="#path111-3"
|
||||
xlink:href="#path111-3"
|
||||
transform="translate(28.759502,25.609262)"
|
||||
id="use1440" />
|
||||
<use
|
||||
x="0"
|
||||
y="0"
|
||||
inkscape:tiled-clone-of="#path111-3"
|
||||
xlink:href="#path111-3"
|
||||
transform="translate(28.759502,32.011577)"
|
||||
id="use1442" />
|
||||
<use
|
||||
x="0"
|
||||
y="0"
|
||||
inkscape:tiled-clone-of="#path111-3"
|
||||
xlink:href="#path111-3"
|
||||
transform="translate(28.759502,38.413893)"
|
||||
id="use1444" />
|
||||
<use
|
||||
x="0"
|
||||
y="0"
|
||||
inkscape:tiled-clone-of="#path111-3"
|
||||
xlink:href="#path111-3"
|
||||
transform="translate(28.759502,44.816208)"
|
||||
id="use1446" />
|
||||
<use
|
||||
x="0"
|
||||
y="0"
|
||||
inkscape:tiled-clone-of="#path111-3"
|
||||
xlink:href="#path111-3"
|
||||
transform="translate(28.759502,51.218524)"
|
||||
id="use1448" />
|
||||
<use
|
||||
x="0"
|
||||
y="0"
|
||||
inkscape:tiled-clone-of="#path111-3"
|
||||
xlink:href="#path111-3"
|
||||
transform="translate(28.759502,57.620839)"
|
||||
id="use1450" />
|
||||
<use
|
||||
x="0"
|
||||
y="0"
|
||||
inkscape:tiled-clone-of="#path111-3"
|
||||
xlink:href="#path111-3"
|
||||
transform="translate(38.346003)"
|
||||
id="use1452" />
|
||||
<use
|
||||
x="0"
|
||||
y="0"
|
||||
inkscape:tiled-clone-of="#path111-3"
|
||||
xlink:href="#path111-3"
|
||||
transform="translate(38.346003,6.4023155)"
|
||||
id="use1454" />
|
||||
<use
|
||||
x="0"
|
||||
y="0"
|
||||
inkscape:tiled-clone-of="#path111-3"
|
||||
xlink:href="#path111-3"
|
||||
transform="translate(38.346003,12.804631)"
|
||||
id="use1456" />
|
||||
<use
|
||||
x="0"
|
||||
y="0"
|
||||
inkscape:tiled-clone-of="#path111-3"
|
||||
xlink:href="#path111-3"
|
||||
transform="translate(38.346003,19.206946)"
|
||||
id="use1458" />
|
||||
<use
|
||||
x="0"
|
||||
y="0"
|
||||
inkscape:tiled-clone-of="#path111-3"
|
||||
xlink:href="#path111-3"
|
||||
transform="translate(38.346003,25.609262)"
|
||||
id="use1460" />
|
||||
<use
|
||||
x="0"
|
||||
y="0"
|
||||
inkscape:tiled-clone-of="#path111-3"
|
||||
xlink:href="#path111-3"
|
||||
transform="translate(38.346003,32.011577)"
|
||||
id="use1462" />
|
||||
<use
|
||||
x="0"
|
||||
y="0"
|
||||
inkscape:tiled-clone-of="#path111-3"
|
||||
xlink:href="#path111-3"
|
||||
transform="translate(38.346003,38.413893)"
|
||||
id="use1464" />
|
||||
<use
|
||||
x="0"
|
||||
y="0"
|
||||
inkscape:tiled-clone-of="#path111-3"
|
||||
xlink:href="#path111-3"
|
||||
transform="translate(38.346003,44.816208)"
|
||||
id="use1466" />
|
||||
<use
|
||||
x="0"
|
||||
y="0"
|
||||
inkscape:tiled-clone-of="#path111-3"
|
||||
xlink:href="#path111-3"
|
||||
transform="translate(38.346003,51.218524)"
|
||||
id="use1468" />
|
||||
<use
|
||||
x="0"
|
||||
y="0"
|
||||
inkscape:tiled-clone-of="#path111-3"
|
||||
xlink:href="#path111-3"
|
||||
transform="translate(38.346003,57.620839)"
|
||||
id="use1470" />
|
||||
<use
|
||||
x="0"
|
||||
y="0"
|
||||
inkscape:tiled-clone-of="#path111-3"
|
||||
xlink:href="#path111-3"
|
||||
transform="translate(47.932503)"
|
||||
id="use1472" />
|
||||
<use
|
||||
x="0"
|
||||
y="0"
|
||||
inkscape:tiled-clone-of="#path111-3"
|
||||
xlink:href="#path111-3"
|
||||
transform="translate(47.932503,6.4023155)"
|
||||
id="use1474" />
|
||||
<use
|
||||
x="0"
|
||||
y="0"
|
||||
inkscape:tiled-clone-of="#path111-3"
|
||||
xlink:href="#path111-3"
|
||||
transform="translate(47.932503,12.804631)"
|
||||
id="use1476" />
|
||||
<use
|
||||
x="0"
|
||||
y="0"
|
||||
inkscape:tiled-clone-of="#path111-3"
|
||||
xlink:href="#path111-3"
|
||||
transform="translate(47.932503,19.206946)"
|
||||
id="use1478" />
|
||||
<use
|
||||
x="0"
|
||||
y="0"
|
||||
inkscape:tiled-clone-of="#path111-3"
|
||||
xlink:href="#path111-3"
|
||||
transform="translate(47.932503,25.609262)"
|
||||
id="use1480" />
|
||||
<use
|
||||
x="0"
|
||||
y="0"
|
||||
inkscape:tiled-clone-of="#path111-3"
|
||||
xlink:href="#path111-3"
|
||||
transform="translate(47.932503,32.011577)"
|
||||
id="use1482" />
|
||||
<use
|
||||
x="0"
|
||||
y="0"
|
||||
inkscape:tiled-clone-of="#path111-3"
|
||||
xlink:href="#path111-3"
|
||||
transform="translate(47.932503,38.413893)"
|
||||
id="use1484" />
|
||||
<use
|
||||
x="0"
|
||||
y="0"
|
||||
inkscape:tiled-clone-of="#path111-3"
|
||||
xlink:href="#path111-3"
|
||||
transform="translate(47.932503,44.816208)"
|
||||
id="use1486" />
|
||||
<use
|
||||
x="0"
|
||||
y="0"
|
||||
inkscape:tiled-clone-of="#path111-3"
|
||||
xlink:href="#path111-3"
|
||||
transform="translate(47.932503,51.218524)"
|
||||
id="use1488" />
|
||||
<use
|
||||
x="0"
|
||||
y="0"
|
||||
inkscape:tiled-clone-of="#path111-3"
|
||||
xlink:href="#path111-3"
|
||||
transform="translate(47.932503,57.620839)"
|
||||
id="use1490" />
|
||||
<use
|
||||
x="0"
|
||||
y="0"
|
||||
inkscape:tiled-clone-of="#path111-3"
|
||||
xlink:href="#path111-3"
|
||||
transform="translate(57.519004)"
|
||||
id="use1492" />
|
||||
<use
|
||||
x="0"
|
||||
y="0"
|
||||
inkscape:tiled-clone-of="#path111-3"
|
||||
xlink:href="#path111-3"
|
||||
transform="translate(57.519004,6.4023155)"
|
||||
id="use1494" />
|
||||
<use
|
||||
x="0"
|
||||
y="0"
|
||||
inkscape:tiled-clone-of="#path111-3"
|
||||
xlink:href="#path111-3"
|
||||
transform="translate(57.519004,12.804631)"
|
||||
id="use1496" />
|
||||
<use
|
||||
x="0"
|
||||
y="0"
|
||||
inkscape:tiled-clone-of="#path111-3"
|
||||
xlink:href="#path111-3"
|
||||
transform="translate(57.519004,19.206946)"
|
||||
id="use1498" />
|
||||
<use
|
||||
x="0"
|
||||
y="0"
|
||||
inkscape:tiled-clone-of="#path111-3"
|
||||
xlink:href="#path111-3"
|
||||
transform="translate(57.519004,25.609262)"
|
||||
id="use1500" />
|
||||
<use
|
||||
x="0"
|
||||
y="0"
|
||||
inkscape:tiled-clone-of="#path111-3"
|
||||
xlink:href="#path111-3"
|
||||
transform="translate(57.519004,32.011577)"
|
||||
id="use1502" />
|
||||
<use
|
||||
x="0"
|
||||
y="0"
|
||||
inkscape:tiled-clone-of="#path111-3"
|
||||
xlink:href="#path111-3"
|
||||
transform="translate(57.519004,38.413893)"
|
||||
id="use1504" />
|
||||
<use
|
||||
x="0"
|
||||
y="0"
|
||||
inkscape:tiled-clone-of="#path111-3"
|
||||
xlink:href="#path111-3"
|
||||
transform="translate(57.519004,44.816208)"
|
||||
id="use1506" />
|
||||
<use
|
||||
x="0"
|
||||
y="0"
|
||||
inkscape:tiled-clone-of="#path111-3"
|
||||
xlink:href="#path111-3"
|
||||
transform="translate(57.519004,51.218524)"
|
||||
id="use1508" />
|
||||
<use
|
||||
x="0"
|
||||
y="0"
|
||||
inkscape:tiled-clone-of="#path111-3"
|
||||
xlink:href="#path111-3"
|
||||
transform="translate(57.519004,57.620839)"
|
||||
id="use1510" />
|
||||
<use
|
||||
x="0"
|
||||
y="0"
|
||||
inkscape:tiled-clone-of="#path111-3"
|
||||
xlink:href="#path111-3"
|
||||
transform="translate(67.105505)"
|
||||
id="use1512" />
|
||||
<use
|
||||
x="0"
|
||||
y="0"
|
||||
inkscape:tiled-clone-of="#path111-3"
|
||||
xlink:href="#path111-3"
|
||||
transform="translate(67.105505,6.4023155)"
|
||||
id="use1514" />
|
||||
<use
|
||||
x="0"
|
||||
y="0"
|
||||
inkscape:tiled-clone-of="#path111-3"
|
||||
xlink:href="#path111-3"
|
||||
transform="translate(67.105505,12.804631)"
|
||||
id="use1516" />
|
||||
<use
|
||||
x="0"
|
||||
y="0"
|
||||
inkscape:tiled-clone-of="#path111-3"
|
||||
xlink:href="#path111-3"
|
||||
transform="translate(67.105505,19.206946)"
|
||||
id="use1518" />
|
||||
<use
|
||||
x="0"
|
||||
y="0"
|
||||
inkscape:tiled-clone-of="#path111-3"
|
||||
xlink:href="#path111-3"
|
||||
transform="translate(67.105505,25.609262)"
|
||||
id="use1520" />
|
||||
<use
|
||||
x="0"
|
||||
y="0"
|
||||
inkscape:tiled-clone-of="#path111-3"
|
||||
xlink:href="#path111-3"
|
||||
transform="translate(67.105505,32.011577)"
|
||||
id="use1522" />
|
||||
<use
|
||||
x="0"
|
||||
y="0"
|
||||
inkscape:tiled-clone-of="#path111-3"
|
||||
xlink:href="#path111-3"
|
||||
transform="translate(67.105505,38.413893)"
|
||||
id="use1524" />
|
||||
<use
|
||||
x="0"
|
||||
y="0"
|
||||
inkscape:tiled-clone-of="#path111-3"
|
||||
xlink:href="#path111-3"
|
||||
transform="translate(67.105505,44.816208)"
|
||||
id="use1526" />
|
||||
<use
|
||||
x="0"
|
||||
y="0"
|
||||
inkscape:tiled-clone-of="#path111-3"
|
||||
xlink:href="#path111-3"
|
||||
transform="translate(67.105505,51.218524)"
|
||||
id="use1528" />
|
||||
<use
|
||||
x="0"
|
||||
y="0"
|
||||
inkscape:tiled-clone-of="#path111-3"
|
||||
xlink:href="#path111-3"
|
||||
transform="translate(67.105505,57.620839)"
|
||||
id="use1530" />
|
||||
<use
|
||||
x="0"
|
||||
y="0"
|
||||
inkscape:tiled-clone-of="#path111-3"
|
||||
xlink:href="#path111-3"
|
||||
transform="translate(76.692005)"
|
||||
id="use1532" />
|
||||
<use
|
||||
x="0"
|
||||
y="0"
|
||||
inkscape:tiled-clone-of="#path111-3"
|
||||
xlink:href="#path111-3"
|
||||
transform="translate(76.692005,6.4023155)"
|
||||
id="use1534" />
|
||||
<use
|
||||
x="0"
|
||||
y="0"
|
||||
inkscape:tiled-clone-of="#path111-3"
|
||||
xlink:href="#path111-3"
|
||||
transform="translate(76.692005,12.804631)"
|
||||
id="use1536" />
|
||||
<use
|
||||
x="0"
|
||||
y="0"
|
||||
inkscape:tiled-clone-of="#path111-3"
|
||||
xlink:href="#path111-3"
|
||||
transform="translate(76.692005,19.206946)"
|
||||
id="use1538" />
|
||||
<use
|
||||
x="0"
|
||||
y="0"
|
||||
inkscape:tiled-clone-of="#path111-3"
|
||||
xlink:href="#path111-3"
|
||||
transform="translate(76.692005,25.609262)"
|
||||
id="use1540" />
|
||||
<use
|
||||
x="0"
|
||||
y="0"
|
||||
inkscape:tiled-clone-of="#path111-3"
|
||||
xlink:href="#path111-3"
|
||||
transform="translate(76.692005,32.011577)"
|
||||
id="use1542" />
|
||||
<use
|
||||
x="0"
|
||||
y="0"
|
||||
inkscape:tiled-clone-of="#path111-3"
|
||||
xlink:href="#path111-3"
|
||||
transform="translate(76.692005,38.413893)"
|
||||
id="use1544" />
|
||||
<use
|
||||
x="0"
|
||||
y="0"
|
||||
inkscape:tiled-clone-of="#path111-3"
|
||||
xlink:href="#path111-3"
|
||||
transform="translate(76.692005,44.816208)"
|
||||
id="use1546" />
|
||||
<use
|
||||
x="0"
|
||||
y="0"
|
||||
inkscape:tiled-clone-of="#path111-3"
|
||||
xlink:href="#path111-3"
|
||||
transform="translate(76.692005,51.218524)"
|
||||
id="use1548" />
|
||||
<use
|
||||
x="0"
|
||||
y="0"
|
||||
inkscape:tiled-clone-of="#path111-3"
|
||||
xlink:href="#path111-3"
|
||||
transform="translate(76.692005,57.620839)"
|
||||
id="use1550" />
|
||||
<use
|
||||
x="0"
|
||||
y="0"
|
||||
inkscape:tiled-clone-of="#path111-3"
|
||||
xlink:href="#path111-3"
|
||||
transform="translate(86.278506)"
|
||||
id="use1552" />
|
||||
<use
|
||||
x="0"
|
||||
y="0"
|
||||
inkscape:tiled-clone-of="#path111-3"
|
||||
xlink:href="#path111-3"
|
||||
transform="translate(86.278506,6.4023155)"
|
||||
id="use1554" />
|
||||
<use
|
||||
x="0"
|
||||
y="0"
|
||||
inkscape:tiled-clone-of="#path111-3"
|
||||
xlink:href="#path111-3"
|
||||
transform="translate(86.278506,12.804631)"
|
||||
id="use1556" />
|
||||
<use
|
||||
x="0"
|
||||
y="0"
|
||||
inkscape:tiled-clone-of="#path111-3"
|
||||
xlink:href="#path111-3"
|
||||
transform="translate(86.278506,19.206946)"
|
||||
id="use1558" />
|
||||
<use
|
||||
x="0"
|
||||
y="0"
|
||||
inkscape:tiled-clone-of="#path111-3"
|
||||
xlink:href="#path111-3"
|
||||
transform="translate(86.278506,25.609262)"
|
||||
id="use1560" />
|
||||
<use
|
||||
x="0"
|
||||
y="0"
|
||||
inkscape:tiled-clone-of="#path111-3"
|
||||
xlink:href="#path111-3"
|
||||
transform="translate(86.278506,32.011577)"
|
||||
id="use1562" />
|
||||
<use
|
||||
x="0"
|
||||
y="0"
|
||||
inkscape:tiled-clone-of="#path111-3"
|
||||
xlink:href="#path111-3"
|
||||
transform="translate(86.278506,38.413893)"
|
||||
id="use1564" />
|
||||
<use
|
||||
x="0"
|
||||
y="0"
|
||||
inkscape:tiled-clone-of="#path111-3"
|
||||
xlink:href="#path111-3"
|
||||
transform="translate(86.278506,44.816208)"
|
||||
id="use1566" />
|
||||
<use
|
||||
x="0"
|
||||
y="0"
|
||||
inkscape:tiled-clone-of="#path111-3"
|
||||
xlink:href="#path111-3"
|
||||
transform="translate(86.278506,51.218524)"
|
||||
id="use1568" />
|
||||
<use
|
||||
x="0"
|
||||
y="0"
|
||||
inkscape:tiled-clone-of="#path111-3"
|
||||
xlink:href="#path111-3"
|
||||
transform="translate(86.278506,57.620839)"
|
||||
id="use1570" />
|
||||
</g>
|
||||
</svg>
|
After Width: | Height: | Size: 20 KiB |
Loading…
Reference in a new issue