<?xml version="1.0" standalone="no"?>
<!--Created by DaveSlicer-->
<svg contentScriptType="text/ecmascript"
	baseProfile="full" zoomAndPan="magnify" contentStyleType="text/css"
	width="550px" height="1680px" onload="init()"
	preserveAspectRatio="xMidYMid meet"
	xmlns="http://www.w3.org/2000/svg" version="1.0"
	xmlns:xlink="http://www.w3.org/1999/xlink"
	xmlns:slice="http://www.reprap.org/slice">
	<script type="text/ecmascript"><![CDATA[
//Meta data variables 
units='mm';
//End of svg header
sliceMinX = 0;
sliceMaxX = 0;
sliceMinY = 0;
sliceMaxY = 0;
sliceMinZ = 0;
sliceMaxZ = 0;

//Control var's
currentLayer = 0; //Number of currently viewed layer (zero index)
javascriptControlBoxX = 510;
javascriptControlBoxY = 95;
sliding = false;

//Display var's
margin = 20;
scale = 1; //unitScale * zoomScale
sliceDimensionX = null;
sliceDimensionY = null;
sliceDimensionZ = null;
svgMinWidth = javascriptControlBoxX + 2 * margin; //Width of control box and margins
textHeight = 22.5;
unitScale = 3.7; //mm = 1; inch = 25.4
zoomScale = 1; //Default 1:1 may need smaller scale for large objects

//No javascript control var
noJavascriptControlBoxY = 110;

var layers = [];

function changeScale(newScale){
	zoomScale = newScale
	scale = unitScale * zoomScale
	viewSingle()
	setText('scaleNum','1 : ' + 1/zoomScale);
	if(zoomScale >=1 ) //dont scale line thickness for large display scale 
		document.getElementById('layerData').setAttributeNS(null,'stroke-width',2/(scale))
}

function displayLayer(layerNum){
	if (layerNum >= 0 && layerNum < layers.length) {
		layers[currentLayer].setAttributeNS(null,'visibility','hidden');
		layers[layerNum].setAttributeNS(null,'visibility','visible');
		currentLayer = layerNum;
		setText('layerNum',currentLayer+1);
		//Slider
		if (!sliding) {
			// 150 = width of sliderbar 14 = width circle
			x = (150 - 14) / (layers.length - 1) * currentLayer
			document.getElementById('thumb').setAttributeNS(null,'cx',x + 17)
		}
	}
}

function init(){
	//Hide no javascript control box
	document.getElementById('noJavascriptControls').setAttributeNS(null,'visibility','hidden')
	
	//Get meta data
	mD = document.getElementsByTagNameNS('http://www.reprap.org/slice','layers')[0];
	units = mD.getAttributeNS(null,'units');
	sliceMinX = mD.getAttribute('minX') * 1;
	sliceMaxX = mD.getAttribute('maxX') * 1;
	sliceMinY = mD.getAttribute('minY') * 1;
	sliceMaxY = mD.getAttribute('maxY') * 1;
	sliceMinZ = mD.getAttribute('minZ') * 1;
	sliceMaxZ = mD.getAttribute('maxZ') * 1;
	
	//Set Display variables
	unitScale = units == 'in' ? 96 : 3.7;
	scale = unitScale * zoomScale;
	sliceDimensionX = Math.round((sliceMaxX - sliceMinX) * 1000) /1000; //Rounding to 3 decimal places
	sliceDimensionY = Math.round((sliceMaxY - sliceMinY) * 1000) /1000;
	sliceDimensionZ = Math.round((sliceMaxZ - sliceMinZ) * 1000) /1000;
	
	//Find all groups
	var allGroups = document.getElementsByTagName('g');
	
	//Find only layer groups
	for ( var i = 0;i<allGroups.length;i++){
		if ( allGroups[i].id.indexOf('z') == 0 ){
			layers.push(allGroups[i] );
		}
	}
	
	//Slider
	thumb = document.getElementById('thumb');
	thumb.addEventListener("mousedown", SliderDown, false);
	thumb.addEventListener("mouseup", SliderUp, false);
	thumb.addEventListener("mousemove", SliderMove, false);
	
	//Control box data
	setText('layerMax', layers.length)
	setText('minX', sliceMinX)
	setText('minX', sliceMinX)
	setText('minY', sliceMinY)
	setText('minZ', sliceMinZ)
	setText('maxX', sliceMaxX)
	setText('maxY', sliceMaxY)
	setText('maxZ', sliceMaxZ)
	setText('dimX', sliceDimensionX)
	setText('dimY', sliceDimensionY)
	setText('dimZ', sliceDimensionZ)
	setText('scaleNum','1 : ' + 1/zoomScale);
	setText('layerThickness', 'Layer Thickness: ' + mD.getAttribute('layerThickness') + units);
	
	changeScale(zoomScale);
}

function setSVG(width, height) {
	svgObjs = document.getElementsByTagName('svg');
	rootSVG = svgObjs[0];
	rootSVG.setAttributeNS(null,'width',width + 'px')
	rootSVG.setAttributeNS(null,'height',height + 'px')
}

function setText(id, str ){
	e = document.getElementById(id)
	if ( e != null )
		e.firstChild.nodeValue = str;
}

function SliderDown(event){sliding = true;}

function SliderUp(event){sliding = false;}

function SliderMove(event){
	value = event.clientX - 130
	thumb = document.getElementById("thumb");
	if (sliding && value > 6 && value < 144){
		thumb.setAttribute("cx", 10 + value);
		zoneWidth = (150 - 14) / (layers.length)
		newLayer = Math.round((value - 7 - 0.5 * zoneWidth) / zoneWidth)
		if(newLayer != currentLayer){
			displayLayer(newLayer)
		}
	}
}

function viewAll(){
	//Set svg size and view port
	width = margin + (sliceDimensionX * unitScale) + margin;
	width = Math.max( width, svgMinWidth );
	height = layers.length * (margin + sliceDimensionY * unitScale + textHeight) + 3 * margin + textHeight + noJavascriptControlBoxY
	setSVG(width,height);
	
	//move and show all layers 
	for (var i in layers) {
		x = margin
		//y = margin + sliceDimensionY * scale
		y = (1 * i + 1) * ( margin + sliceDimensionY * unitScale) + i * textHeight
		layers[i].setAttributeNS(null,'transform','translate(' + x + ', ' + y + ')')
		transform = 'scale(' + unitScale + ' ' + (unitScale * -1) + ') translate(' + (sliceMinX * -1) + ' ' + (sliceMinY * -1) + ')'
		layers[i].getElementsByTagName('path')[0].setAttributeNS(null,'transform',transform)
		layers[i].setAttributeNS(null,'visibility','visible')
		layers[i].getElementsByTagName('text')[0].setAttributeNS(null,'visibility','visible')
	}
	
	//show control box
	document.getElementById('javascriptControls').setAttributeNS(null,'visibility','hidden')
	document.getElementById('noJavascriptControls').setAttributeNS(null,'visibility','visible')
	x = margin
	y = layers.length * (margin + sliceDimensionY * unitScale + textHeight) + margin
	document.getElementById('buttonSingle').setAttributeNS(null,'visibility','visible')
	document.getElementById('buttonSingle').setAttributeNS(null,'transform','translate('+x+' '+y+')')
}

function viewSingle(){
	//Set svg size and view port
	width = margin + (sliceDimensionX * scale) + margin;
	width = Math.max( width, svgMinWidth );
	height = margin + (sliceDimensionY * scale) + margin + javascriptControlBoxY + margin 
	setSVG(width,height);
	
	//move and hide all layers 
	for (var i in layers) {
		x = margin
		y = margin + sliceDimensionY * scale
		layers[i].setAttributeNS(null,'transform','translate(' + x + ' ' + y + ')')
		layers[i].setAttributeNS(null,'visibility','hidden')
		layers[i].getElementsByTagName('text')[0].setAttributeNS(null,'visibility','hidden')
		transform = 'scale(' + scale + ' ' + (scale * -1) + ') translate(' + (sliceMinX * -1) + ' ' + (sliceMinY * -1) + ')'
		layers[i].getElementsByTagName('path')[0].setAttributeNS(null,'transform',transform)
	}
	
	//show control box
	document.getElementById('javascriptControls').setAttributeNS(null,'visibility','visible')
	document.getElementById('noJavascriptControls').setAttributeNS(null,'visibility','hidden')
	x = margin
	y = margin + sliceDimensionY * scale + margin
	document.getElementById('javascriptControls').setAttributeNS(null,'transform','translate('+x+' '+y+')')
	document.getElementById('buttonSingle').setAttributeNS(null,'visibility','hidden')
	
	//show current layer
	displayLayer(currentLayer);
}
	]]></script>
	
	<title>RepRap Test</title>
	<desc>Test Description</desc>
	<metadata>
		<slice:layers id="sliceData" version="0.1" units="mm" layerThickness="1.100" 
				minX="-0.014" maxX="25.414" 
				minY="-0.014" maxY="25.414" 
				minZ="-0.014" maxZ="25.414"/>
	</metadata>
	<!--Begin Layer Data   -->
	<g id="layerData" fill="darkseagreen" stroke="#00F" stroke-width="0.54px" 
	font-weight="bold" font-family="Arial" font-size="15px">
