Initial repo of 3d printable case for Olimex TERES-I DIY Laptop

master
Jeff Moe 7 years ago
commit a96dc9bd88

@ -0,0 +1 @@
CC by SA 4.0 International

@ -0,0 +1,24 @@
This project contains the parts to 3D print a case/shell for the Olimex
TERES-I Do-It-Yourself Free Open Source Hardware and Software laptop:
https://www.olimex.com/Products/DIY-Laptop/
For large parts, set in gcode/config:
Change Y Min to 6
Set:
G92 Y10 (or so)
Set bed size to 295mm
This project is independent of Olimex.
All files, unless otherwise noted, are released under the
CC by SA 4.0 International
License.
Copyright (C) 2018 Fork Sand, Inc.

@ -0,0 +1 @@
Check all files are latest

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

@ -0,0 +1,519 @@
<?xml version='1.0' encoding='utf-8'?>
<!--
FreeCAD Document, see http://www.freecadweb.org for more information...
-->
<Document SchemaVersion="4" ProgramVersion="0.17R11141 (Git)" FileVersion="1">
<Properties Count="14">
<Property name="Comment" type="App::PropertyString">
<String value=""/>
</Property>
<Property name="Company" type="App::PropertyString">
<String value=""/>
</Property>
<Property name="CreatedBy" type="App::PropertyString">
<String value=""/>
</Property>
<Property name="CreationDate" type="App::PropertyString">
<String value="2018-04-03T16:14:12-06:00"/>
</Property>
<Property name="Id" type="App::PropertyString">
<String value=""/>
</Property>
<Property name="Label" type="App::PropertyString">
<String value="part-cutter-in-halfer"/>
</Property>
<Property name="LastModifiedBy" type="App::PropertyString">
<String value=""/>
</Property>
<Property name="LastModifiedDate" type="App::PropertyString">
<String value="2018-04-03T16:22:42-06:00"/>
</Property>
<Property name="License" type="App::PropertyString">
<String value="All rights reserved"/>
</Property>
<Property name="LicenseURL" type="App::PropertyString">
<String value="http://en.wikipedia.org/wiki/All_rights_reserved"/>
</Property>
<Property name="Material" type="App::PropertyMap">
<Map count="0">
</Map>
</Property>
<Property name="Meta" type="App::PropertyMap">
<Map count="0">
</Map>
</Property>
<Property name="TipName" type="App::PropertyString">
<String value=""/>
</Property>
<Property name="Uid" type="App::PropertyUUID">
<Uuid value="16ebe496-7fad-464c-8b32-cca93dc5d6cf"/>
</Property>
</Properties>
<Objects Count="11">
<Object type="PartDesign::Body" name="Body" />
<Object type="App::Origin" name="BodyOrigin" />
<Object type="App::Line" name="X_Axis" />
<Object type="App::Line" name="Y_Axis" />
<Object type="App::Line" name="Z_Axis" />
<Object type="App::Plane" name="XY_Plane" />
<Object type="App::Plane" name="XZ_Plane" />
<Object type="App::Plane" name="YZ_Plane" />
<Object type="Sketcher::SketchObject" name="Sketch" />
<Object type="Sketcher::SketchObject" name="Sketch001" />
<Object type="PartDesign::AdditivePipe" name="AdditivePipe" />
</Objects>
<ObjectData Count="11">
<Object name="Body" Extensions="True">
<Extensions Count="1">
<Extension type="App::OriginGroupExtension" name="OriginGroupExtension">
</Extension>
</Extensions>
<Properties Count="8">
<Property name="BaseFeature" type="App::PropertyLink">
<Link value=""/>
</Property>
<Property name="ExpressionEngine" type="App::PropertyExpressionEngine">
<ExpressionEngine count="0">
</ExpressionEngine>
</Property>
<Property name="Group" type="App::PropertyLinkList">
<LinkList count="3">
<Link value="Sketch"/>
<Link value="Sketch001"/>
<Link value="AdditivePipe"/>
</LinkList>
</Property>
<Property name="Label" type="App::PropertyString">
<String value="Body"/>
</Property>
<Property name="Origin" type="App::PropertyLink">
<Link value="BodyOrigin"/>
</Property>
<Property name="Placement" type="App::PropertyPlacement">
<PropertyPlacement Px="0.000000000000" Py="0.000000000000" Pz="0.000000000000" Q0="0.000000000000" Q1="0.000000000000" Q2="0.000000000000" Q3="1.000000000000"/>
</Property>
<Property name="Shape" type="Part::PropertyPartShape">
<Part file="PartShape.brp"/>
</Property>
<Property name="Tip" type="App::PropertyLink">
<Link value="AdditivePipe"/>
</Property>
</Properties>
</Object>
<Object name="BodyOrigin">
<Properties Count="3">
<Property name="ExpressionEngine" type="App::PropertyExpressionEngine">
<ExpressionEngine count="0">
</ExpressionEngine>
</Property>
<Property name="Label" type="App::PropertyString">
<String value="BodyOrigin"/>
</Property>
<Property name="OriginFeatures" type="App::PropertyLinkList">
<LinkList count="6">
<Link value="X_Axis"/>
<Link value="Y_Axis"/>
<Link value="Z_Axis"/>
<Link value="XY_Plane"/>
<Link value="XZ_Plane"/>
<Link value="YZ_Plane"/>
</LinkList>
</Property>
</Properties>
</Object>
<Object name="X_Axis">
<Properties Count="4">
<Property name="ExpressionEngine" type="App::PropertyExpressionEngine">
<ExpressionEngine count="0">
</ExpressionEngine>
</Property>
<Property name="Label" type="App::PropertyString">
<String value="X_Axis"/>
</Property>
<Property name="Placement" type="App::PropertyPlacement">
<PropertyPlacement Px="0.000000000000" Py="0.000000000000" Pz="0.000000000000" Q0="0.000000000000" Q1="0.000000000000" Q2="0.000000000000" Q3="1.000000000000"/>
</Property>
<Property name="Role" type="App::PropertyString">
<String value="X_Axis"/>
</Property>
</Properties>
</Object>
<Object name="Y_Axis">
<Properties Count="4">
<Property name="ExpressionEngine" type="App::PropertyExpressionEngine">
<ExpressionEngine count="0">
</ExpressionEngine>
</Property>
<Property name="Label" type="App::PropertyString">
<String value="Y_Axis"/>
</Property>
<Property name="Placement" type="App::PropertyPlacement">
<PropertyPlacement Px="0.000000000000" Py="0.000000000000" Pz="0.000000000000" Q0="0.500000000000" Q1="0.500000000000" Q2="0.500000000000" Q3="0.500000000000"/>
</Property>
<Property name="Role" type="App::PropertyString">
<String value="Y_Axis"/>
</Property>
</Properties>
</Object>
<Object name="Z_Axis">
<Properties Count="4">
<Property name="ExpressionEngine" type="App::PropertyExpressionEngine">
<ExpressionEngine count="0">
</ExpressionEngine>
</Property>
<Property name="Label" type="App::PropertyString">
<String value="Z_Axis"/>
</Property>
<Property name="Placement" type="App::PropertyPlacement">
<PropertyPlacement Px="0.000000000000" Py="0.000000000000" Pz="0.000000000000" Q0="0.500000000000" Q1="0.500000000000" Q2="0.500000000000" Q3="-0.500000000000"/>
</Property>
<Property name="Role" type="App::PropertyString">
<String value="Z_Axis"/>
</Property>
</Properties>
</Object>
<Object name="XY_Plane">
<Properties Count="4">
<Property name="ExpressionEngine" type="App::PropertyExpressionEngine">
<ExpressionEngine count="0">
</ExpressionEngine>
</Property>
<Property name="Label" type="App::PropertyString">
<String value="XY_Plane"/>
</Property>
<Property name="Placement" type="App::PropertyPlacement">
<PropertyPlacement Px="0.000000000000" Py="0.000000000000" Pz="0.000000000000" Q0="0.000000000000" Q1="0.000000000000" Q2="0.000000000000" Q3="1.000000000000"/>
</Property>
<Property name="Role" type="App::PropertyString">
<String value="XY_Plane"/>
</Property>
</Properties>
</Object>
<Object name="XZ_Plane">
<Properties Count="4">
<Property name="ExpressionEngine" type="App::PropertyExpressionEngine">
<ExpressionEngine count="0">
</ExpressionEngine>
</Property>
<Property name="Label" type="App::PropertyString">
<String value="XZ_Plane"/>
</Property>
<Property name="Placement" type="App::PropertyPlacement">
<PropertyPlacement Px="0.000000000000" Py="0.000000000000" Pz="0.000000000000" Q0="0.707106781187" Q1="0.000000000000" Q2="0.000000000000" Q3="0.707106781187"/>
</Property>
<Property name="Role" type="App::PropertyString">
<String value="XZ_Plane"/>
</Property>
</Properties>
</Object>
<Object name="YZ_Plane">
<Properties Count="4">
<Property name="ExpressionEngine" type="App::PropertyExpressionEngine">
<ExpressionEngine count="0">
</ExpressionEngine>
</Property>
<Property name="Label" type="App::PropertyString">
<String value="YZ_Plane"/>
</Property>
<Property name="Placement" type="App::PropertyPlacement">
<PropertyPlacement Px="0.000000000000" Py="0.000000000000" Pz="0.000000000000" Q0="0.500000000000" Q1="0.500000000000" Q2="0.500000000000" Q3="0.500000000000"/>
</Property>
<Property name="Role" type="App::PropertyString">
<String value="YZ_Plane"/>
</Property>
</Properties>
</Object>
<Object name="Sketch" Extensions="True">
<Extensions Count="1">
<Extension type="Part::AttachExtension" name="AttachExtension">
</Extension>
</Extensions>
<Properties Count="13">
<Property name="AttacherType" type="App::PropertyString">
<String value="Attacher::AttachEnginePlane"/>
</Property>
<Property name="Constraints" type="Sketcher::PropertyConstraintList">
<ConstraintList count="23">
<Constrain Name="" Type="1" Value="0.000000000000" First="-1" FirstPos="1" Second="0" SecondPos="1" Third="-2000" ThirdPos="0" LabelDistance="10.000000000000" LabelPosition="0.000000000000" IsDriving="1" />
<Constrain Name="" Type="2" Value="0.000000000000" First="1" FirstPos="0" Second="-2000" SecondPos="0" Third="-2000" ThirdPos="0" LabelDistance="10.000000000000" LabelPosition="0.000000000000" IsDriving="1" />
<Constrain Name="" Type="3" Value="0.000000000000" First="2" FirstPos="0" Second="-2000" SecondPos="0" Third="-2000" ThirdPos="0" LabelDistance="10.000000000000" LabelPosition="0.000000000000" IsDriving="1" />
<Constrain Name="" Type="2" Value="0.000000000000" First="3" FirstPos="0" Second="-2000" SecondPos="0" Third="-2000" ThirdPos="0" LabelDistance="10.000000000000" LabelPosition="0.000000000000" IsDriving="1" />
<Constrain Name="" Type="13" Value="0.000000000000" First="4" FirstPos="2" Second="-2" SecondPos="0" Third="-2000" ThirdPos="0" LabelDistance="10.000000000000" LabelPosition="0.000000000000" IsDriving="1" />
<Constrain Name="" Type="12" Value="0.000000000000" First="4" FirstPos="0" Second="0" SecondPos="0" Third="-2000" ThirdPos="0" LabelDistance="10.000000000000" LabelPosition="0.000000000000" IsDriving="1" />
<Constrain Name="" Type="8" Value="250.000000000000" First="-1" FirstPos="1" Second="4" SecondPos="2" Third="-2000" ThirdPos="0" LabelDistance="17.064300537109" LabelPosition="0.000000000000" IsDriving="1" />
<Constrain Name="" Type="5" Value="1.570796326795" First="3" FirstPos="2" Second="5" SecondPos="2" Third="-2000" ThirdPos="0" LabelDistance="10.000000000000" LabelPosition="0.000000000000" IsDriving="1" />
<Constrain Name="" Type="5" Value="1.570796326795" First="4" FirstPos="1" Second="5" SecondPos="1" Third="-2000" ThirdPos="0" LabelDistance="10.000000000000" LabelPosition="0.000000000000" IsDriving="1" />
<Constrain Name="" Type="5" Value="-1.570796326795" First="2" FirstPos="2" Second="6" SecondPos="1" Third="-2000" ThirdPos="0" LabelDistance="10.000000000000" LabelPosition="0.000000000000" IsDriving="1" />
<Constrain Name="" Type="5" Value="-1.570796326795" First="3" FirstPos="1" Second="6" SecondPos="2" Third="-2000" ThirdPos="0" LabelDistance="10.000000000000" LabelPosition="0.000000000000" IsDriving="1" />
<Constrain Name="" Type="5" Value="-1.570796326795" First="1" FirstPos="2" Second="7" SecondPos="1" Third="-2000" ThirdPos="0" LabelDistance="10.000000000000" LabelPosition="0.000000000000" IsDriving="1" />
<Constrain Name="" Type="5" Value="-1.570796326795" First="2" FirstPos="1" Second="7" SecondPos="2" Third="-2000" ThirdPos="0" LabelDistance="10.000000000000" LabelPosition="0.000000000000" IsDriving="1" />
<Constrain Name="" Type="5" Value="1.570796326795" First="0" FirstPos="2" Second="8" SecondPos="2" Third="-2000" ThirdPos="0" LabelDistance="10.000000000000" LabelPosition="0.000000000000" IsDriving="1" />
<Constrain Name="" Type="5" Value="1.570796326795" First="1" FirstPos="1" Second="8" SecondPos="1" Third="-2000" ThirdPos="0" LabelDistance="10.000000000000" LabelPosition="0.000000000000" IsDriving="1" />
<Constrain Name="" Type="12" Value="0.000000000000" First="8" FirstPos="0" Second="7" SecondPos="0" Third="-2000" ThirdPos="0" LabelDistance="10.000000000000" LabelPosition="0.000000000000" IsDriving="1" />
<Constrain Name="" Type="12" Value="0.000000000000" First="7" FirstPos="0" Second="6" SecondPos="0" Third="-2000" ThirdPos="0" LabelDistance="10.000000000000" LabelPosition="0.000000000000" IsDriving="1" />
<Constrain Name="" Type="12" Value="0.000000000000" First="6" FirstPos="0" Second="5" SecondPos="0" Third="-2000" ThirdPos="0" LabelDistance="10.000000000000" LabelPosition="0.000000000000" IsDriving="1" />
<Constrain Name="" Type="7" Value="50.000000000000" First="4" FirstPos="1" Second="2" SecondPos="2" Third="-2000" ThirdPos="0" LabelDistance="25.456947326660" LabelPosition="0.000000000000" IsDriving="1" />
<Constrain Name="" Type="8" Value="75.000000000000" First="1" FirstPos="2" Second="3" SecondPos="1" Third="-2000" ThirdPos="0" LabelDistance="25.456947326660" LabelPosition="0.000000000000" IsDriving="1" />
<Constrain Name="" Type="3" Value="0.000000000000" First="0" FirstPos="0" Second="-2000" SecondPos="0" Third="-2000" ThirdPos="0" LabelDistance="10.000000000000" LabelPosition="0.000000000000" IsDriving="1" />
<Constrain Name="" Type="11" Value="15.000000000000" First="8" FirstPos="0" Second="-2000" SecondPos="0" Third="-2000" ThirdPos="0" LabelDistance="25.456947326660" LabelPosition="10.000000000000" IsDriving="1" />
<Constrain Name="" Type="3" Value="0.000000000000" First="4" FirstPos="0" Second="-2000" SecondPos="0" Third="-2000" ThirdPos="0" LabelDistance="10.000000000000" LabelPosition="0.000000000000" IsDriving="1" />
</ConstraintList>
</Property>
<Property name="ExpressionEngine" type="App::PropertyExpressionEngine">
<ExpressionEngine count="0">
</ExpressionEngine>
</Property>
<Property name="ExternalGeometry" type="App::PropertyLinkSubList">
<LinkSubList count="0">
</LinkSubList>
</Property>
<Property name="Geometry" type="Part::PropertyGeometryList">
<GeometryList count="9">
<Geometry type="Part::GeomLineSegment">
<Construction value="0"/>
<LineSegment StartX="0.000000000000" StartY="0.000000000000" StartZ="0.000000000000" EndX="0.000000000000" EndY="72.500000000000" EndZ="0.000000000000"/>
</Geometry>
<Geometry type="Part::GeomLineSegment">
<Construction value="0"/>
<LineSegment StartX="15.000000000000" StartY="87.500000000000" StartZ="0.000000000000" EndX="35.000000000000" EndY="87.500000000000" EndZ="0.000000000000"/>
</Geometry>
<Geometry type="Part::GeomLineSegment">
<Construction value="0"/>
<LineSegment StartX="50.000000000000" StartY="102.500000000000" StartZ="0.000000000000" EndX="50.000000000000" EndY="147.500000000000" EndZ="0.000000000000"/>
</Geometry>
<Geometry type="Part::GeomLineSegment">
<Construction value="0"/>
<LineSegment StartX="35.000000000000" StartY="162.500000000000" StartZ="0.000000000000" EndX="15.000000000000" EndY="162.500000000000" EndZ="0.000000000000"/>
</Geometry>
<Geometry type="Part::GeomLineSegment">
<Construction value="0"/>
<LineSegment StartX="0.000000000000" StartY="177.500000000000" StartZ="0.000000000000" EndX="0.000000000000" EndY="250.000000000000" EndZ="0.000000000000"/>
</Geometry>
<Geometry type="Part::GeomArcOfCircle">
<Construction value="0"/>
<ArcOfCircle CenterX="15.000000000000" CenterY="177.500000000000" CenterZ="0.000000000000" NormalX="0.000000000000" NormalY="0.000000000000" NormalZ="1.000000000000" Radius="15.000000000000" StartAngle="3.141592653590" EndAngle="4.712388980385"/>
</Geometry>
<Geometry type="Part::GeomArcOfCircle">
<Construction value="0"/>
<ArcOfCircle CenterX="35.000000000000" CenterY="147.500000000000" CenterZ="0.000000000000" NormalX="0.000000000000" NormalY="0.000000000000" NormalZ="1.000000000000" Radius="15.000000000000" StartAngle="0.000000000000" EndAngle="1.570796326795"/>
</Geometry>
<Geometry type="Part::GeomArcOfCircle">
<Construction value="0"/>
<ArcOfCircle CenterX="35.000000000000" CenterY="102.500000000000" CenterZ="0.000000000000" NormalX="0.000000000000" NormalY="0.000000000000" NormalZ="1.000000000000" Radius="15.000000000000" StartAngle="4.712388980385" EndAngle="6.283185307180"/>
</Geometry>
<Geometry type="Part::GeomArcOfCircle">
<Construction value="0"/>
<ArcOfCircle CenterX="15.000000000000" CenterY="72.500000000000" CenterZ="0.000000000000" NormalX="0.000000000000" NormalY="0.000000000000" NormalZ="1.000000000000" Radius="15.000000000000" StartAngle="1.570796326795" EndAngle="3.141592653590"/>
</Geometry>
</GeometryList>
</Property>
<Property name="Label" type="App::PropertyString">
<String value="Sketch"/>
</Property>
<Property name="MapMode" type="App::PropertyEnumeration">
<Integer value="5"/>
</Property>
<Property name="MapPathParameter" type="App::PropertyFloat">
<Float value="0.000000000000"/>
</Property>
<Property name="MapReversed" type="App::PropertyBool">
<Bool value="false"/>
</Property>
<Property name="Placement" type="App::PropertyPlacement">
<PropertyPlacement Px="0.000000000000" Py="0.000000000000" Pz="0.000000000000" Q0="0.000000000000" Q1="0.000000000000" Q2="0.000000000000" Q3="1.000000000000"/>
</Property>
<Property name="Shape" type="Part::PropertyPartShape">
<Part file="PartShape1.brp"/>
</Property>
<Property name="Support" type="App::PropertyLinkSubList">
<LinkSubList count="1">
<Link obj="XY_Plane" sub=""/>
</LinkSubList>
</Property>
<Property name="superPlacement" type="App::PropertyPlacement">
<PropertyPlacement Px="0.000000000000" Py="0.000000000000" Pz="0.000000000000" Q0="0.000000000000" Q1="0.000000000000" Q2="0.000000000000" Q3="1.000000000000"/>
</Property>
</Properties>
</Object>
<Object name="Sketch001" Extensions="True">
<Extensions Count="1">
<Extension type="Part::AttachExtension" name="AttachExtension">
</Extension>
</Extensions>
<Properties Count="13">
<Property name="AttacherType" type="App::PropertyString">
<String value="Attacher::AttachEnginePlane"/>
</Property>
<Property name="Constraints" type="Sketcher::PropertyConstraintList">
<ConstraintList count="20">
<Constrain Name="" Type="3" Value="0.000000000000" First="0" FirstPos="0" Second="-2000" SecondPos="0" Third="-2000" ThirdPos="0" LabelDistance="10.000000000000" LabelPosition="0.000000000000" IsDriving="1" />
<Constrain Name="" Type="1" Value="0.000000000000" First="0" FirstPos="2" Second="1" SecondPos="1" Third="-2000" ThirdPos="0" LabelDistance="10.000000000000" LabelPosition="0.000000000000" IsDriving="1" />
<Constrain Name="" Type="1" Value="0.000000000000" First="1" FirstPos="2" Second="-1" SecondPos="1" Third="-2000" ThirdPos="0" LabelDistance="10.000000000000" LabelPosition="0.000000000000" IsDriving="1" />
<Constrain Name="" Type="1" Value="0.000000000000" First="1" FirstPos="2" Second="2" SecondPos="1" Third="-2000" ThirdPos="0" LabelDistance="10.000000000000" LabelPosition="0.000000000000" IsDriving="1" />
<Constrain Name="" Type="1" Value="0.000000000000" First="2" FirstPos="2" Second="3" SecondPos="1" Third="-2000" ThirdPos="0" LabelDistance="10.000000000000" LabelPosition="0.000000000000" IsDriving="1" />
<Constrain Name="" Type="3" Value="0.000000000000" First="3" FirstPos="0" Second="-2000" SecondPos="0" Third="-2000" ThirdPos="0" LabelDistance="10.000000000000" LabelPosition="0.000000000000" IsDriving="1" />
<Constrain Name="" Type="1" Value="0.000000000000" First="3" FirstPos="2" Second="4" SecondPos="1" Third="-2000" ThirdPos="0" LabelDistance="10.000000000000" LabelPosition="0.000000000000" IsDriving="1" />
<Constrain Name="" Type="2" Value="0.000000000000" First="4" FirstPos="0" Second="-2000" SecondPos="0" Third="-2000" ThirdPos="0" LabelDistance="10.000000000000" LabelPosition="0.000000000000" IsDriving="1" />
<Constrain Name="" Type="1" Value="0.000000000000" First="4" FirstPos="2" Second="5" SecondPos="1" Third="-2000" ThirdPos="0" LabelDistance="10.000000000000" LabelPosition="0.000000000000" IsDriving="1" />
<Constrain Name="" Type="3" Value="0.000000000000" First="5" FirstPos="0" Second="-2000" SecondPos="0" Third="-2000" ThirdPos="0" LabelDistance="10.000000000000" LabelPosition="0.000000000000" IsDriving="1" />
<Constrain Name="" Type="1" Value="0.000000000000" First="5" FirstPos="2" Second="6" SecondPos="1" Third="-2000" ThirdPos="0" LabelDistance="10.000000000000" LabelPosition="0.000000000000" IsDriving="1" />
<Constrain Name="" Type="1" Value="0.000000000000" First="6" FirstPos="2" Second="0" SecondPos="1" Third="-2000" ThirdPos="0" LabelDistance="10.000000000000" LabelPosition="0.000000000000" IsDriving="1" />
<Constrain Name="" Type="2" Value="0.000000000000" First="6" FirstPos="0" Second="-2000" SecondPos="0" Third="-2000" ThirdPos="0" LabelDistance="10.000000000000" LabelPosition="0.000000000000" IsDriving="1" />
<Constrain Name="" Type="12" Value="0.000000000000" First="0" FirstPos="0" Second="3" SecondPos="0" Third="-2000" ThirdPos="0" LabelDistance="10.000000000000" LabelPosition="0.000000000000" IsDriving="1" />
<Constrain Name="" Type="12" Value="0.000000000000" First="1" FirstPos="0" Second="2" SecondPos="0" Third="-2000" ThirdPos="0" LabelDistance="10.000000000000" LabelPosition="0.000000000000" IsDriving="1" />
<Constrain Name="" Type="13" Value="0.000000000000" First="2" FirstPos="2" Second="0" SecondPos="0" Third="-2000" ThirdPos="0" LabelDistance="10.000000000000" LabelPosition="0.000000000000" IsDriving="1" />
<Constrain Name="" Type="10" Value="0.000000000000" First="2" FirstPos="0" Second="1" SecondPos="0" Third="-2000" ThirdPos="0" LabelDistance="10.000000000000" LabelPosition="0.000000000000" IsDriving="1" />
<Constrain Name="" Type="8" Value="2.000000000000" First="0" FirstPos="2" Second="2" SecondPos="2" Third="-2000" ThirdPos="0" LabelDistance="11.438541412354" LabelPosition="0.000000000000" IsDriving="1" />
<Constrain Name="" Type="8" Value="10.000000000000" First="3" FirstPos="1" Second="3" SecondPos="2" Third="-2000" ThirdPos="0" LabelDistance="11.438541412354" LabelPosition="0.000000000000" IsDriving="1" />
<Constrain Name="" Type="7" Value="7.000000000000" First="4" FirstPos="1" Second="4" SecondPos="2" Third="-2000" ThirdPos="0" LabelDistance="11.438541412354" LabelPosition="0.000000000000" IsDriving="1" />
</ConstraintList>
</Property>
<Property name="ExpressionEngine" type="App::PropertyExpressionEngine">
<ExpressionEngine count="0">
</ExpressionEngine>
</Property>
<Property name="ExternalGeometry" type="App::PropertyLinkSubList">
<LinkSubList count="0">
</LinkSubList>
</Property>
<Property name="Geometry" type="Part::PropertyGeometryList">
<GeometryList count="7">
<Geometry type="Part::GeomLineSegment">
<Construction value="0"/>
<LineSegment StartX="1.000000000000" StartY="-11.000000000000" StartZ="0.000000000000" EndX="1.000000000000" EndY="-1.000000000000" EndZ="0.000000000000"/>
</Geometry>
<Geometry type="Part::GeomLineSegment">
<Construction value="0"/>
<LineSegment StartX="1.000000000000" StartY="-1.000000000000" StartZ="0.000000000000" EndX="0.000000000000" EndY="0.000000000000" EndZ="0.000000000000"/>
</Geometry>
<Geometry type="Part::GeomLineSegment">
<Construction value="0"/>
<LineSegment StartX="0.000000000000" StartY="0.000000000000" StartZ="0.000000000000" EndX="1.000000000000" EndY="1.000000000000" EndZ="0.000000000000"/>
</Geometry>
<Geometry type="Part::GeomLineSegment">
<Construction value="0"/>
<LineSegment StartX="1.000000000000" StartY="1.000000000000" StartZ="0.000000000000" EndX="1.000000000000" EndY="11.000000000000" EndZ="0.000000000000"/>
</Geometry>
<Geometry type="Part::GeomLineSegment">
<Construction value="0"/>
<LineSegment StartX="1.000000000000" StartY="11.000000000000" StartZ="0.000000000000" EndX="8.000000000000" EndY="11.000000000000" EndZ="0.000000000000"/>
</Geometry>
<Geometry type="Part::GeomLineSegment">
<Construction value="0"/>
<LineSegment StartX="8.000000000000" StartY="11.000000000000" StartZ="0.000000000000" EndX="8.000000000000" EndY="-11.000000000000" EndZ="0.000000000000"/>
</Geometry>
<Geometry type="Part::GeomLineSegment">
<Construction value="0"/>
<LineSegment StartX="8.000000000000" StartY="-11.000000000000" StartZ="0.000000000000" EndX="1.000000000000" EndY="-11.000000000000" EndZ="0.000000000000"/>
</Geometry>
</GeometryList>
</Property>
<Property name="Label" type="App::PropertyString">
<String value="Sketch001"/>
</Property>
<Property name="MapMode" type="App::PropertyEnumeration">
<Integer value="5"/>
</Property>
<Property name="MapPathParameter" type="App::PropertyFloat">
<Float value="0.000000000000"/>
</Property>
<Property name="MapReversed" type="App::PropertyBool">
<Bool value="false"/>
</Property>
<Property name="Placement" type="App::PropertyPlacement">
<PropertyPlacement Px="0.000000000000" Py="0.000000000000" Pz="0.000000000000" Q0="0.707106781187" Q1="0.000000000000" Q2="0.000000000000" Q3="0.707106781187"/>
</Property>
<Property name="Shape" type="Part::PropertyPartShape">
<Part file="PartShape2.brp"/>
</Property>
<Property name="Support" type="App::PropertyLinkSubList">
<LinkSubList count="1">
<Link obj="XZ_Plane" sub=""/>
</LinkSubList>
</Property>
<Property name="superPlacement" type="App::PropertyPlacement">
<PropertyPlacement Px="0.000000000000" Py="0.000000000000" Pz="0.000000000000" Q0="0.000000000000" Q1="0.000000000000" Q2="0.000000000000" Q3="1.000000000000"/>
</Property>
</Properties>
</Object>
<Object name="AdditivePipe">
<Properties Count="20">
<Property name="AddSubShape" type="Part::PropertyPartShape">
<Part file="PartShape3.brp"/>
</Property>
<Property name="AuxilleryCurvelinear" type="App::PropertyBool">
<Bool value="true"/>
</Property>
<Property name="AuxillerySpine" type="App::PropertyLinkSub">
<LinkSub value="" count="0">
</LinkSub>
</Property>
<Property name="AuxillerySpineTangent" type="App::PropertyBool">
<Bool value="false"/>
</Property>
<Property name="BaseFeature" type="App::PropertyLink">
<Link value=""/>
</Property>
<Property name="Binormal" type="App::PropertyVector">
<PropertyVector valueX="0.000000000000" valueY="0.000000000000" valueZ="0.000000000000"/>
</Property>
<Property name="ExpressionEngine" type="App::PropertyExpressionEngine">
<ExpressionEngine count="0">
</ExpressionEngine>
</Property>
<Property name="Label" type="App::PropertyString">
<String value="AdditivePipe"/>
</Property>
<Property name="Midplane" type="App::PropertyBool">
<Bool value="false"/>
</Property>
<Property name="Mode" type="App::PropertyEnumeration">
<Integer value="0"/>
</Property>
<Property name="Placement" type="App::PropertyPlacement">
<PropertyPlacement Px="0.000000000000" Py="0.000000000000" Pz="0.000000000000" Q0="0.707106781187" Q1="0.000000000000" Q2="0.000000000000" Q3="0.707106781187"/>
</Property>
<Property name="Profile" type="App::PropertyLinkSub">
<LinkSub value="Sketch001" count="0">
</LinkSub>
</Property>
<Property name="Reversed" type="App::PropertyBool">
<Bool value="false"/>
</Property>
<Property name="Sections" type="App::PropertyLinkList">
<LinkList count="0">
</LinkList>
</Property>
<Property name="Shape" type="Part::PropertyPartShape">
<Part file="PartShape4.brp"/>
</Property>
<Property name="Spine" type="App::PropertyLinkSub">
<LinkSub value="Sketch" count="9">
<Sub value="Edge1"/>
<Sub value="Edge2"/>
<Sub value="Edge3"/>
<Sub value="Edge4"/>
<Sub value="Edge5"/>
<Sub value="Edge6"/>
<Sub value="Edge7"/>
<Sub value="Edge8"/>
<Sub value="Edge9"/>
</LinkSub>
</Property>
<Property name="SpineTangent" type="App::PropertyBool">
<Bool value="false"/>
</Property>
<Property name="Transformation" type="App::PropertyEnumeration">
<Integer value="0"/>
</Property>
<Property name="Transition" type="App::PropertyEnumeration">
<Integer value="0"/>
</Property>
<Property name="UpToFace" type="App::PropertyLinkSub">
<LinkSub value="" count="0">
</LinkSub>
</Property>
</Properties>
</Object>
</ObjectData>
</Document>

@ -0,0 +1,549 @@
<?xml version='1.0' encoding='utf-8'?>
<!--
FreeCAD Document, see http://www.freecadweb.org for more information...
-->
<Document SchemaVersion="1">
<ViewProviderData Count="11">
<ViewProvider name="BodyOrigin" expanded="0">
<Properties Count="3">
<Property name="DisplayMode" type="App::PropertyEnumeration">
<Integer value="0"/>
</Property>
<Property name="Size" type="App::PropertyVector">
<PropertyVector valueX="69.600000000000" valueY="300.000036621094" valueZ="13.200036621094"/>
</Property>
<Property name="Visibility" type="App::PropertyBool">
<Bool value="false"/>
</Property>
</Properties>
</ViewProvider>
<ViewProvider name="X_Axis" expanded="0">
<Properties Count="9">
<Property name="BoundingBox" type="App::PropertyBool">
<Bool value="false"/>
</Property>
<Property name="DisplayMode" type="App::PropertyEnumeration">
<Integer value="0"/>
</Property>
<Property name="Selectable" type="App::PropertyBool">
<Bool value="true"/>
</Property>
<Property name="SelectionStyle" type="App::PropertyEnumeration">
<Integer value="0"/>
</Property>
<Property name="ShapeColor" type="App::PropertyColor">
<PropertyColor value="848755200"/>
</Property>
<Property name="ShapeMaterial" type="App::PropertyMaterial">
<PropertyMaterial ambientColor="858993408" diffuseColor="848755200" specularColor="0" emissiveColor="0" shininess="0.200000002980" transparency="0.000000000000"/>
</Property>
<Property name="Size" type="App::PropertyFloat">
<Float value="69.600000000000"/>
</Property>
<Property name="Transparency" type="App::PropertyPercent">
<Integer value="0"/>
</Property>
<Property name="Visibility" type="App::PropertyBool">
<Bool value="true"/>
</Property>
</Properties>
</ViewProvider>
<ViewProvider name="Z_Axis" expanded="0">
<Properties Count="9">
<Property name="BoundingBox" type="App::PropertyBool">
<Bool value="false"/>
</Property>
<Property name="DisplayMode" type="App::PropertyEnumeration">
<Integer value="0"/>
</Property>
<Property name="Selectable" type="App::PropertyBool">
<Bool value="true"/>
</Property>
<Property name="SelectionStyle" type="App::PropertyEnumeration">
<Integer value="0"/>
</Property>
<Property name="ShapeColor" type="App::PropertyColor">
<PropertyColor value="848755200"/>
</Property>
<Property name="ShapeMaterial" type="App::PropertyMaterial">
<PropertyMaterial ambientColor="858993408" diffuseColor="848755200" specularColor="0" emissiveColor="0" shininess="0.200000002980" transparency="0.000000000000"/>
</Property>
<Property name="Size" type="App::PropertyFloat">
<Float value="69.600000000000"/>
</Property>
<Property name="Transparency" type="App::PropertyPercent">
<Integer value="0"/>
</Property>
<Property name="Visibility" type="App::PropertyBool">
<Bool value="true"/>
</Property>
</Properties>
</ViewProvider>
<ViewProvider name="Body" expanded="1" Extensions="True">
<Extensions Count="1">
<Extension type="Gui::ViewProviderOriginGroupExtension" name="ViewProviderOriginGroupExtension">
</Extension>
</Extensions>
<Properties Count="22">
<Property name="AngularDeflection" type="App::PropertyAngle">
<Float value="28.649999618530"/>
</Property>
<Property name="BoundingBox" type="App::PropertyBool">
<Bool value="false"/>
</Property>
<Property name="Deviation" type="App::PropertyFloatConstraint">
<Float value="0.200000002980"/>
</Property>
<Property name="DiffuseColor" type="App::PropertyColorList">
<ColorList file="DiffuseColor"/>
</Property>
<Property name="DisplayMode" type="App::PropertyEnumeration">
<Integer value="0"/>
</Property>
<Property name="DisplayModeBody" type="App::PropertyEnumeration">
<Integer value="0"/>
</Property>
<Property name="DrawStyle" type="App::PropertyEnumeration">
<Integer value="0"/>
</Property>
<Property name="Lighting" type="App::PropertyEnumeration">
<Integer value="1"/>
</Property>
<Property name="LineColor" type="App::PropertyColor">
<PropertyColor value="421075200"/>
</Property>
<Property name="LineColorArray" type="App::PropertyColorList">
<ColorList file="LineColorArray"/>
</Property>
<Property name="LineMaterial" type="App::PropertyMaterial">
<PropertyMaterial ambientColor="858993408" diffuseColor="421075200" specularColor="0" emissiveColor="0" shininess="1.000000000000" transparency="0.000000000000"/>
</Property>
<Property name="LineWidth" type="App::PropertyFloatConstraint">
<Float value="2.000000000000"/>
</Property>
<Property name="PointColor" type="App::PropertyColor">
<PropertyColor value="421075200"/>
</Property>
<Property name="PointColorArray" type="App::PropertyColorList">
<ColorList file="PointColorArray"/>
</Property>
<Property name="PointMaterial" type="App::PropertyMaterial">
<PropertyMaterial ambientColor="858993408" diffuseColor="421075200" specularColor="0" emissiveColor="0" shininess="1.000000000000" transparency="0.000000000000"/>
</Property>
<Property name="PointSize" type="App::PropertyFloatConstraint">
<Float value="2.000000000000"/>
</Property>
<Property name="Selectable" type="App::PropertyBool">
<Bool value="true"/>
</Property>
<Property name="SelectionStyle" type="App::PropertyEnumeration">
<Integer value="0"/>
</Property>
<Property name="ShapeColor" type="App::PropertyColor">
<PropertyColor value="3435973632"/>
</Property>
<Property name="ShapeMaterial" type="App::PropertyMaterial">
<PropertyMaterial ambientColor="858993408" diffuseColor="3435973632" specularColor="0" emissiveColor="0" shininess="0.200000002980" transparency="0.000000000000"/>
</Property>
<Property name="Transparency" type="App::PropertyPercent">
<Integer value="0"/>
</Property>
<Property name="Visibility" type="App::PropertyBool">
<Bool value="true"/>
</Property>
</Properties>
</ViewProvider>
<ViewProvider name="Y_Axis" expanded="0">
<Properties Count="9">
<Property name="BoundingBox" type="App::PropertyBool">
<Bool value="false"/>
</Property>
<Property name="DisplayMode" type="App::PropertyEnumeration">
<Integer value="0"/>
</Property>
<Property name="Selectable" type="App::PropertyBool">
<Bool value="true"/>
</Property>
<Property name="SelectionStyle" type="App::PropertyEnumeration">
<Integer value="0"/>
</Property>
<Property name="ShapeColor" type="App::PropertyColor">
<PropertyColor value="848755200"/>
</Property>
<Property name="ShapeMaterial" type="App::PropertyMaterial">
<PropertyMaterial ambientColor="858993408" diffuseColor="848755200" specularColor="0" emissiveColor="0" shininess="0.200000002980" transparency="0.000000000000"/>
</Property>
<Property name="Size" type="App::PropertyFloat">
<Float value="300.000036621094"/>
</Property>
<Property name="Transparency" type="App::PropertyPercent">
<Integer value="0"/>
</Property>
<Property name="Visibility" type="App::PropertyBool">
<Bool value="true"/>
</Property>
</Properties>
</ViewProvider>
<ViewProvider name="XY_Plane" expanded="0">
<Properties Count="9">
<Property name="BoundingBox" type="App::PropertyBool">
<Bool value="false"/>
</Property>
<Property name="DisplayMode" type="App::PropertyEnumeration">
<Integer value="0"/>
</Property>
<Property name="Selectable" type="App::PropertyBool">
<Bool value="true"/>
</Property>
<Property name="SelectionStyle" type="App::PropertyEnumeration">
<Integer value="0"/>
</Property>
<Property name="ShapeColor" type="App::PropertyColor">
<PropertyColor value="848755200"/>
</Property>
<Property name="ShapeMaterial" type="App::PropertyMaterial">
<PropertyMaterial ambientColor="858993408" diffuseColor="848755200" specularColor="0" emissiveColor="0" shininess="0.200000002980" transparency="0.000000000000"/>
</Property>
<Property name="Size" type="App::PropertyFloat">
<Float value="300.000036621094"/>
</Property>
<Property name="Transparency" type="App::PropertyPercent">
<Integer value="0"/>
</Property>
<Property name="Visibility" type="App::PropertyBool">
<Bool value="true"/>
</Property>
</Properties>
</ViewProvider>
<ViewProvider name="XZ_Plane" expanded="0">
<Properties Count="9">
<Property name="BoundingBox" type="App::PropertyBool">
<Bool value="false"/>
</Property>
<Property name="DisplayMode" type="App::PropertyEnumeration">
<Integer value="0"/>
</Property>
<Property name="Selectable" type="App::PropertyBool">
<Bool value="true"/>
</Property>
<Property name="SelectionStyle" type="App::PropertyEnumeration">
<Integer value="0"/>
</Property>
<Property name="ShapeColor" type="App::PropertyColor">
<PropertyColor value="848755200"/>
</Property>
<Property name="ShapeMaterial" type="App::PropertyMaterial">
<PropertyMaterial ambientColor="858993408" diffuseColor="848755200" specularColor="0" emissiveColor="0" shininess="0.200000002980" transparency="0.000000000000"/>
</Property>
<Property name="Size" type="App::PropertyFloat">
<Float value="69.600000000000"/>
</Property>
<Property name="Transparency" type="App::PropertyPercent">
<Integer value="0"/>
</Property>
<Property name="Visibility" type="App::PropertyBool">
<Bool value="true"/>
</Property>
</Properties>
</ViewProvider>
<ViewProvider name="YZ_Plane" expanded="0">
<Properties Count="9">
<Property name="BoundingBox" type="App::PropertyBool">
<Bool value="false"/>
</Property>
<Property name="DisplayMode" type="App::PropertyEnumeration">
<Integer value="0"/>
</Property>
<Property name="Selectable" type="App::PropertyBool">
<Bool value="true"/>
</Property>
<Property name="SelectionStyle" type="App::PropertyEnumeration">
<Integer value="0"/>
</Property>
<Property name="ShapeColor" type="App::PropertyColor">
<PropertyColor value="848755200"/>
</Property>
<Property name="ShapeMaterial" type="App::PropertyMaterial">
<PropertyMaterial ambientColor="858993408" diffuseColor="848755200" specularColor="0" emissiveColor="0" shininess="0.200000002980" transparency="0.000000000000"/>
</Property>
<Property name="Size" type="App::PropertyFloat">
<Float value="300.000036621094"/>
</Property>
<Property name="Transparency" type="App::PropertyPercent">
<Integer value="0"/>
</Property>
<Property name="Visibility" type="App::PropertyBool">
<Bool value="true"/>
</Property>
</Properties>
</ViewProvider>
<ViewProvider name="Sketch" expanded="0">
<Properties Count="32">
<Property name="AngularDeflection" type="App::PropertyAngle">
<Float value="28.649999618530"/>
</Property>
<Property name="Autoconstraints" type="App::PropertyBool">
<Bool value="true"/>
</Property>
<Property name="BoundingBox" type="App::PropertyBool">
<Bool value="false"/>
</Property>
<Property name="Deviation" type="App::PropertyFloatConstraint">
<Float value="0.200000002980"/>
</Property>
<Property name="DiffuseColor" type="App::PropertyColorList">
<ColorList file="DiffuseColor1"/>
</Property>
<Property name="DisplayMode" type="App::PropertyEnumeration">
<Integer value="1"/>
</Property>
<Property name="DrawStyle" type="App::PropertyEnumeration">
<Integer value="0"/>
</Property>
<Property name="GridSize" type="App::PropertyLength">
<Float value="10.000000000000"/>
</Property>
<Property name="GridSnap" type="App::PropertyBool">
<Bool value="false"/>
</Property>
<Property name="GridStyle" type="App::PropertyEnumeration">
<Integer value="0"/>
</Property>
<Property name="HideDependent" type="App::PropertyBool">
<Bool value="true"/>
</Property>
<Property name="Lighting" type="App::PropertyEnumeration">
<Integer value="1"/>
</Property>
<Property name="LineColor" type="App::PropertyColor">
<PropertyColor value="4294967040"/>
</Property>
<Property name="LineColorArray" type="App::PropertyColorList">
<ColorList file="LineColorArray1"/>
</Property>
<Property name="LineMaterial" type="App::PropertyMaterial">
<PropertyMaterial ambientColor="858993408" diffuseColor="4294967040" specularColor="0" emissiveColor="0" shininess="1.000000000000" transparency="0.000000000000"/>
</Property>
<Property name="LineWidth" type="App::PropertyFloatConstraint">
<Float value="2.000000000000"/>
</Property>
<Property name="PointColor" type="App::PropertyColor">
<PropertyColor value="4294967040"/>
</Property>
<Property name="PointColorArray" type="App::PropertyColorList">
<ColorList file="PointColorArray1"/>
</Property>
<Property name="PointMaterial" type="App::PropertyMaterial">
<PropertyMaterial ambientColor="858993408" diffuseColor="4294967040" specularColor="0" emissiveColor="0" shininess="1.000000000000" transparency="0.000000000000"/>
</Property>
<Property name="PointSize" type="App::PropertyFloatConstraint">
<Float value="4.000000000000"/>
</Property>
<Property name="RestoreCamera" type="App::PropertyBool">
<Bool value="true"/>
</Property>
<Property name="Selectable" type="App::PropertyBool">
<Bool value="true"/>
</Property>
<Property name="SelectionStyle" type="App::PropertyEnumeration">
<Integer value="0"/>
</Property>
<Property name="ShapeColor" type="App::PropertyColor">
<PropertyColor value="3435973632"/>
</Property>
<Property name="ShapeMaterial" type="App::PropertyMaterial">
<PropertyMaterial ambientColor="858993408" diffuseColor="3435973632" specularColor="0" emissiveColor="0" shininess="0.200000002980" transparency="0.000000000000"/>
</Property>
<Property name="ShowGrid" type="App::PropertyBool">
<Bool value="false"/>
</Property>
<Property name="ShowLinks" type="App::PropertyBool">
<Bool value="true"/>