<!--Beginning of path section-->
<!-- transform algorithm
	unit scale (mm=3.7, in=96)
	
	g transform
		x = margin
		y = (layer + 1) * ( margin + (slice height * unit scale)) + (layer * 20)
	
	text
		y = text height
	
	path transform
		scale = (unit scale) (-1 * unitscale)
		translate = (-1 * minX) (-1 * minY)
-->
		<g id="z 1.087" transform="translate(20, 112.21)">
			<text y="15" fill="#000" stroke="none">Layer 2, z 1.087</text>
			<path transform="scale(3.7, -3.7) translate(0.0135439902633, 0.0135439902633 )" d="M 0.0000 0.0000 L 0.0000 19.0429 L 0.0000 19.0429 L 12.7000 19.0429 L 12.7000 19.0429 L 12.7000 25.4000 L 12.7000 25.4000 L 19.2642 25.4000 L 19.2642 25.4000 L 25.4000 19.0610 L 25.4000 19.0610 L 25.4000 0.0000 L 25.4000 0.0000  Z M 9.5250 12.7000 L 9.8394 11.3224 L 10.7204 10.2177 L 11.9935 9.6046 L 13.4065 9.6046 L 14.6796 10.2177 L 15.5606 11.3224 L 15.8750 12.7000 L 15.8750 12.7000 L 15.5606 14.0776 L 14.6796 15.1823 L 13.4065 15.7954 L 11.9935 15.7954 L 10.7204 15.1823 L 9.8394 14.0776  Z "/>
		</g>
		<g id="z 2.187" transform="translate(20, 156.28)">
			<text y="15" fill="#000" stroke="none">Layer 3, z 2.187</text>
			<path transform="scale(3.7, -3.7) translate(0.0135439902633, 0.0135439902633 )" d="M 0.0000 0.0000 L 0.0000 19.0429 L 0.0000 19.0429 L 12.7000 19.0429 L 12.7000 19.0429 L 12.7000 25.4000 L 12.7000 25.4000 L 19.2642 25.4000 L 19.2642 25.4000 L 25.4000 19.0610 L 25.4000 19.0610 L 25.4000 0.0000 L 25.4000 0.0000  Z M 9.5250 12.7000 L 9.8394 11.3224 L 10.7204 10.2177 L 11.9935 9.6046 L 13.4065 9.6046 L 14.6796 10.2177 L 15.5606 11.3224 L 15.8750 12.7000 L 15.8750 12.7000 L 15.5606 14.0776 L 14.6796 15.1823 L 13.4065 15.7954 L 11.9935 15.7954 L 10.7204 15.1823 L 9.8394 14.0776  Z "/>
		</g>
		<g id="z 3.287" transform="translate(20, 200.35)">
			<text y="15" fill="#000" stroke="none">Layer 4, z 3.287</text>
			<path transform="scale(3.7, -3.7) translate(0.0135439902633, 0.0135439902633 )" d="M 0.0000 0.0000 L 0.0000 19.0429 L 0.0000 19.0429 L 12.7000 19.0429 L 12.7000 19.0429 L 12.7000 25.4000 L 12.7000 25.4000 L 19.2642 25.4000 L 19.2642 25.4000 L 25.4000 19.0610 L 25.4000 19.0610 L 25.4000 0.0000 L 25.4000 0.0000  Z M 9.5250 12.7000 L 9.8394 11.3224 L 10.7204 10.2177 L 11.9935 9.6046 L 13.4065 9.6046 L 14.6796 10.2177 L 15.5606 11.3224 L 15.8750 12.7000 L 15.8750 12.7000 L 15.5606 14.0776 L 14.6796 15.1823 L 13.4065 15.7954 L 11.9935 15.7954 L 10.7204 15.1823 L 9.8394 14.0776  Z "/>
		</g>
		<g id="z 4.387" transform="translate(20, 244.42)">
			<text y="15" fill="#000" stroke="none">Layer 5, z 4.387</text>
			<path transform="scale(3.7, -3.7) translate(0.0135439902633, 0.0135439902633 )" d="M 0.0000 0.0000 L 0.0000 19.0429 L 0.0000 19.0429 L 12.7000 19.0429 L 12.7000 19.0429 L 12.7000 25.4000 L 12.7000 25.4000 L 19.2642 25.4000 L 19.2642 25.4000 L 25.4000 19.0610 L 25.4000 19.0610 L 25.4000 0.0000 L 25.4000 0.0000  Z M 9.5250 12.7000 L 9.8394 11.3224 L 10.7204 10.2177 L 11.9935 9.6046 L 13.4065 9.6046 L 14.6796 10.2177 L 15.5606 11.3224 L 15.8750 12.7000 L 15.8750 12.7000 L 15.5606 14.0776 L 14.6796 15.1823 L 13.4065 15.7954 L 11.9935 15.7954 L 10.7204 15.1823 L 9.8394 14.0776  Z "/>
		</g>
		<g id="z 5.487" transform="translate(20, 288.49)">
			<text y="15" fill="#000" stroke="none">Layer 6, z 5.487</text>
			<path transform="scale(3.7, -3.7) translate(0.0135439902633, 0.0135439902633 )" d="M 0.0000 0.0000 L 0.0000 19.0429 L 0.0000 19.0429 L 12.7000 19.0429 L 12.7000 19.0429 L 12.7000 25.4000 L 12.7000 25.4000 L 19.2642 25.4000 L 19.2642 25.4000 L 25.4000 19.0610 L 25.4000 19.0610 L 25.4000 0.0000 L 25.4000 0.0000  Z M 9.5250 12.7000 L 9.8394 11.3224 L 10.7204 10.2177 L 11.9935 9.6046 L 13.4065 9.6046 L 14.6796 10.2177 L 15.5606 11.3224 L 15.8750 12.7000 L 15.8750 12.7000 L 15.5606 14.0776 L 14.6796 15.1823 L 13.4065 15.7954 L 11.9935 15.7954 L 10.7204 15.1823 L 9.8394 14.0776  Z "/>
		</g>
		<g id="z 6.587" transform="translate(20, 332.56)">
			<text y="15" fill="#000" stroke="none">Layer 7, z 6.587</text>
			<path transform="scale(3.7, -3.7) translate(0.0135439902633, 0.0135439902633 )" d="M 0.0000 0.0000 L 0.0000 19.0429 L 0.0000 19.0429 L 12.7000 19.0429 L 12.7000 19.0429 L 12.7000 25.4000 L 12.7000 25.4000 L 19.2642 25.4000 L 19.2642 25.4000 L 25.4000 19.0610 L 25.4000 19.0610 L 25.4000 0.0000 L 25.4000 0.0000  Z M 9.5250 12.7000 L 9.8394 11.3224 L 10.7204 10.2177 L 11.9935 9.6046 L 13.4065 9.6046 L 14.6796 10.2177 L 15.5606 11.3224 L 15.8750 12.7000 L 15.8750 12.7000 L 15.5606 14.0776 L 14.6796 15.1823 L 13.4065 15.7954 L 11.9935 15.7954 L 10.7204 15.1823 L 9.8394 14.0776  Z "/>
		</g>
		<g id="z 7.687" transform="translate(20, 376.63)">
			<text y="15" fill="#000" stroke="none">Layer 8, z 7.687</text>
			<path transform="scale(3.7, -3.7) translate(0.0135439902633, 0.0135439902633 )" d="M 0.0000 0.0000 L 0.0000 19.0429 L 0.0000 19.0429 L 12.7000 19.0429 L 12.7000 19.0429 L 12.7000 25.4000 L 12.7000 25.4000 L 19.2642 25.4000 L 19.2642 25.4000 L 25.4000 19.0610 L 25.4000 19.0610 L 25.4000 0.0000 L 25.4000 0.0000  Z M 9.5250 12.7000 L 9.8394 11.3224 L 10.7204 10.2177 L 11.9935 9.6046 L 13.4065 9.6046 L 14.6796 10.2177 L 15.5606 11.3224 L 15.8750 12.7000 L 15.8750 12.7000 L 15.5606 14.0776 L 14.6796 15.1823 L 13.4065 15.7954 L 11.9935 15.7954 L 10.7204 15.1823 L 9.8394 14.0776  Z "/>
		</g>
		<g id="z 8.787" transform="translate(20, 420.7)">
			<text y="15" fill="#000" stroke="none">Layer 9, z 8.787</text>
			<path transform="scale(3.7, -3.7) translate(0.0135439902633, 0.0135439902633 )" d="M 0.0000 0.0000 L 0.0000 19.0429 L 0.0000 19.0429 L 12.7000 19.0429 L 12.7000 19.0429 L 12.7000 25.4000 L 12.7000 25.4000 L 19.2642 25.4000 L 19.2642 25.4000 L 25.0222 19.4513 L 25.0222 19.4513 L 25.0222 0.0000 L 25.0222 0.0000  Z M 9.5250 12.7000 L 9.8394 11.3224 L 10.7204 10.2177 L 11.9935 9.6046 L 13.4065 9.6046 L 14.6796 10.2177 L 15.5606 11.3224 L 15.8750 12.7000 L 15.8750 12.7000 L 15.5606 14.0776 L 14.6796 15.1823 L 13.4065 15.7954 L 11.9935 15.7954 L 10.7204 15.1823 L 9.8394 14.0776  Z "/>
		</g>
		<g id="z 9.887" transform="translate(20, 464.77)">
			<text y="15" fill="#000" stroke="none">Layer 10, z 9.887</text>
			<path transform="scale(3.7, -3.7) translate(0.0135439902633, 0.0135439902633 )" d="M 6.5514 0.0000 L 6.5514 19.0429 L 6.5514 19.0429 L 12.7000 19.0429 L 12.7000 19.0429 L 12.7000 25.4000 L 12.7000 25.4000 L 19.2642 25.4000 L 19.2642 25.4000 L 23.1169 21.4196 L 23.1169 21.4196 L 23.1169 0.0000 L 23.1169 0.0000  Z M 9.5250 12.7000 L 9.8394 11.3224 L 10.7204 10.2177 L 11.9935 9.6046 L 13.4065 9.6046 L 14.6796 10.2177 L 15.5606 11.3224 L 15.8750 12.7000 L 15.8750 12.7000 L 15.5606 14.0776 L 14.6796 15.1823 L 13.4065 15.7954 L 11.9935 15.7954 L 10.7204 15.1823 L 9.8394 14.0776  Z M 3.6086 0.0000 L 0.0000 0.0000 L 0.0000 0.0000 L 0.0000 19.0429 L 0.0000 19.0429 L 3.6086 19.0429 L 3.6086 19.0429  Z "/>
		</g>
		<g id="z 10.987" transform="translate(20, 508.84)">
			<text y="15" fill="#000" stroke="none">Layer 11, z 10.987</text>
			<path transform="scale(3.7, -3.7) translate(0.0135439902633, 0.0135439902633 )" d="M 7.7530 0.0000 L 7.7530 19.0429 L 7.7530 19.0429 L 12.7000 19.0429 L 12.7000 19.0429 L 12.7000 25.4000 L 12.7000 25.4000 L 19.2642 25.4000 L 19.2642 25.4000 L 21.2117 23.3880 L 21.2117 23.3880 L 21.2117 0.0000 L 21.2117 0.0000  Z M 9.5250 12.7000 L 9.8394 11.3224 L 10.7204 10.2177 L 11.9935 9.6046 L 13.4065 9.6046 L 14.6796 10.2177 L 15.5606 11.3224 L 15.8750 12.7000 L 15.8750 12.7000 L 15.5606 14.0776 L 14.6796 15.1823 L 13.4065 15.7954 L 11.9935 15.7954 L 10.7204 15.1823 L 9.8394 14.0776  Z M 2.4070 0.0000 L 0.0000 0.0000 L 0.0000 0.0000 L 0.0000 19.0429 L 0.0000 19.0429 L 2.4070 19.0429 L 2.4070 19.0429  Z "/>
		</g>
		<g id="z 12.087" transform="translate(20, 552.91)">
			<text y="15" fill="#000" stroke="none">Layer 12, z 12.087</text>
			<path transform="scale(3.7, -3.7) translate(0.0135439902633, 0.0135439902633 )" d="M 8.1952 0.0000 L 8.1952 19.0429 L 8.1952 19.0429 L 12.7000 19.0429 L 12.7000 19.0429 L 12.7000 25.4000 L 12.7000 25.4000 L 19.2642 25.4000 L 19.2642 25.4000 L 19.3064 25.3563 L 19.3064 25.3563 L 19.3064 0.0000 L 19.3064 0.0000  Z M 9.5250 12.7000 L 9.8394 11.3224 L 10.7204 10.2177 L 11.9935 9.6046 L 13.4065 9.6046 L 14.6796 10.2177 L 15.5606 11.3224 L 15.8750 12.7000 L 15.8750 12.7000 L 15.5606 14.0776 L 14.6796 15.1823 L 13.4065 15.7954 L 11.9935 15.7954 L 10.7204 15.1823 L 9.8394 14.0776  Z M 1.9648 0.0000 L 0.0000 0.0000 L 0.0000 0.0000 L 0.0000 19.0429 L 0.0000 19.0429 L 1.9648 19.0429 L 1.9648 19.0429  Z "/>
		</g>
		<g id="z 13.187" transform="translate(20, 596.98)">
			<text y="15" fill="#000" stroke="none">Layer 13, z 13.187</text>
			<path transform="scale(3.7, -3.7) translate(0.0135439902633, 0.0135439902633 )" d="M 8.2175 0.0000 L 8.2175 19.0429 L 8.2175 19.0429 L 12.7000 19.0429 L 12.7000 19.0429 L 12.7000 25.4000 L 12.7000 25.4000 L 18.9618 25.4000 L 18.9618 25.4000 L 18.9618 0.0000 L 18.9618 0.0000  Z M 9.5250 12.7000 L 9.8394 11.3224 L 10.7204 10.2177 L 11.9935 9.6046 L 13.4065 9.6046 L 14.6796 10.2177 L 15.5606 11.3224 L 15.8750 12.7000 L 15.8750 12.7000 L 15.5606 14.0776 L 14.6796 15.1823 L 13.4065 15.7954 L 11.9935 15.7954 L 10.7204 15.1823 L 9.8394 14.0776  Z M 1.9425 0.0000 L 0.0000 0.0000 L 0.0000 0.0000 L 0.0000 19.0429 L 0.0000 19.0429 L 1.9425 19.0429 L 1.9425 19.0429  Z "/>
		</g>
		<g id="z 14.287" transform="translate(20, 641.05)">
			<text y="15" fill="#000" stroke="none">Layer 14, z 14.287</text>
			<path transform="scale(3.7, -3.7) translate(0.0135439902633, 0.0135439902633 )" d="M 7.8302 0.0000 L 7.8302 19.0429 L 7.8302 19.0429 L 12.7000 19.0429 L 12.7000 19.0429 L 12.7000 25.4000 L 12.7000 25.4000 L 19.2642 25.4000 L 19.2642 25.4000 L 20.8671 23.7440 L 20.8671 23.7440 L 20.8671 0.0000 L 20.8671 0.0000  Z M 9.5250 12.7000 L 9.8394 11.3224 L 10.7204 10.2177 L 11.9935 9.6046 L 13.4065 9.6046 L 14.6796 10.2177 L 15.5606 11.3224 L 15.8750 12.7000 L 15.8750 12.7000 L 15.5606 14.0776 L 14.6796 15.1823 L 13.4065 15.7954 L 11.9935 15.7954 L 10.7204 15.1823 L 9.8394 14.0776  Z M 2.3298 0.0000 L 0.0000 0.0000 L 0.0000 0.0000 L 0.0000 19.0429 L 0.0000 19.0429 L 2.3298 19.0429 L 2.3298 19.0429  Z "/>
		</g>
		<g id="z 15.387" transform="translate(20, 685.12)">
			<text y="15" fill="#000" stroke="none">Layer 15, z 15.387</text>
			<path transform="scale(3.7, -3.7) translate(0.0135439902633, 0.0135439902633 )" d="M 6.7721 0.0000 L 6.7721 19.0429 L 6.7721 19.0429 L 12.7000 19.0429 L 12.7000 19.0429 L 12.7000 25.4000 L 12.7000 25.4000 L 19.2642 25.4000 L 19.2642 25.4000 L 22.7723 21.7757 L 22.7723 21.7757 L 22.7723 0.0000 L 22.7723 0.0000  Z M 9.5250 12.7000 L 9.8394 11.3224 L 10.7204 10.2177 L 11.9935 9.6046 L 13.4065 9.6046 L 14.6796 10.2177 L 15.5606 11.3224 L 15.8750 12.7000 L 15.8750 12.7000 L 15.5606 14.0776 L 14.6796 15.1823 L 13.4065 15.7954 L 11.9935 15.7954 L 10.7204 15.1823 L 9.8394 14.0776  Z M 3.3879 0.0000 L 0.0000 0.0000 L 0.0000 0.0000 L 0.0000 19.0429 L 0.0000 19.0429 L 3.3879 19.0429 L 3.3879 19.0429  Z "/>
		</g>
		<g id="z 16.487" transform="translate(20, 729.19)">
			<text y="15" fill="#000" stroke="none">Layer 16, z 16.487</text>
			<path transform="scale(3.7, -3.7) translate(0.0135439902633, 0.0135439902633 )" d="M 0.0000 0.0000 L 0.0000 19.0429 L 0.0000 19.0429 L 12.7000 19.0429 L 12.7000 19.0429 L 12.7000 25.4000 L 12.7000 25.4000 L 19.2642 25.4000 L 19.2642 25.4000 L 24.6776 19.8073 L 24.6776 19.8073 L 24.6776 0.0000 L 24.6776 0.0000  Z M 9.5250 12.7000 L 9.8394 11.3224 L 10.7204 10.2177 L 11.9935 9.6046 L 13.4065 9.6046 L 14.6796 10.2177 L 15.5606 11.3224 L 15.8750 12.7000 L 15.8750 12.7000 L 15.5606 14.0776 L 14.6796 15.1823 L 13.4065 15.7954 L 11.9935 15.7954 L 10.7204 15.1823 L 9.8394 14.0776  Z "/>
		</g>
		<g id="z 17.587" transform="translate(20, 773.26)">
			<text y="15" fill="#000" stroke="none">Layer 17, z 17.587</text>
			<path transform="scale(3.7, -3.7) translate(0.0135439902633, 0.0135439902633 )" d="M 0.0000 0.0000 L 0.0000 19.0429 L 0.0000 19.0429 L 12.7000 19.0429 L 12.7000 19.0429 L 12.7000 25.4000 L 12.7000 25.4000 L 19.2642 25.4000 L 19.2642 25.4000 L 25.4000 19.0610 L 25.4000 19.0610 L 25.4000 0.0000 L 25.4000 0.0000  Z M 9.5250 12.7000 L 9.8394 11.3224 L 10.7204 10.2177 L 11.9935 9.6046 L 13.4065 9.6046 L 14.6796 10.2177 L 15.5606 11.3224 L 15.8750 12.7000 L 15.8750 12.7000 L 15.5606 14.0776 L 14.6796 15.1823 L 13.4065 15.7954 L 11.9935 15.7954 L 10.7204 15.1823 L 9.8394 14.0776  Z "/>
		</g>
		<g id="z 18.687" transform="translate(20, 817.33)">
			<text y="15" fill="#000" stroke="none">Layer 18, z 18.687</text>
			<path transform="scale(3.7, -3.7) translate(0.0135439902633, 0.0135439902633 )" d="M 0.0000 0.0000 L 0.0000 19.0429 L 0.0000 19.0429 L 12.7000 19.0429 L 12.7000 19.0429 L 12.7000 25.4000 L 12.7000 25.4000 L 19.2642 25.4000 L 19.2642 25.4000 L 25.4000 19.0610 L 25.4000 19.0610 L 25.4000 0.0000 L 25.4000 0.0000  Z M 9.5250 12.7000 L 9.8394 11.3224 L 10.7204 10.2177 L 11.9935 9.6046 L 13.4065 9.6046 L 14.6796 10.2177 L 15.5606 11.3224 L 15.8750 12.7000 L 15.8750 12.7000 L 15.5606 14.0776 L 14.6796 15.1823 L 13.4065 15.7954 L 11.9935 15.7954 L 10.7204 15.1823 L 9.8394 14.0776  Z "/>
		</g>
		<g id="z 19.787" transform="translate(20, 861.4)">
			<text y="15" fill="#000" stroke="none">Layer 19, z 19.787</text>
			<path transform="scale(3.7, -3.7) translate(0.0135439902633, 0.0135439902633 )" d="M 0.0000 0.0000 L 0.0000 19.0429 L 0.0000 19.0429 L 12.7000 19.0429 L 12.7000 19.0429 L 12.7000 25.4000 L 12.7000 25.4000 L 19.2642 25.4000 L 19.2642 25.4000 L 25.4000 19.0610 L 25.4000 19.0610 L 25.4000 0.0000 L 25.4000 0.0000  Z M 9.5250 12.7000 L 9.8394 11.3224 L 10.7204 10.2177 L 11.9935 9.6046 L 13.4065 9.6046 L 14.6796 10.2177 L 15.5606 11.3224 L 15.8750 12.7000 L 15.8750 12.7000 L 15.5606 14.0776 L 14.6796 15.1823 L 13.4065 15.7954 L 11.9935 15.7954 L 10.7204 15.1823 L 9.8394 14.0776  Z "/>
		</g>
		<g id="z 20.887" transform="translate(20, 905.47)">
			<text y="15" fill="#000" stroke="none">Layer 20, z 20.887</text>
			<path transform="scale(3.7, -3.7) translate(0.0135439902633, 0.0135439902633 )" d="M 0.0000 0.0000 L 0.0000 19.0429 L 0.0000 19.0429 L 12.7000 19.0429 L 12.7000 19.0429 L 12.7000 25.4000 L 12.7000 25.4000 L 19.2642 25.4000 L 19.2642 25.4000 L 25.4000 19.0610 L 25.4000 19.0610 L 25.4000 0.0000 L 25.4000 0.0000  Z M 9.5250 12.7000 L 9.8394 11.3224 L 10.7204 10.2177 L 11.9935 9.6046 L 13.4065 9.6046 L 14.6796 10.2177 L 15.5606 11.3224 L 15.8750 12.7000 L 15.8750 12.7000 L 15.5606 14.0776 L 14.6796 15.1823 L 13.4065 15.7954 L 11.9935 15.7954 L 10.7204 15.1823 L 9.8394 14.0776  Z "/>
		</g>
		<g id="z 21.987" transform="translate(20, 949.54)">
			<text y="15" fill="#000" stroke="none">Layer 21, z 21.987</text>
			<path transform="scale(3.7, -3.7) translate(0.0135439902633, 0.0135439902633 )" d="M 0.0000 0.0000 L 0.0000 19.0429 L 0.0000 19.0429 L 12.7000 19.0429 L 12.7000 19.0429 L 12.7000 25.4000 L 12.7000 25.4000 L 19.2642 25.4000 L 19.2642 25.4000 L 25.4000 19.0610 L 25.4000 19.0610 L 25.4000 0.0000 L 25.4000 0.0000  Z M 9.5250 12.7000 L 9.8394 11.3224 L 10.7204 10.2177 L 11.9935 9.6046 L 13.4065 9.6046 L 14.6796 10.2177 L 15.5606 11.3224 L 15.8750 12.7000 L 15.8750 12.7000 L 15.5606 14.0776 L 14.6796 15.1823 L 13.4065 15.7954 L 11.9935 15.7954 L 10.7204 15.1823 L 9.8394 14.0776  Z "/>
		</g>
		<g id="z 23.087" transform="translate(20, 993.61)">
			<text y="15" fill="#000" stroke="none">Layer 22, z 23.087</text>
			<path transform="scale(3.7, -3.7) translate(0.0135439902633, 0.0135439902633 )" d="M 0.0000 0.0000 L 0.0000 19.0429 L 0.0000 19.0429 L 12.7000 19.0429 L 12.7000 19.0429 L 12.7000 25.4000 L 12.7000 25.4000 L 19.2642 25.4000 L 19.2642 25.4000 L 25.4000 19.0610 L 25.4000 19.0610 L 25.4000 0.0000 L 25.4000 0.0000  Z M 9.5250 12.7000 L 9.8394 11.3224 L 10.7204 10.2177 L 11.9935 9.6046 L 13.4065 9.6046 L 14.6796 10.2177 L 15.5606 11.3224 L 15.8750 12.7000 L 15.8750 12.7000 L 15.5606 14.0776 L 14.6796 15.1823 L 13.4065 15.7954 L 11.9935 15.7954 L 10.7204 15.1823 L 9.8394 14.0776  Z "/>
		</g>
		<g id="z 24.187" transform="translate(20, 1037.68)">
			<text y="15" fill="#000" stroke="none">Layer 23, z 24.187</text>
			<path transform="scale(3.7, -3.7) translate(0.0135439902633, 0.0135439902633 )" d="M 0.0000 0.0000 L 0.0000 19.0429 L 0.0000 19.0429 L 12.7000 19.0429 L 12.7000 19.0429 L 12.7000 25.4000 L 12.7000 25.4000 L 19.2642 25.4000 L 19.2642 25.4000 L 25.4000 19.0610 L 25.4000 19.0610 L 25.4000 0.0000 L 25.4000 0.0000  Z M 9.5250 12.7000 L 9.8394 11.3224 L 10.7204 10.2177 L 11.9935 9.6046 L 13.4065 9.6046 L 14.6796 10.2177 L 15.5606 11.3224 L 15.8750 12.7000 L 15.8750 12.7000 L 15.5606 14.0776 L 14.6796 15.1823 L 13.4065 15.7954 L 11.9935 15.7954 L 10.7204 15.1823 L 9.8394 14.0776  Z "/>
		</g>
		<g id="z 25.287" transform="translate(20, 1081.75)">
			<text y="15" fill="#000" stroke="none">Layer 24, z 25.287</text>
			<path transform="scale(3.7, -3.7) translate(0.0135439902633, 0.0135439902633 )" d="M 0.0000 0.0000 L 0.0000 19.0429 L 0.0000 19.0429 L 12.7000 19.0429 L 12.7000 19.0429 L 12.7000 25.4000 L 12.7000 25.4000 L 19.2642 25.4000 L 19.2642 25.4000 L 25.4000 19.0610 L 25.4000 19.0610 L 25.4000 0.0000 L 25.4000 0.0000  Z M 9.5250 12.7000 L 9.8394 11.3224 L 10.7204 10.2177 L 11.9935 9.6046 L 13.4065 9.6046 L 14.6796 10.2177 L 15.5606 11.3224 L 15.8750 12.7000 L 15.8750 12.7000 L 15.5606 14.0776 L 14.6796 15.1823 L 13.4065 15.7954 L 11.9935 15.7954 L 10.7204 15.1823 L 9.8394 14.0776  Z "/>
		</g>
<!--End of path section-->
	</g>
	<!--End Layer Data-->
	
	<!--Button to change from all to single-->
	<g font-weight="bold" font-family="Arial" font-size="15px">
		<text id="buttonSingle" fill="darkslateblue" visibility="hidden" onclick="viewSingle()">[Single View]</text>
		
	<!--Control box for single slice layout-->
		<g id="javascriptControls" visibility="hidden" fill="#000">
			<rect width="510" height="90" stroke="gray" stroke-width="4px" fill="silver"/>	
			<g>
				<path stroke="#000" stroke-width="3" d="M 20 20 h5 l-5 -10 l-5 10 h5 v35 h35 v-5 l10 5 l-10 5 v-5 h-35 z"/>
				<text x="25" y="20">Y</text>
				<text x="69" y="60">X</text>
				<text x="10" y="80" id="buttonAll" onclick="viewAll();" fill="darkslateblue">[Show All]</text>
			</g>
			<g transform="translate(100, 20)">
				<text id="layerMin">1</text>
				<rect id="slider" x="10" y="-12" width="150" height="14" fill="gray"/>
				<circle id="thumb" cx="17" cy="-5" r="7" fill="darkslateblue"/>
				<text x="163" id="layerMax" >5</text>
				<text y="20" x="0">Layer </text>
				<text y="20" x="45" id="layerNum">100</text>
				<text y="20" x="138" onclick="displayLayer(currentLayer-1)" fill="darkslateblue">&lt;</text>
				<text y="20" x="153" onclick="displayLayer(currentLayer+1)" fill="darkslateblue">&gt;</text>
				<text y="40" x="0">Scale</text>
				<text y="40" x="45" id="scaleNum">0.125</text>
				<text y="40" x="138" onclick="changeScale(zoomScale/2)" fill="darkslateblue">&lt;</text>
				<text y="40" x="153" onclick="changeScale(zoomScale*2)" fill="darkslateblue">&gt;</text>
				<text y="60" id="layerThickness" >Layer Thickness: </text>
			</g>
			<g transform="translate(290, 0)">
				<text y="40">X</text>
				<text y="60">Y</text>
				<text y="80">Z</text>
				<text x="20" y="20">Min</text>
				<text id="minX" x="20" y="40">0.0</text>
				<text id="minY" x="20" y="60">0.0</text>
				<text id="minZ" x="20" y="80">0.0</text>
				<text x="80" y="20">Max</text>
				<text id="maxX" x="80" y="40">0.0</text>
				<text id="maxY" x="80" y="60">0.0</text>
				<text id="maxZ" x="80" y="80">0.0</text>
				<text x="140" y="20">Dimension</text>
				<text id="dimX" x="140" y="40">0.0</text>
				<text id="dimY" x="140" y="60">0.0</text>
				<text id="dimZ" x="140" y="80">0.0</text>
			</g>
		</g>
	</g>
	
	<!--No Javascript Control box   -->
	<g id="noJavascriptControls" fill="#000" transform="translate(20, 1400)">
		<rect width="300" height="110" stroke="gray" stroke-width="4px" fill="silver"/>
		<g transform="translate(10, 0)">
			<g transform="translate(0, 20)">
				<text x="120">Min</text>
				<text x="170">Max</text>
				<text x="220">Dimension</text>
				<path stroke="#000" stroke-width="3" d="M 5 40 h5 l-5 -10 l-5 10 h5 v35 h35 v-5 l10 5 l-10 5 v-5 h-35 z"/>
				<text x="3" y="20" font-weight="bold">Y</text>
				<text x="60" y="80" font-weight="bold">X</text>
				<text x="120" y="80" id="layerThicknessNoJavascript">Layer Thickness: 1.100 mm</text>
			</g>
			<g transform="translate(100, 40)">
				<text>X</text>
				<text id="minXNoJavascript" x="20">-0.014</text>
				<text id="maxXNoJavascript" x="70">25.414</text>
				<text id="dimXNoJavascript" x="120">25.427</text>
			</g>
			<g transform="translate(100, 60)">
				<text>Y</text>
				<text id="minYNoJavascript" x="20">-0.014</text>
				<text id="maxYNoJavascript" x="70">25.414</text>
				<text id="dimYNoJavascript" x="120">25.427 </text>
			</g>
			<g transform="translate(100, 80)">
				<text>Z</text>
				<text id="minZNoJavascript" x="20">-0.014</text>
				<text id="maxZNoJavascript" x="70">25.414</text>
				<text id="dimZNoJavascript" x="120">25.427</text>
			</g>
		</g>
	</g>
	<!--End Controls-->
	
</svg>
