MK3S initial
parent
983b1fa3f7
commit
c8636c8c46
|
|
@ -0,0 +1,15 @@
|
||||||
|
//cylinder(h=20,r=1.0,$fn = 60);
|
||||||
|
|
||||||
|
import("extruder-body.stl");
|
||||||
|
translate([0,-52,11]) rotate([180,0,0]) import("extruder-motor-plate.stl");
|
||||||
|
translate([-17,-72.5,-17]) rotate([0,180,0]) import("x-carriage.stl");
|
||||||
|
|
||||||
|
/*
|
||||||
|
#translate([0,8.5,0]) rotate([0,90,0]) rotate([0,90,90]) import("fs-cover-mmu.stl");
|
||||||
|
translate([0,20,13]) rotate([0,-90,0])rotate([0,90,90]) import("ir-sensor-holder-mmu.stl");
|
||||||
|
*/
|
||||||
|
|
||||||
|
use<fs-cover.scad>;
|
||||||
|
|
||||||
|
|
||||||
|
//#translate([0,0,0]) rotate([0,90,0]) rotate([0,90,90]) fs_cover();
|
||||||
|
|
@ -0,0 +1,83 @@
|
||||||
|
// PRUSA iteration3
|
||||||
|
// Bearing holders
|
||||||
|
// GNU GPL v3
|
||||||
|
// Josef Průša <iam@josefprusa.cz> and contributors
|
||||||
|
// http://www.reprap.org/wiki/Prusa_Mendel
|
||||||
|
// http://prusamendel.org
|
||||||
|
|
||||||
|
use <polyholes.scad>
|
||||||
|
|
||||||
|
bearing_diameter = 14.95;
|
||||||
|
|
||||||
|
module horizontal_bearing_base(bearings=1){
|
||||||
|
translate(v=[0,0,6]) cube(size = [24,8+bearings*25,12], center = true);
|
||||||
|
}
|
||||||
|
|
||||||
|
module horizontal_bearing_holes(bearings=1){
|
||||||
|
cutter_lenght = 10+bearings*25;
|
||||||
|
one_holder_lenght = 8+25;
|
||||||
|
holder_lenght = 8+bearings*25;
|
||||||
|
|
||||||
|
// Main bearing cut
|
||||||
|
difference(){
|
||||||
|
translate(v=[0,0,12]) rotate(a=[90,0,0]) translate(v=[0,0,-cutter_lenght/2]) cylinder(h = cutter_lenght, r=(bearing_diameter/2)+0.2, $fn=50);
|
||||||
|
// Bearing retainers
|
||||||
|
translate(v=[0,1-holder_lenght/2,3]) cube(size = [24,6,8], center = true);
|
||||||
|
translate(v=[0,-1+holder_lenght/2,3]) cube(size = [24,6,8], center = true);
|
||||||
|
}
|
||||||
|
|
||||||
|
// Ziptie cutouts
|
||||||
|
ziptie_cut_ofset = 0;
|
||||||
|
for ( i = [0 : bearings-1] ){
|
||||||
|
// For easier positioning I move them by half of one
|
||||||
|
// bearing holder then add each bearign lenght and then center again
|
||||||
|
translate(v=[0,-holder_lenght/2,0]) translate(v=[0,one_holder_lenght/2+i*25,0]) difference(){
|
||||||
|
union(){
|
||||||
|
translate(v=[0,2-8.5,12]) rotate(a=[90,0,0]) translate(v=[0,0,0]) cylinder(h = 4, r=11.5, $fn=50);
|
||||||
|
translate(v=[0,2+8.5,12]) rotate(a=[90,0,0]) translate(v=[0,0,0]) cylinder(h = 4, r=11.5, $fn=50);
|
||||||
|
}
|
||||||
|
translate(v=[0,12,12]) rotate(a=[90,0,0]) translate(v=[0,0,0]) cylinder(h = 24, r=9, $fn=50);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
module horizontal_bearing_holes_nozip(bearings=1){
|
||||||
|
cutter_lenght = 10+bearings*25;
|
||||||
|
one_holder_lenght = 8+25;
|
||||||
|
holder_lenght = 8+bearings*25;
|
||||||
|
|
||||||
|
// Main bearing cut
|
||||||
|
difference(){
|
||||||
|
translate(v=[0,0,12]) rotate(a=[90,0,0]) translate(v=[0,0,-cutter_lenght/2]) cylinder(h = cutter_lenght, r=(bearing_diameter/2)+0.2, $fn=50);
|
||||||
|
// Bearing retainers
|
||||||
|
translate(v=[0,1-holder_lenght/2,3]) cube(size = [24,6,8], center = true);
|
||||||
|
translate(v=[0,-1+holder_lenght/2,3]) cube(size = [24,6,8], center = true);
|
||||||
|
}
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
thinwall = 3;
|
||||||
|
bearing_size = bearing_diameter + 2 * thinwall;
|
||||||
|
|
||||||
|
module vertical_bearing_base(){
|
||||||
|
translate(v=[-2-bearing_size/4,0,29]) cube(size = [4+bearing_size/2,bearing_size,58], center = true);
|
||||||
|
cylinder(h = 58, r=bearing_size/2, $fn = 90);
|
||||||
|
}
|
||||||
|
|
||||||
|
module vertical_bearing_holes(){
|
||||||
|
translate(v=[0,0,-1]) poly_cylinder(h = 62, r=(14.80/2));
|
||||||
|
translate(v=[0,0,-0.1]) cylinder(r1=(bearing_diameter/2)+0.7,r2=(bearing_diameter/2), h=0.5);
|
||||||
|
rotate(a=[0,0,-40]) translate(v=[bearing_diameter/2-2.9,-0.5,0.5]) cube(size = [thinwall*2,1,62]);
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
//difference(){
|
||||||
|
//vertical_bearing_base();
|
||||||
|
vertical_bearing_holes();
|
||||||
|
//}
|
||||||
|
//horizontal_bearing_test();
|
||||||
|
//horizontal_bearing_base(1);
|
||||||
|
//horizontal_bearing_holes(1);
|
||||||
|
//horizontal_bearing_holes_nozip(1);
|
||||||
|
|
@ -0,0 +1,102 @@
|
||||||
|
// PRUSA iteration4
|
||||||
|
// extruder idler
|
||||||
|
// GNU GPL v3
|
||||||
|
// Josef Průša <iam@josefprusa.cz> and contributors
|
||||||
|
// http://www.reprap.org/wiki/Prusa_Mendel
|
||||||
|
// http://prusamendel.org
|
||||||
|
|
||||||
|
module nut_bp(diameter,head,layer)
|
||||||
|
{
|
||||||
|
difference()
|
||||||
|
{
|
||||||
|
cylinder(h = 2, r=head, $fn=6);
|
||||||
|
|
||||||
|
translate([-5-diameter,-5,2-layer*2])cube([5,10,2]);
|
||||||
|
translate([diameter,-5,2-layer*2])cube([5,10,2]);
|
||||||
|
translate([-5,-5-diameter,2-layer])cube([10,5,2]);
|
||||||
|
translate([-5,diameter,2-layer])cube([10,5,2]);
|
||||||
|
}
|
||||||
|
cylinder(h = 5, r=diameter, $fn=40);
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
module idler()
|
||||||
|
{
|
||||||
|
difference()
|
||||||
|
{
|
||||||
|
union()
|
||||||
|
{
|
||||||
|
translate([6,-33.5,-15]) cube([10.5,30,25.5]);
|
||||||
|
translate([11.5,-5,-16.5]) cylinder(h = 27, r=5, $fn=60);
|
||||||
|
translate([11.5,-4,-10]) cube([5,4,20.5]);
|
||||||
|
|
||||||
|
translate([4,-24.7,-15]) cube([10.5,8.4,16]);
|
||||||
|
translate([4,-24.70,-9]) cube([10.5,8.4,16]);
|
||||||
|
translate([4,-20.5,-15]) cylinder(h = 18, r=4.2, $fn=60);
|
||||||
|
translate([4,-20.5,2]) cylinder(h = 5, r=4.2, $fn=60);
|
||||||
|
}
|
||||||
|
|
||||||
|
// turn around screw
|
||||||
|
translate([11.5,-5,-25]) cylinder(h = 40, r=1.7, $fn=60);
|
||||||
|
|
||||||
|
// bondtech shaft
|
||||||
|
translate([4,-20.5,-25]) cylinder(h = 40, r=1.5, $fn=60);
|
||||||
|
|
||||||
|
// bontech space
|
||||||
|
translate([4,-20.5,-11.2]) cylinder(h = 14.4, r=5, $fn=60);
|
||||||
|
translate([4,-20.5,-11.2]) cylinder(h = 5, r=5.5, $fn=60);
|
||||||
|
|
||||||
|
translate([-13.8,-13,-20]) rotate([0,0,-8]) cube([20,20,35]);
|
||||||
|
translate([-5.76,-40.88,-20]) rotate([0,0,-36]) cube([20,20,35]);
|
||||||
|
|
||||||
|
translate([-2,-44.7,-20]) cube([10,20,35]);
|
||||||
|
|
||||||
|
|
||||||
|
// tension screw
|
||||||
|
translate([-20,-28,-4]) rotate([0,90,0]) cylinder(h = 60, r=1.7, $fn=60);
|
||||||
|
translate([0,-28,-4]) rotate([0,90,0]) cylinder(h = 10, r2=1.7, r1=3, $fn=60);
|
||||||
|
translate([2,-27,-4]) rotate([5,90,0]) cylinder(h = 10, r2=1.7, r1=3, $fn=60);
|
||||||
|
|
||||||
|
translate([13.2,-28,-4]) rotate([0,90,0]) cylinder(h = 5, r=3.1, $fn=6);
|
||||||
|
translate([14.6,-28,-4]) rotate([0,-90,0]) nut_bp(1.7,3.1,0.3);
|
||||||
|
|
||||||
|
translate([15,-28,-4]) rotate([0,90,0]) cylinder(h = 2.5, r1=3.1,r2=3.6, $fn=6);
|
||||||
|
translate([5.5,-28,-4]) rotate([0,90,0]) cylinder(h = 7, r2=1.7, r1=2.5, $fn=30);
|
||||||
|
|
||||||
|
translate([0,-16,-2.9]) rotate([0,90,0]) rotate([0,0,90])cylinder(h = 25, r=7, $fn=6);
|
||||||
|
|
||||||
|
translate([11.5,-5,-17]) cylinder(h = 7, r=5.5, $fn=60);
|
||||||
|
translate([5,-9,-17]) cube([15,10,7]);
|
||||||
|
translate([-3,-10.5,-17]) cube([15,10,7]);
|
||||||
|
|
||||||
|
//edge
|
||||||
|
translate([19,-5,-18]) rotate([0,0,45]) cube([20,20,30]);
|
||||||
|
|
||||||
|
// motor rim
|
||||||
|
translate([-4,-20.5,7]) cylinder(h = 4, r=13.0, $fn=60);
|
||||||
|
|
||||||
|
// cleanup
|
||||||
|
translate([-12,-30,-11.2]) cube([20,10,14.4]);
|
||||||
|
}
|
||||||
|
|
||||||
|
difference()
|
||||||
|
{
|
||||||
|
union()
|
||||||
|
{
|
||||||
|
translate([8,-28,-4]) rotate([0,90,0]) cylinder(h = 8, r=4, $fn=60);
|
||||||
|
translate([15.0,-32.5,-15]) cube([1.5,2,25.5]);
|
||||||
|
}
|
||||||
|
|
||||||
|
translate([13.2,-28,-4]) rotate([0,90,0]) cylinder(h = 5, r=3.1, $fn=6);
|
||||||
|
translate([14.6,-28,-4]) rotate([0,-90,0]) nut_bp(1.7,3.1,0.3);
|
||||||
|
|
||||||
|
translate([15,-28,-4]) rotate([0,90,0]) cylinder(h = 2.5, r1=3.1,r2=3.6, $fn=6);
|
||||||
|
translate([-5,-46,-20]) rotate([0,0,-36]) cube([20,20,35]);
|
||||||
|
|
||||||
|
translate([2,-28,-4]) rotate([0,90,0]) cylinder(h = 10, r2=1.7, r1=3, $fn=60);
|
||||||
|
translate([2,-27,-4]) rotate([5,90,0]) cylinder(h = 10, r2=1.7, r1=3, $fn=60);
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
}
|
||||||
|
rotate([0,90,0]) idler();
|
||||||
|
|
@ -0,0 +1,50 @@
|
||||||
|
// PRUSA iteration4
|
||||||
|
// FS cover
|
||||||
|
// GNU GPL v3
|
||||||
|
// Josef Průša <iam@josefprusa.cz> and contributors
|
||||||
|
// http://www.reprap.org/wiki/Prusa_Mendel
|
||||||
|
// http://prusamendel.org
|
||||||
|
|
||||||
|
|
||||||
|
module fs_cover()
|
||||||
|
{
|
||||||
|
difference()
|
||||||
|
{
|
||||||
|
union()
|
||||||
|
{
|
||||||
|
translate([-17,-17,0]) cube([39,28,5]);
|
||||||
|
|
||||||
|
translate([0,-10,5]) cylinder(h=1,r=5,$fn = 60);
|
||||||
|
translate([0,0,5]) cylinder(h=1,r=5,$fn = 60);
|
||||||
|
translate([-5,-10,0]) cube([10,10,6]);
|
||||||
|
}
|
||||||
|
|
||||||
|
// filament path
|
||||||
|
translate([0,0,-1]) cylinder(h=20,r1=1.2, r2=4,$fn = 60);
|
||||||
|
translate([0,0,-8]) cylinder(h=10,r1=5, r2=1.2,$fn = 60);
|
||||||
|
|
||||||
|
// mounting screw
|
||||||
|
translate([0,-10,-1]) cylinder(h=20,r=1.65,$fn = 60);
|
||||||
|
translate([0,-10,-1.5]) cylinder(h=2,r2=1.65, r1=3,$fn = 60);
|
||||||
|
translate([0,-10,3]) cylinder(h=20,r=3.1,$fn = 60);
|
||||||
|
|
||||||
|
// ir sensor place
|
||||||
|
difference()
|
||||||
|
{
|
||||||
|
translate([7.5,-18,-1]) cube([10,23,4]);
|
||||||
|
translate([3,-18,3.5]) rotate([0,45,0]) cube([5,23,5]);
|
||||||
|
translate([15,-18,3.5]) rotate([0,45,0]) cube([5,23,5]);
|
||||||
|
}
|
||||||
|
|
||||||
|
// edges
|
||||||
|
translate([18,-18,6]) rotate([0,45,0]) cube([7,30,7]);
|
||||||
|
translate([-20,13,0]) rotate([45,0,0]) cube([60,7,7]);
|
||||||
|
translate([-25,-18,6]) rotate([0,45,0]) cube([7,30,7]);
|
||||||
|
|
||||||
|
// version
|
||||||
|
translate([-13,-9,0.7]) rotate([180,0,90]) linear_extrude(height = 0.75)
|
||||||
|
{ text("R4",font = "helvetica:style=Bold", size=7, center=true); }
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
fs_cover();
|
||||||
|
|
@ -0,0 +1,42 @@
|
||||||
|
//
|
||||||
|
// Mendel90
|
||||||
|
//
|
||||||
|
// GNU GPL v2
|
||||||
|
// nop.head@gmail.com
|
||||||
|
// hydraraptor.blogspot.com
|
||||||
|
//
|
||||||
|
// See http://hydraraptor.blogspot.com/2011/02/polyholes.html
|
||||||
|
//
|
||||||
|
function sides(r) = max(round(4 *r),3);
|
||||||
|
function correctedRadius(r,n) = 0.1 + r / cos(180 / n);
|
||||||
|
function correctedDiameter(d) = 0.2 + d / cos(180 / sides(d / 2));
|
||||||
|
|
||||||
|
module polyCircle(r, center = false) {
|
||||||
|
n = sides(r);
|
||||||
|
circle(r = correctedRadius(r,n), $fn = n, center = center);
|
||||||
|
}
|
||||||
|
|
||||||
|
module poly_circle(r, center = false) {
|
||||||
|
polyCircle(r, center);
|
||||||
|
}
|
||||||
|
|
||||||
|
module polyCylinder(r, h, center = false) {
|
||||||
|
n = sides(r);
|
||||||
|
cylinder(h = h, r = correctedRadius(r,n), $fn = n, center = center);
|
||||||
|
}
|
||||||
|
|
||||||
|
module poly_cylinder(r, h, center = false) {
|
||||||
|
polyCylinder(r,h,center);
|
||||||
|
}
|
||||||
|
|
||||||
|
module polydCylinder(r, center = false) {
|
||||||
|
n = sides(r);
|
||||||
|
r = correctedRadius(r,n);
|
||||||
|
cylinder(h = h, r = r, $fn = n, center = center);
|
||||||
|
translate([0, -r, 0])
|
||||||
|
cube([r, 2 * r, h]);
|
||||||
|
}
|
||||||
|
|
||||||
|
module poly_d_cylinder(r, center = false) {
|
||||||
|
polydCylinder(r,center);
|
||||||
|
}
|
||||||
|
|
@ -0,0 +1,40 @@
|
||||||
|
// PRUSA iteration4
|
||||||
|
// Print fan support
|
||||||
|
// GNU GPL v3
|
||||||
|
// Josef Průša <iam@josefprusa.cz> and contributors
|
||||||
|
// http://www.reprap.org/wiki/Prusa_Mendel
|
||||||
|
// http://prusamendel.org
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
difference()
|
||||||
|
{
|
||||||
|
union()
|
||||||
|
{
|
||||||
|
translate([-4,-47,23]) rotate([0,0,0])cylinder(h = 5, r=5, $fn=50);
|
||||||
|
translate([-2,-57,23]) rotate([0,0,0]) cube([5,15,30]);
|
||||||
|
translate([-5,-52,23]) rotate([0,0,0]) cube([8,10,5]);
|
||||||
|
translate([-5,-48,45]) rotate([48,0,0])cylinder(h = 10, r=6, $fn=6);
|
||||||
|
}
|
||||||
|
|
||||||
|
translate([-5,-48,45]) rotate([48,0,0])cylinder(h = 30, r=1.65, $fn=50);
|
||||||
|
|
||||||
|
|
||||||
|
difference()
|
||||||
|
{
|
||||||
|
union()
|
||||||
|
{
|
||||||
|
translate([-5,-48,45]) rotate([48,0,0])cylinder(h = 6, r=3.1, $fn=6);
|
||||||
|
translate([-5,-47.9,45]) rotate([48,0,0])cylinder(h = 4, r2=3.1,r1=4, $fn=6);
|
||||||
|
}
|
||||||
|
translate([-2,-55,40]) rotate([0,0.6,0]) cube([10,10,10]);
|
||||||
|
}
|
||||||
|
translate([-5,-47,10]) rotate([0,0,0])cylinder(h = 25, r=1.65, $fn=50);
|
||||||
|
translate([-5,-47,27]) rotate([0,0,0])cylinder(h = 1.1, r=3.1, $fn=50);
|
||||||
|
|
||||||
|
translate([10,-85,15]) rotate([0,-48,90]) cube([60,50,20]);
|
||||||
|
translate([-15,-71,15]) rotate([10,0,0]) cube([50,20,40]);
|
||||||
|
translate([-15,-41,15]) rotate([5,0,0]) cube([50,20,40]);
|
||||||
|
translate([-15,-39.5,44]) rotate([48,0,0]) cube([20,20,20]);
|
||||||
|
translate([-15,-60,52.5]) rotate([0,0,0]) cube([20,20,20]);
|
||||||
|
}
|
||||||
|
|
@ -0,0 +1,172 @@
|
||||||
|
// PRUSA iteration4
|
||||||
|
// X carriage back
|
||||||
|
// GNU GPL v3
|
||||||
|
// Josef Průša <iam@josefprusa.cz> and contributors
|
||||||
|
// http://www.reprap.org/wiki/Prusa_Mendel
|
||||||
|
// http://prusamendel.org
|
||||||
|
|
||||||
|
|
||||||
|
module m3head()
|
||||||
|
{
|
||||||
|
intersection()
|
||||||
|
{
|
||||||
|
translate([30,5,9])cylinder(r=3.1,h = 25, $fn=30); // head cut
|
||||||
|
translate([30,5,17-3.5]) cube([6.2,3.4,1], center=true);
|
||||||
|
}
|
||||||
|
translate([30,5,17-4]) cube([3.4,3.4,1], center=true);
|
||||||
|
translate([30,5,17-3.5])cylinder(r=3.1,h = 20, $fn=30); // head cut
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
module x_carriage_back()
|
||||||
|
{
|
||||||
|
difference()
|
||||||
|
{
|
||||||
|
union()
|
||||||
|
{
|
||||||
|
// base block
|
||||||
|
translate([-16,-40.0,15.1]) cube([33,73,8]);
|
||||||
|
translate([-25.5,4,15.1]) cube([52,30.5,8]);
|
||||||
|
}
|
||||||
|
|
||||||
|
// lower bearing cut
|
||||||
|
translate([-17,-22,7.5]) cube([35,4,10]);
|
||||||
|
|
||||||
|
// cables opening
|
||||||
|
translate([-4.5,-18,15]) cube([10,4,10]);
|
||||||
|
translate([0.5,-18,10]) rotate([0,0,90]) cylinder( h=32, r=5, $fn=30 );
|
||||||
|
translate([0.5,-14,10]) rotate([0,0,90]) cylinder( h=32, r=5, $fn=30 );
|
||||||
|
translate([-20,-19.5,9]) cube([50,7.5,10]);
|
||||||
|
|
||||||
|
// bearings
|
||||||
|
translate([-15,-25,11.75]) rotate([0,90,0]) cylinder( h=31, r=7.6, $fn=30 );
|
||||||
|
translate([-30,20,11.75]) rotate([0,90,0]) cylinder( h=60, r=7.6, $fn=30 );
|
||||||
|
translate([-17,-25,11.75]) rotate([0,90,0]) cylinder( h=60, r=7, $fn=30 );
|
||||||
|
translate([-32,20,11.75]) rotate([0,90,0]) cylinder( h=80, r=7, $fn=30 );
|
||||||
|
|
||||||
|
// hold together screws
|
||||||
|
translate([-5,-36,10]) rotate([0,0,0]) cylinder( h=50, r=1.65, $fn=50 );
|
||||||
|
translate([1,4,10]) rotate([0,0,0]) cylinder( h=50, r=1.65, $fn=50 );
|
||||||
|
translate([13,31,10]) rotate([0,0,0]) cylinder( h=50, r=1.65, $fn=50 );
|
||||||
|
translate([-10.5,31,10]) rotate([0,0,0]) cylinder( h=50, r=1.65, $fn=50 );
|
||||||
|
translate([13,31,19]) cylinder( h=50, r=3.1, $fn=30 );
|
||||||
|
translate([-10.5,31,19]) cylinder( h=50, r=3.1, $fn=30 );
|
||||||
|
|
||||||
|
// lower screw heads
|
||||||
|
translate([-5,-36,19]) cylinder( h=6, r=3.1, $fn=30 );
|
||||||
|
translate([-8.1,-46,18]) cube([6.2,10,10]);
|
||||||
|
|
||||||
|
|
||||||
|
// center screw head
|
||||||
|
translate([1,4,18]) cylinder( h=7, r=3.1, $fn=30 );
|
||||||
|
|
||||||
|
// heat cables cut
|
||||||
|
translate([10.15,-37,4]) rotate([0,-20,0])
|
||||||
|
union()
|
||||||
|
{
|
||||||
|
cylinder(r=3, h=40, $fn=30);
|
||||||
|
translate([-3,-10,0])cube([6,10,40]);
|
||||||
|
}
|
||||||
|
translate([5.85,-37,4]) rotate([0,-10,0])
|
||||||
|
union()
|
||||||
|
{
|
||||||
|
cylinder(r=3, h=40, $fn=30);
|
||||||
|
translate([-3,-10,0])cube([6,10,40]);
|
||||||
|
}
|
||||||
|
// cable holder screw
|
||||||
|
translate([0.5,-27,11]) rotate([0,0,90]) cylinder( h=40, r=1.6, $fn=30 );
|
||||||
|
translate([0.5,-27,16.5]) rotate([0,0,0]) cylinder( h=5, r=3.1, $fn=6 );
|
||||||
|
|
||||||
|
// x-carriage screws in belt holders
|
||||||
|
translate([-11.5,-0.5,10]) rotate([0,0,90]) cylinder( h=40, r=3, $fn=30 );
|
||||||
|
|
||||||
|
difference()
|
||||||
|
{
|
||||||
|
union()
|
||||||
|
{
|
||||||
|
translate([28,-4,10]) rotate([0,0,90]) cube([10,22,15]);
|
||||||
|
translate([-4,-4,10]) rotate([0,0,90]) cube([10,22,15]);
|
||||||
|
}
|
||||||
|
difference()
|
||||||
|
{
|
||||||
|
translate([-14,-4,30]) rotate([0,45,0]) cube([22,22,22]);
|
||||||
|
union()
|
||||||
|
{
|
||||||
|
translate([9,-4,15]) cube([22,22,22]);
|
||||||
|
translate([-28,-4,15]) cube([22,22,22]);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
translate([9,0,16]) rotate([45,0,0]) cube([50,10,10]);
|
||||||
|
translate([-36,0,16]) rotate([45,0,0]) cube([30,10,10]);
|
||||||
|
// nice edges
|
||||||
|
translate([-20.8,-47.1,10]) rotate([0,0,45]) cube([10,10,15]);
|
||||||
|
translate([21.8,-47.1,10]) rotate([0,0,45]) cube([10,10,15]);
|
||||||
|
translate([-24.4,15.2,10]) rotate([0,0,45]) cube([14,10,15]);
|
||||||
|
translate([26.9,15.2,10]) rotate([0,0,45]) cube([10,14,15]);
|
||||||
|
translate([-19.55,28,10]) rotate([0,0,45]) cube([10,10,15]);
|
||||||
|
translate([22.05,28,10]) rotate([0,0,45]) cube([10,10,15]);
|
||||||
|
translate([-22,35,21]) rotate([30,0,0]) cube([44,10,10]);
|
||||||
|
translate([-22,35,17]) rotate([30,0,0]) cube([14.5,10,10]);
|
||||||
|
translate([10,35,17]) rotate([30,0,0]) cube([14.5,10,10]);
|
||||||
|
|
||||||
|
translate([-20.8,-40.5,16]) rotate([50,0,0]) cube([50,20,10]);
|
||||||
|
|
||||||
|
// upper side cuts
|
||||||
|
translate([17,25,10]) rotate([0,0,0]) cube([10,10,15]);
|
||||||
|
translate([-29.5,25,10]) rotate([0,0,0]) cube([15,15,15]);
|
||||||
|
translate([17,22,13]) rotate([0,0,0]) cube([10,10,5]);
|
||||||
|
translate([-24.5,22,13]) rotate([0,0,0]) cube([10,10,5]);
|
||||||
|
|
||||||
|
// side edges
|
||||||
|
translate([27,-20,16]) rotate([0,-30,0]) cube([10,50,10]);
|
||||||
|
translate([-34.2,-20,21]) rotate([0,30,0]) cube([10,50,10]);
|
||||||
|
translate([19.5,-50,16]) rotate([0,-30,0]) cube([10,50,10]);
|
||||||
|
translate([-27.1,-50,21]) rotate([0,30,0]) cube([10,50,10]);
|
||||||
|
|
||||||
|
// inner cable cleanup
|
||||||
|
translate([-1,-19.5,14]) rotate([0,30,0]) cube([10,7.5,10]);
|
||||||
|
translate([-5,-19.5,10]) rotate([0,-30,0]) cube([10,7.5,10]);
|
||||||
|
|
||||||
|
// version
|
||||||
|
translate([-13,-30,22.5]) rotate([0,0,0]) linear_extrude(height = 0.75)
|
||||||
|
{ text("R4",font = "helvetica:style=Bold", size=6, center=true); }
|
||||||
|
|
||||||
|
|
||||||
|
// upper ziptie left
|
||||||
|
translate([-21.5,-25,0])difference()
|
||||||
|
{
|
||||||
|
translate([1,45,12]) rotate([0,90,0]) cylinder(r=8.5, h=4, $fn=25);
|
||||||
|
translate([0,45,12]) rotate([0,90,0]) cylinder(r=7, h=6, $fn=25);
|
||||||
|
}
|
||||||
|
translate([19.5,8,14.5]) rotate([-60,0,0]) cube([4,3,10]);
|
||||||
|
translate([-20.5,8,14.5]) rotate([-60,0,0]) cube([4,3,10]);
|
||||||
|
|
||||||
|
// upper ziptie right
|
||||||
|
translate([19,-25,0])difference()
|
||||||
|
{
|
||||||
|
translate([0.5,45,12]) rotate([0,90,0]) cylinder(r=8.5, h=4, $fn=25);
|
||||||
|
translate([0,45,12]) rotate([0,90,0]) cylinder(r=7, h=6, $fn=25);
|
||||||
|
}
|
||||||
|
|
||||||
|
// supports
|
||||||
|
translate([-17,26,5]) m3head();
|
||||||
|
translate([-40.5,26,5]) m3head();
|
||||||
|
translate([-29,-1,4]) m3head();
|
||||||
|
translate([-35,-41,4]) m3head();
|
||||||
|
translate([-8.1,-40,17.5]) cube([6.2,4,5]);
|
||||||
|
translate([-8.1,-37.7,17.0]) cube([6.2,2,5]);
|
||||||
|
translate([-5,-36,11.51]) rotate([0,0,0]) cylinder( h=5, r=1.8, $fn=50 );
|
||||||
|
|
||||||
|
|
||||||
|
// selective infill
|
||||||
|
translate([5,-8,16]) cube([0.5,20,6.5]);
|
||||||
|
translate([-3.25,-8,16]) cube([0.5,20,6.5]);
|
||||||
|
translate([0.75,-8,16]) cube([0.5,7,6.5]);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
rotate([0,180,0]) x_carriage_back();
|
||||||
|
|
||||||
|
|
@ -0,0 +1,459 @@
|
||||||
|
// PRUSA iteration4
|
||||||
|
// X carriage
|
||||||
|
// GNU GPL v3
|
||||||
|
// Josef Průša <iam@josefprusa.cz> and contributors
|
||||||
|
// http://www.reprap.org/wiki/Prusa_Mendel
|
||||||
|
// http://prusamendel.org
|
||||||
|
|
||||||
|
use <bearing.scad>
|
||||||
|
|
||||||
|
module belt_cut()
|
||||||
|
{
|
||||||
|
rotate([0,0,180])
|
||||||
|
{
|
||||||
|
translate([-20,0,0]) cube([39,0.75,15]);
|
||||||
|
translate([-20,0,5]) rotate([-7,0,0]) cube([39,0.75,10]);
|
||||||
|
translate([-20,0,5]) rotate([10,0,0]) cube([39,0.75,10]);
|
||||||
|
for (_step =[-20:2:18])
|
||||||
|
{
|
||||||
|
translate([_step,0.5,0]) cube([1,1.0,10]);
|
||||||
|
}
|
||||||
|
for (_step =[-20:2:18])
|
||||||
|
{
|
||||||
|
translate([_step,0.5,5]) rotate([-7,0,0]) cube([1,1,10]);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
module x_carriage_base()
|
||||||
|
{
|
||||||
|
|
||||||
|
// Small bearing holder
|
||||||
|
translate([-33/2,0,0]) rotate([0,0,90]) horizontal_bearing_base(1);
|
||||||
|
|
||||||
|
// Long bearing holder
|
||||||
|
translate([-33/2,45,0]) rotate([0,0,90]) horizontal_bearing_base(2);
|
||||||
|
|
||||||
|
// Base plate
|
||||||
|
translate([-34,-14,0]) cube([34.5,70.5,7]);
|
||||||
|
translate([-34,-15,0]) cube([35,7,15]);
|
||||||
|
translate([-42.5,53.0,0]) cube([52,6.5,15]);
|
||||||
|
|
||||||
|
difference()
|
||||||
|
{
|
||||||
|
union()
|
||||||
|
{
|
||||||
|
translate([-12,30,1]) rotate([0,0,45]) cube([6,6,14]);
|
||||||
|
translate([-20,30,1]) rotate([0,0,45]) cube([6,6,14]);
|
||||||
|
}
|
||||||
|
translate([-25,38,11]) rotate([43,0,0]) cube([20,8,8]);
|
||||||
|
}
|
||||||
|
|
||||||
|
// upper motor screw block
|
||||||
|
translate([-34,56.8,0]) rotate([0,0,0]) cube([43.5,19.7,8]);
|
||||||
|
|
||||||
|
// Belt holder base
|
||||||
|
translate([-42.5,20,0]) cube([52,16,7]);
|
||||||
|
|
||||||
|
// new belt holder base block
|
||||||
|
translate([-42.5,18,7]) cube([52,16.3,8]);
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
module x_carriage_holes()
|
||||||
|
{
|
||||||
|
// Small bearing holder holes cutter
|
||||||
|
translate([-33/2,0,0]) rotate([0,0,90]) horizontal_bearing_holes_nozip(1);
|
||||||
|
|
||||||
|
// Long bearing holder holes cutter
|
||||||
|
translate([-33/2,45,0]) rotate([0,0,90]) horizontal_bearing_holes_nozip(2);
|
||||||
|
|
||||||
|
// upper ziptie right
|
||||||
|
translate([2,0,0])
|
||||||
|
difference()
|
||||||
|
{
|
||||||
|
translate([0.75,45,12]) rotate([0,90,0]) cylinder(r=10.8, h=3.5, $fn=25);
|
||||||
|
translate([0,45,12]) rotate([0,90,0]) cylinder(r=9, h=6, $fn=25);
|
||||||
|
}
|
||||||
|
|
||||||
|
// upper ziptie left
|
||||||
|
translate([-38,0,0])
|
||||||
|
difference()
|
||||||
|
{
|
||||||
|
translate([0.75,45,12]) rotate([0,90,0]) cylinder(r=10.8,h=3.5,$fn=25);
|
||||||
|
translate([0,45,12]) rotate([0,90,0]) cylinder(r=9, h=6, $fn=25);
|
||||||
|
}
|
||||||
|
|
||||||
|
// upper ziptie head
|
||||||
|
translate([0,52.5,12]) cube([10,10,5]);
|
||||||
|
translate([-45,52.5,12]) cube([13.5,10,5]);
|
||||||
|
|
||||||
|
// Extruder mounting holes
|
||||||
|
translate([-7,15.5,-1])cylinder(r=1.65, h=20, $fn=25);
|
||||||
|
translate([-27,15.5,-1])cylinder(r=1.65, h=20, $fn=25);
|
||||||
|
|
||||||
|
translate([-7,15.5,-1])cylinder(r2=1.65, r1=2.2,h=2, $fn=25);
|
||||||
|
translate([-27,15.5,-1])cylinder(r2=1.65, r1=2.2,h=2, $fn=25);
|
||||||
|
|
||||||
|
translate([-7,15.5,4])cylinder(r=3.1, h=4, $fn=6);
|
||||||
|
translate([-27,15.5,4])cylinder(r=3.1, h=4, $fn=6);
|
||||||
|
translate([-7,15.5,7])cylinder(r=4, h=30, $fn=6);
|
||||||
|
translate([-27,15.5,7])cylinder(r=3.5, h=30, $fn=6);
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
// Carriage slimer
|
||||||
|
translate([-55.5+3,19,-1])cube([10,40,30]);
|
||||||
|
translate([+12.5-3,19,-1])cube([10,40,30]);
|
||||||
|
translate([+12.5-3.5-2,35.8,-1])rotate([0,90-65,0])cube([10,55,30]);
|
||||||
|
translate([-55.5+6.7+2,19,-10])rotate([0,-90+65,0])cube([10,40,30]);
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
module x_carriage_fancy()
|
||||||
|
{
|
||||||
|
// Top right corner
|
||||||
|
translate([11.5,10.5,0]) translate([0,45+11.5,-1]) rotate([0,0,45]) translate([0,-15,0]) cube([30,40,20]);
|
||||||
|
translate([12,65.3,-1]) rotate([0,0,45]) cube([10,10,20]);
|
||||||
|
translate([4.9,72.38,-1]) cube([10,10,20]);
|
||||||
|
|
||||||
|
|
||||||
|
// Top left corner
|
||||||
|
translate([-33-13.5,-5,0]) translate([0,45+11.5,-1]) rotate([0,0,135]) translate([0,-15,0]) cube([30,30,20]);
|
||||||
|
|
||||||
|
translate([-35,93,5]) rotate([35,0,0]) translate([0,-15,0]) cube([55,15,15]);
|
||||||
|
translate([7.5,59.5,-18]) rotate([0,0,0]) cube([20,20,40]);
|
||||||
|
|
||||||
|
// bottom side edges
|
||||||
|
translate([-37,-12,-6]) rotate([40,0,0]) cube([50,8,25]);
|
||||||
|
translate([-35,-19.2,0]) rotate([0,0,45]) cube([6,6,16]);
|
||||||
|
translate([2,-20.4,0]) rotate([0,0,45]) cube([6,6,16]);
|
||||||
|
translate([2,55.9,12]) rotate([0,0,45]) cube([6,6,16]);
|
||||||
|
translate([-33.5,55.9,12]) rotate([0,0,45]) cube([6,6,16]);
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
module cable_tray()
|
||||||
|
{
|
||||||
|
|
||||||
|
// center screw block
|
||||||
|
translate([-21,23,0]) cube([9,12,15]);
|
||||||
|
|
||||||
|
difference()
|
||||||
|
{
|
||||||
|
union()
|
||||||
|
{
|
||||||
|
translate([-20.8,24.8,0]) rotate([0,0,20]) cube([3,10,15]);
|
||||||
|
translate([-15.5,25.8,0]) rotate([0,0,-20]) cube([3,10,15]);
|
||||||
|
}
|
||||||
|
translate([-25,34.2,0]) cube([20,10,15]);
|
||||||
|
}
|
||||||
|
|
||||||
|
translate([6.5,32,10]) cube([3,5,5]);
|
||||||
|
translate([-42.5,32,10]) cube([4,5,5]);
|
||||||
|
|
||||||
|
//Left cable tray
|
||||||
|
translate([-39.9,11,0]) cube([9,2,15]);
|
||||||
|
translate([-39.9,5.5,0]) cube([9,2,15]);
|
||||||
|
|
||||||
|
//Right cable tray
|
||||||
|
translate([-2,5.5,0]) cube([11.45,2,15]);
|
||||||
|
translate([-2,11,7]) cube([11.45,2,8]);
|
||||||
|
|
||||||
|
translate([-31,11.5,7]) cube([30,1.5,8]);
|
||||||
|
|
||||||
|
|
||||||
|
difference()
|
||||||
|
{
|
||||||
|
translate([0,11,0]) cube([9.50,22,7]);
|
||||||
|
translate([0,6,1])rotate([-30,0,0]) cube([7.5,12,7]);
|
||||||
|
translate([0,10+3,-1])cube([7.5,19,6]);
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
module final_cutout()
|
||||||
|
{
|
||||||
|
// cable guide edges
|
||||||
|
translate([-44,0,16]) rotate([0,45,0]) cube([5,15,5]);
|
||||||
|
translate([6,0,16]) rotate([0,45,0]) cube([5,15,5]);
|
||||||
|
|
||||||
|
// motor cable opening
|
||||||
|
difference()
|
||||||
|
{
|
||||||
|
union()
|
||||||
|
{
|
||||||
|
translate([0.5,10,-1]) cube([8,18,6]);
|
||||||
|
translate([0.5,28,0]) rotate([0,90,0]) cylinder(r=5, h=8, $fn=25);
|
||||||
|
translate([0.5,12,0.5]) rotate([45,0,0]) cube([8,4,6]);
|
||||||
|
}
|
||||||
|
translate([7.8,10,8]) rotate([0,85,0]) cube([15,25,10]);
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
// filament hole
|
||||||
|
difference ()
|
||||||
|
{
|
||||||
|
union()
|
||||||
|
{
|
||||||
|
translate([-14.199,9.05,0]) rotate([-5,0,22.5]) cylinder(r=1.62, h=40, $fn=8);
|
||||||
|
translate([-14.5,9.7,8]) rotate([-5,0,22.5]) cylinder(r=1.62,r2=3, h=8, $fn=8);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
// bottom back mounting screws
|
||||||
|
translate([-22,-11,4]) cylinder(r=1.65, h=20, $fn=50);
|
||||||
|
|
||||||
|
difference()
|
||||||
|
{
|
||||||
|
union()
|
||||||
|
{
|
||||||
|
translate([-24.8,-14,10]) cube([5.6,7,2.1]);
|
||||||
|
}
|
||||||
|
translate([-36,-8.1,10]) cube([40,1,0.5]);
|
||||||
|
}
|
||||||
|
|
||||||
|
// better printing bridges
|
||||||
|
translate([-24.8,-12.65,10.35]) cube([5.6,3.3,2.1]);
|
||||||
|
translate([-23.65,-12.65,10.7]) cube([3.3,3.3,2.1]);
|
||||||
|
|
||||||
|
|
||||||
|
// x-carriage-back mounting screws
|
||||||
|
translate([-4,56,0]) cylinder(r=1.7, h=40, $fn=50);
|
||||||
|
translate([-27.5,56,0]) cylinder(r=1.7, h=40, $fn=50);
|
||||||
|
translate([-30.3,53,8]) cube([5.6,8,2]);
|
||||||
|
translate([-6.8,53,8]) cube([5.6,8,2]);
|
||||||
|
|
||||||
|
// better printing bridges
|
||||||
|
translate([-6.8,54.35,8.35]) cube([5.6,3.3,2]);
|
||||||
|
translate([-5.65,54.35,8.7]) cube([3.3,3.3,2]);
|
||||||
|
translate([-30.3,54.35,8.35]) cube([5.6,3.3,2]);
|
||||||
|
translate([-29.15,54.35,8.7]) cube([3.3,3.3,2]);
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
// center mounting screw
|
||||||
|
translate([-16,29,0]) cylinder(r=1.65, h=40, $fn=50);
|
||||||
|
translate([-18.8,26,10.5]) cube([5.6,12,2.1]);
|
||||||
|
translate([-21,33,11]) cube([10,8,6]);
|
||||||
|
|
||||||
|
// better printing bridges
|
||||||
|
translate([-18.8,27.35,10.9]) cube([5.6,3.3,2.1]);
|
||||||
|
translate([-17.65,27.35,11.25]) cube([3.3,3.3,2.1]);
|
||||||
|
|
||||||
|
// selective infill
|
||||||
|
translate([-23.7,57,5]) cube([15.9,0.7,9]);
|
||||||
|
translate([-23.7,54.5,5]) cube([15.9,0.7,9]);
|
||||||
|
|
||||||
|
difference()
|
||||||
|
{
|
||||||
|
union()
|
||||||
|
{
|
||||||
|
translate([-11,-12,1]) rotate([0,0,0]) cylinder(r=3, h=10, $fn=30);
|
||||||
|
translate([-11,-15,-0]) cube([3,6,10]);
|
||||||
|
}
|
||||||
|
translate([-8,-20,5]) rotate([0,-20,0]) cube([10,20,10]);
|
||||||
|
}
|
||||||
|
|
||||||
|
translate([0.5,-0,5])
|
||||||
|
difference()
|
||||||
|
{
|
||||||
|
rotate([0,-20,0])
|
||||||
|
union()
|
||||||
|
{
|
||||||
|
translate([-7,-12,-5]) rotate([0,0,0]) cylinder(r=3, h=30, $fn=30);
|
||||||
|
translate([-9,-12,-5]) rotate([0,0,0]) cylinder(r=3, h=30, $fn=30);
|
||||||
|
translate([-12,-18,-5]) cube([8,6,30]);
|
||||||
|
translate([-9,-15,-5]) cube([2,6,30]);
|
||||||
|
}
|
||||||
|
|
||||||
|
translate([-20,-20,-15]) cube([20,20,10]);
|
||||||
|
}
|
||||||
|
|
||||||
|
// 2.5 endstop hole
|
||||||
|
translate([-8,-11,11]) rotate([0,90,0]) cylinder(r=1.4, h=10, $fn=30);
|
||||||
|
translate([-0.5,-11,11]) rotate([0,90,0]) cylinder(r1=1.4, r2=1.7, h=2, $fn=30);
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
module x_carriage_block()
|
||||||
|
{
|
||||||
|
difference()
|
||||||
|
{
|
||||||
|
union()
|
||||||
|
{
|
||||||
|
difference()
|
||||||
|
{
|
||||||
|
x_carriage_base();
|
||||||
|
x_carriage_holes();
|
||||||
|
x_carriage_fancy();
|
||||||
|
}
|
||||||
|
cable_tray();
|
||||||
|
}
|
||||||
|
final_cutout();
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
module x_carriage()
|
||||||
|
{
|
||||||
|
difference()
|
||||||
|
{
|
||||||
|
x_carriage_block();
|
||||||
|
|
||||||
|
// upper motor screw
|
||||||
|
translate([2.5,67.5,-50]) cylinder(r=1.8, h=100, $fn=30);
|
||||||
|
translate([2.5,67.5,-0.1]) cylinder(r1=2.1,r2=1.8, h=0.5, $fn=25);
|
||||||
|
translate([2.5,67.5,7.5]) cylinder(r=3.2, h=7, $fn=30);
|
||||||
|
|
||||||
|
translate([-28.5,67.5,7.5])cylinder(r=3.2, h=20, $fn=25);
|
||||||
|
translate([-28.5,67.5,-1])cylinder(r=1.65, h=20, $fn=25);
|
||||||
|
translate([-28.5,67.5,-1])cylinder(r2=1.65, r1=3, h=2, $fn=25);
|
||||||
|
|
||||||
|
translate([0.5,22.5,0]) rotate([0,90,0]) cylinder(r=5.2, h=7.0, $fn=25);
|
||||||
|
|
||||||
|
|
||||||
|
// selective infill
|
||||||
|
translate([5,-15.4,-1]) rotate([0,45,0]) cube([0.3,4.6,8]);
|
||||||
|
translate([5,-16.4,-1]) rotate([0,45,0]) cube([0.3,0.5,8]);
|
||||||
|
translate([5,-10.3,-1]) rotate([0,45,0]) cube([0.3,0.5,8]);
|
||||||
|
translate([6,-16.5,-1]) cube([1,0.5,5]);
|
||||||
|
translate([3,-16.5,-1]) cube([2,0.5,5]);
|
||||||
|
translate([6,-10.2,-1]) cube([1,0.5,5]);
|
||||||
|
translate([3,-10.2,-1]) cube([2,0.5,5]);
|
||||||
|
|
||||||
|
translate([-19,24,1.5]) cube([6,0.5,12.0]);
|
||||||
|
|
||||||
|
//cable openings in guides
|
||||||
|
translate([-40.8,7.5,0]) rotate([0,20,0]) cube([5,3.5,20]);
|
||||||
|
translate([-2.9,7.5,18]) rotate([0,80,0]) cube([20,3.55,5]);
|
||||||
|
|
||||||
|
// filament sensor connector
|
||||||
|
translate([-1.5,62,-1.3]) cube([1,5,5]);
|
||||||
|
translate([-3.5,65,-1.3]) cube([3,5,5]);
|
||||||
|
translate([-9,70.6,-1.3]) cube([9,15,15]);
|
||||||
|
translate([-8.5,68,-1.3]) cube([8,15,15]);
|
||||||
|
translate([-0.7,67.5,7.5]) cube([3.2,3.2,1]);
|
||||||
|
difference()
|
||||||
|
{
|
||||||
|
translate([-9,69,-1]) cube([8.5,6,7]);
|
||||||
|
translate([-9,77,2]) rotate([45,0,0]) cube([8.5,6,7]);
|
||||||
|
}
|
||||||
|
|
||||||
|
// filament sensor cable
|
||||||
|
difference()
|
||||||
|
{
|
||||||
|
translate([-1.5,30,-0.8]) cube([3.5,30,4.5]);
|
||||||
|
|
||||||
|
translate([0.5,34.46,-4]) cube([4,3,4.5]);
|
||||||
|
translate([2,34.46,-4]) cylinder(r=1.5, h=4.5, $fn=25);
|
||||||
|
translate([2,34.46+3,-4]) cylinder(r=1.5, h=4.5, $fn=25);
|
||||||
|
|
||||||
|
translate([0.5,54,-4]) cube([4,3,4.5]);
|
||||||
|
translate([2,54,-4]) cylinder(r=1.5, h=4.5, $fn=25);
|
||||||
|
translate([2,57,-4]) cylinder(r=1.5, h=4.5, $fn=25);
|
||||||
|
|
||||||
|
translate([-4.0,44,-4]) cube([4,3,4.5]);
|
||||||
|
translate([-1.5,44,-4]) cylinder(r=1.5, h=4.5, $fn=25);
|
||||||
|
translate([-1.5,47,-4]) cylinder(r=1.5, h=4.5, $fn=25);
|
||||||
|
}
|
||||||
|
|
||||||
|
translate([-1.05,58.25,-0.8]) rotate([0,0,30]) cube([3.5,13,4.5]);
|
||||||
|
translate([-9,66,-0.8]) cube([3.5,5,4.5]);
|
||||||
|
|
||||||
|
translate([-9,70.5,-0.8]) rotate([45,0,0]) cube([9,6,6]);
|
||||||
|
|
||||||
|
translate([0.45,30,-0.8]) cylinder(r=2, h=4.5, $fn=25);
|
||||||
|
translate([-3.5,68,3]) cylinder(r=2, h=6, $fn=25);
|
||||||
|
translate([-6.75,69,-0.8]) cube([4,10,10]);
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
// hold together screws clearance
|
||||||
|
translate([-4.5,25.5,-1]) cylinder(r1=2.2,r2=1.5, h=10, $fn=25);
|
||||||
|
translate([-28.5,25.5,-1]) cylinder(r1=2.2,r2=1.5, h=10, $fn=25);
|
||||||
|
translate([-4.5,25.5,-1]) cylinder(r2=2,r1=3,h=3, $fn=25);
|
||||||
|
translate([-28.5,25.5,-1]) cylinder(r2=2,r1=3,h=3, $fn=25);
|
||||||
|
|
||||||
|
|
||||||
|
translate([0,-0.5,0]) left_belt_cut();
|
||||||
|
translate([0,0.5,0]) right_belt_cut();
|
||||||
|
|
||||||
|
//version
|
||||||
|
translate([-11,-2,0.7]) rotate([0,180,0]) linear_extrude(height = 0.75)
|
||||||
|
{ text("R4",font = "helvetica:style=Bold", size=6, center=true); }
|
||||||
|
|
||||||
|
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
module left_belt_cut()
|
||||||
|
{
|
||||||
|
|
||||||
|
translate([-22.5,30.2,7]) cylinder(r=1.5, h=100, $fn=30);
|
||||||
|
translate([-23.0,20,7]) cube([2,10,30]);
|
||||||
|
translate([-56.5,28.5,7]) belt_cut();
|
||||||
|
translate([13.5,20.5,0]) rotate([0,0,25])
|
||||||
|
{
|
||||||
|
difference()
|
||||||
|
{
|
||||||
|
translate([-56.5,28.5,7]) belt_cut();
|
||||||
|
translate([-80,25,7]) cube([37.5,10,30]);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
translate([13.2,2.38,0]) rotate([0,0,0])
|
||||||
|
{
|
||||||
|
difference()
|
||||||
|
{
|
||||||
|
translate([-56.5,28.5,7]) belt_cut();
|
||||||
|
translate([-82.42,25,7]) cube([37.5,10,30]);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
translate([-45,18,4]) rotate([0,0,-13.5]) cube([10.5,3,32]);
|
||||||
|
translate([-31.5,30.4,10]) rotate([-10,0,15]) cylinder(r=0.2, h=100, $fn=30);
|
||||||
|
translate([-31.6,30.75,7]) rotate([0,0,0]) cylinder(r=0.2, h=100, $fn=30);
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
module right_belt_cut()
|
||||||
|
{
|
||||||
|
// right belt cut
|
||||||
|
translate([-9.6,29.7,7]) cylinder(r=1.5, h=100, $fn=30);
|
||||||
|
translate([-11.1,19.8,7]) cube([2,10,30]);
|
||||||
|
translate([22.5,25.5,7]) belt_cut();
|
||||||
|
translate([66.65,1.95,0]) rotate([0,0,0])
|
||||||
|
{
|
||||||
|
difference()
|
||||||
|
{
|
||||||
|
translate([-56.5,28.5,7]) belt_cut();
|
||||||
|
translate([-71.55,25,7]) cube([37.5,10,30]);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
translate([43.2,-30.25,0]) rotate([0,0,-30])
|
||||||
|
{
|
||||||
|
difference()
|
||||||
|
{
|
||||||
|
translate([-56.5,28.5,7]) belt_cut();
|
||||||
|
translate([-82.1,25,7]) cube([10,10,30]);
|
||||||
|
translate([-61.5,25,7]) cube([20.5,10,30]);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
translate([2,14.6,7]) rotate([0,0,15]) cube([10,3,30]);
|
||||||
|
translate([-5.1,30,10]) rotate([-10,0,-15]) cylinder(r=0.2, h=100, $fn=30);
|
||||||
|
translate([-5,30.3,7]) rotate([0,0,0]) cylinder(r=0.2, h=100, $fn=30);
|
||||||
|
}
|
||||||
|
|
||||||
|
x_carriage();
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
@ -0,0 +1,691 @@
|
||||||
|
ISO-10303-21;
|
||||||
|
HEADER;
|
||||||
|
/* Generated by software containing ST-Developer
|
||||||
|
* from STEP Tools, Inc. (www.steptools.com)
|
||||||
|
*/
|
||||||
|
|
||||||
|
FILE_DESCRIPTION(
|
||||||
|
/* description */ (''),
|
||||||
|
/* implementation_level */ '2;1');
|
||||||
|
|
||||||
|
FILE_NAME(
|
||||||
|
/* name */ '\\HW\\MK3S\\C1\\R4\\STEP\\adapter-printer-mmu2s.stp',
|
||||||
|
/* time_stamp */ '2019-02-11T12:34:58+01:00',
|
||||||
|
/* author */ ('PR'),
|
||||||
|
/* organization */ (''),
|
||||||
|
/* preprocessor_version */ 'ST-DEVELOPER v17',
|
||||||
|
/* originating_system */ 'Autodesk Inventor 2019',
|
||||||
|
/* authorisation */ '');
|
||||||
|
|
||||||
|
FILE_SCHEMA (('AUTOMOTIVE_DESIGN { 1 0 10303 214 3 1 1 }'));
|
||||||
|
ENDSEC;
|
||||||
|
|
||||||
|
DATA;
|
||||||
|
#10=MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION('',(#13),#610);
|
||||||
|
#11=SHAPE_REPRESENTATION_RELATIONSHIP('SRR','None',#617,#12);
|
||||||
|
#12=ADVANCED_BREP_SHAPE_REPRESENTATION('',(#14),#609);
|
||||||
|
#13=STYLED_ITEM('',(#626),#14);
|
||||||
|
#14=MANIFOLD_SOLID_BREP('T\X2\011B\X0\leso1',#357);
|
||||||
|
#15=CYLINDRICAL_SURFACE('',#393,1.7);
|
||||||
|
#16=CYLINDRICAL_SURFACE('',#402,1.3);
|
||||||
|
#17=CONICAL_SURFACE('',#390,1.875,0.785398163397449);
|
||||||
|
#18=CONICAL_SURFACE('',#397,1.4,0.261799387799149);
|
||||||
|
#19=FACE_BOUND('',#59,.T.);
|
||||||
|
#20=FACE_BOUND('',#70,.T.);
|
||||||
|
#21=FACE_BOUND('',#71,.T.);
|
||||||
|
#22=FACE_BOUND('',#74,.T.);
|
||||||
|
#23=FACE_BOUND('',#76,.T.);
|
||||||
|
#24=CIRCLE('',#381,1.3);
|
||||||
|
#25=CIRCLE('',#382,1.3);
|
||||||
|
#26=CIRCLE('',#388,0.499999999999999);
|
||||||
|
#27=CIRCLE('',#389,0.499999999999999);
|
||||||
|
#28=CIRCLE('',#391,3.25);
|
||||||
|
#29=CIRCLE('',#392,3.25);
|
||||||
|
#30=CIRCLE('',#394,1.7);
|
||||||
|
#31=CIRCLE('',#395,1.7);
|
||||||
|
#32=CIRCLE('',#396,1.7);
|
||||||
|
#33=CIRCLE('',#398,1.63397459621556);
|
||||||
|
#34=CIRCLE('',#399,1.63397459621556);
|
||||||
|
#35=CIRCLE('',#400,1.3);
|
||||||
|
#36=CIRCLE('',#401,1.3);
|
||||||
|
#37=FACE_OUTER_BOUND('',#55,.T.);
|
||||||
|
#38=FACE_OUTER_BOUND('',#56,.T.);
|
||||||
|
#39=FACE_OUTER_BOUND('',#57,.T.);
|
||||||
|
#40=FACE_OUTER_BOUND('',#58,.T.);
|
||||||
|
#41=FACE_OUTER_BOUND('',#60,.T.);
|
||||||
|
#42=FACE_OUTER_BOUND('',#61,.T.);
|
||||||
|
#43=FACE_OUTER_BOUND('',#62,.T.);
|
||||||
|
#44=FACE_OUTER_BOUND('',#63,.T.);
|
||||||
|
#45=FACE_OUTER_BOUND('',#64,.T.);
|
||||||
|
#46=FACE_OUTER_BOUND('',#65,.T.);
|
||||||
|
#47=FACE_OUTER_BOUND('',#66,.T.);
|
||||||
|
#48=FACE_OUTER_BOUND('',#67,.T.);
|
||||||
|
#49=FACE_OUTER_BOUND('',#68,.T.);
|
||||||
|
#50=FACE_OUTER_BOUND('',#69,.T.);
|
||||||
|
#51=FACE_OUTER_BOUND('',#72,.T.);
|
||||||
|
#52=FACE_OUTER_BOUND('',#73,.T.);
|
||||||
|
#53=FACE_OUTER_BOUND('',#75,.T.);
|
||||||
|
#54=FACE_OUTER_BOUND('',#77,.T.);
|
||||||
|
#55=EDGE_LOOP('',(#229,#230,#231,#232,#233));
|
||||||
|
#56=EDGE_LOOP('',(#234,#235,#236,#237));
|
||||||
|
#57=EDGE_LOOP('',(#238,#239,#240,#241));
|
||||||
|
#58=EDGE_LOOP('',(#242,#243,#244,#245));
|
||||||
|
#59=EDGE_LOOP('',(#246,#247));
|
||||||
|
#60=EDGE_LOOP('',(#248,#249,#250,#251,#252,#253));
|
||||||
|
#61=EDGE_LOOP('',(#254,#255,#256,#257,#258));
|
||||||
|
#62=EDGE_LOOP('',(#259,#260,#261,#262,#263,#264));
|
||||||
|
#63=EDGE_LOOP('',(#265,#266,#267,#268));
|
||||||
|
#64=EDGE_LOOP('',(#269,#270));
|
||||||
|
#65=EDGE_LOOP('',(#271,#272,#273,#274,#275,#276));
|
||||||
|
#66=EDGE_LOOP('',(#277,#278,#279,#280,#281));
|
||||||
|
#67=EDGE_LOOP('',(#282,#283,#284,#285,#286,#287));
|
||||||
|
#68=EDGE_LOOP('',(#288,#289,#290,#291,#292,#293));
|
||||||
|
#69=EDGE_LOOP('',(#294,#295,#296,#297));
|
||||||
|
#70=EDGE_LOOP('',(#298,#299));
|
||||||
|
#71=EDGE_LOOP('',(#300,#301));
|
||||||
|
#72=EDGE_LOOP('',(#302,#303,#304,#305));
|
||||||
|
#73=EDGE_LOOP('',(#306,#307,#308,#309,#310));
|
||||||
|
#74=EDGE_LOOP('',(#311));
|
||||||
|
#75=EDGE_LOOP('',(#312,#313,#314,#315,#316));
|
||||||
|
#76=EDGE_LOOP('',(#317,#318));
|
||||||
|
#77=EDGE_LOOP('',(#319,#320,#321,#322,#323,#324));
|
||||||
|
#78=LINE('',#511,#113);
|
||||||
|
#79=LINE('',#513,#114);
|
||||||
|
#80=LINE('',#515,#115);
|
||||||
|
#81=LINE('',#517,#116);
|
||||||
|
#82=LINE('',#518,#117);
|
||||||
|
#83=LINE('',#522,#118);
|
||||||
|
#84=LINE('',#524,#119);
|
||||||
|
#85=LINE('',#526,#120);
|
||||||
|
#86=LINE('',#527,#121);
|
||||||
|
#87=LINE('',#529,#122);
|
||||||
|
#88=LINE('',#530,#123);
|
||||||
|
#89=LINE('',#532,#124);
|
||||||
|
#90=LINE('',#539,#125);
|
||||||
|
#91=LINE('',#541,#126);
|
||||||
|
#92=LINE('',#542,#127);
|
||||||
|
#93=LINE('',#545,#128);
|
||||||
|
#94=LINE('',#547,#129);
|
||||||
|
#95=LINE('',#548,#130);
|
||||||
|
#96=LINE('',#551,#131);
|
||||||
|
#97=LINE('',#553,#132);
|
||||||
|
#98=LINE('',#555,#133);
|
||||||
|
#99=LINE('',#556,#134);
|
||||||
|
#100=LINE('',#559,#135);
|
||||||
|
#101=LINE('',#560,#136);
|
||||||
|
#102=LINE('',#571,#137);
|
||||||
|
#103=LINE('',#578,#138);
|
||||||
|
#104=LINE('',#586,#139);
|
||||||
|
#105=LINE('',#591,#140);
|
||||||
|
#106=LINE('',#594,#141);
|
||||||
|
#107=LINE('',#596,#142);
|
||||||
|
#108=LINE('',#597,#143);
|
||||||
|
#109=LINE('',#600,#144);
|
||||||
|
#110=LINE('',#601,#145);
|
||||||
|
#111=LINE('',#603,#146);
|
||||||
|
#112=LINE('',#605,#147);
|
||||||
|
#113=VECTOR('',#412,10.);
|
||||||
|
#114=VECTOR('',#413,10.);
|
||||||
|
#115=VECTOR('',#414,10.);
|
||||||
|
#116=VECTOR('',#415,10.);
|
||||||
|
#117=VECTOR('',#416,10.);
|
||||||
|
#118=VECTOR('',#419,10.);
|
||||||
|
#119=VECTOR('',#420,10.);
|
||||||
|
#120=VECTOR('',#421,10.);
|
||||||
|
#121=VECTOR('',#422,10.);
|
||||||
|
#122=VECTOR('',#425,10.);
|
||||||
|
#123=VECTOR('',#426,10.);
|
||||||
|
#124=VECTOR('',#429,10.);
|
||||||
|
#125=VECTOR('',#436,10.);
|
||||||
|
#126=VECTOR('',#437,10.);
|
||||||
|
#127=VECTOR('',#438,10.);
|
||||||
|
#128=VECTOR('',#441,10.);
|
||||||
|
#129=VECTOR('',#442,10.);
|
||||||
|
#130=VECTOR('',#443,10.);
|
||||||
|
#131=VECTOR('',#446,10.);
|
||||||
|
#132=VECTOR('',#447,10.);
|
||||||
|
#133=VECTOR('',#448,10.);
|
||||||
|
#134=VECTOR('',#449,10.);
|
||||||
|
#135=VECTOR('',#452,10.);
|
||||||
|
#136=VECTOR('',#453,10.);
|
||||||
|
#137=VECTOR('',#466,1.875);
|
||||||
|
#138=VECTOR('',#473,1.7);
|
||||||
|
#139=VECTOR('',#482,1.4);
|
||||||
|
#140=VECTOR('',#489,1.3);
|
||||||
|
#141=VECTOR('',#492,10.);
|
||||||
|
#142=VECTOR('',#493,10.);
|
||||||
|
#143=VECTOR('',#494,10.);
|
||||||
|
#144=VECTOR('',#497,10.);
|
||||||
|
#145=VECTOR('',#498,10.);
|
||||||
|
#146=VECTOR('',#501,10.);
|
||||||
|
#147=VECTOR('',#504,10.);
|
||||||
|
#148=VERTEX_POINT('',#509);
|
||||||
|
#149=VERTEX_POINT('',#510);
|
||||||
|
#150=VERTEX_POINT('',#512);
|
||||||
|
#151=VERTEX_POINT('',#514);
|
||||||
|
#152=VERTEX_POINT('',#516);
|
||||||
|
#153=VERTEX_POINT('',#520);
|
||||||
|
#154=VERTEX_POINT('',#521);
|
||||||
|
#155=VERTEX_POINT('',#523);
|
||||||
|
#156=VERTEX_POINT('',#525);
|
||||||
|
#157=VERTEX_POINT('',#533);
|
||||||
|
#158=VERTEX_POINT('',#534);
|
||||||
|
#159=VERTEX_POINT('',#538);
|
||||||
|
#160=VERTEX_POINT('',#540);
|
||||||
|
#161=VERTEX_POINT('',#544);
|
||||||
|
#162=VERTEX_POINT('',#546);
|
||||||
|
#163=VERTEX_POINT('',#550);
|
||||||
|
#164=VERTEX_POINT('',#552);
|
||||||
|
#165=VERTEX_POINT('',#554);
|
||||||
|
#166=VERTEX_POINT('',#558);
|
||||||
|
#167=VERTEX_POINT('',#562);
|
||||||
|
#168=VERTEX_POINT('',#563);
|
||||||
|
#169=VERTEX_POINT('',#567);
|
||||||
|
#170=VERTEX_POINT('',#568);
|
||||||
|
#171=VERTEX_POINT('',#573);
|
||||||
|
#172=VERTEX_POINT('',#574);
|
||||||
|
#173=VERTEX_POINT('',#577);
|
||||||
|
#174=VERTEX_POINT('',#581);
|
||||||
|
#175=VERTEX_POINT('',#582);
|
||||||
|
#176=VERTEX_POINT('',#585);
|
||||||
|
#177=VERTEX_POINT('',#587);
|
||||||
|
#178=VERTEX_POINT('',#593);
|
||||||
|
#179=VERTEX_POINT('',#595);
|
||||||
|
#180=VERTEX_POINT('',#599);
|
||||||
|
#181=EDGE_CURVE('',#148,#149,#78,.T.);
|
||||||
|
#182=EDGE_CURVE('',#149,#150,#79,.T.);
|
||||||
|
#183=EDGE_CURVE('',#150,#151,#80,.T.);
|
||||||
|
#184=EDGE_CURVE('',#151,#152,#81,.T.);
|
||||||
|
#185=EDGE_CURVE('',#152,#148,#82,.T.);
|
||||||
|
#186=EDGE_CURVE('',#153,#154,#83,.T.);
|
||||||
|
#187=EDGE_CURVE('',#154,#155,#84,.T.);
|
||||||
|
#188=EDGE_CURVE('',#155,#156,#85,.T.);
|
||||||
|
#189=EDGE_CURVE('',#156,#153,#86,.T.);
|
||||||
|
#190=EDGE_CURVE('',#152,#153,#87,.T.);
|
||||||
|
#191=EDGE_CURVE('',#156,#148,#88,.T.);
|
||||||
|
#192=EDGE_CURVE('',#149,#155,#89,.T.);
|
||||||
|
#193=EDGE_CURVE('',#157,#158,#24,.T.);
|
||||||
|
#194=EDGE_CURVE('',#158,#157,#25,.T.);
|
||||||
|
#195=EDGE_CURVE('',#154,#159,#90,.T.);
|
||||||
|
#196=EDGE_CURVE('',#159,#160,#91,.T.);
|
||||||
|
#197=EDGE_CURVE('',#150,#160,#92,.T.);
|
||||||
|
#198=EDGE_CURVE('',#160,#161,#93,.T.);
|
||||||
|
#199=EDGE_CURVE('',#161,#162,#94,.F.);
|
||||||
|
#200=EDGE_CURVE('',#162,#151,#95,.T.);
|
||||||
|
#201=EDGE_CURVE('',#163,#161,#96,.T.);
|
||||||
|
#202=EDGE_CURVE('',#159,#164,#97,.T.);
|
||||||
|
#203=EDGE_CURVE('',#164,#165,#98,.T.);
|
||||||
|
#204=EDGE_CURVE('',#165,#163,#99,.T.);
|
||||||
|
#205=EDGE_CURVE('',#162,#166,#100,.T.);
|
||||||
|
#206=EDGE_CURVE('',#152,#166,#101,.T.);
|
||||||
|
#207=EDGE_CURVE('',#167,#168,#26,.T.);
|
||||||
|
#208=EDGE_CURVE('',#168,#167,#27,.T.);
|
||||||
|
#209=EDGE_CURVE('',#169,#170,#28,.T.);
|
||||||
|
#210=EDGE_CURVE('',#170,#169,#29,.T.);
|
||||||
|
#211=EDGE_CURVE('',#170,#168,#102,.T.);
|
||||||
|
#212=EDGE_CURVE('',#171,#172,#30,.T.);
|
||||||
|
#213=EDGE_CURVE('',#172,#171,#31,.T.);
|
||||||
|
#214=EDGE_CURVE('',#172,#173,#103,.T.);
|
||||||
|
#215=EDGE_CURVE('',#173,#173,#32,.T.);
|
||||||
|
#216=EDGE_CURVE('',#174,#175,#33,.T.);
|
||||||
|
#217=EDGE_CURVE('',#175,#174,#34,.T.);
|
||||||
|
#218=EDGE_CURVE('',#175,#176,#104,.T.);
|
||||||
|
#219=EDGE_CURVE('',#176,#177,#35,.T.);
|
||||||
|
#220=EDGE_CURVE('',#177,#176,#36,.T.);
|
||||||
|
#221=EDGE_CURVE('',#176,#158,#105,.T.);
|
||||||
|
#222=EDGE_CURVE('',#178,#164,#106,.T.);
|
||||||
|
#223=EDGE_CURVE('',#179,#178,#107,.T.);
|
||||||
|
#224=EDGE_CURVE('',#165,#179,#108,.T.);
|
||||||
|
#225=EDGE_CURVE('',#180,#179,#109,.T.);
|
||||||
|
#226=EDGE_CURVE('',#163,#180,#110,.T.);
|
||||||
|
#227=EDGE_CURVE('',#166,#180,#111,.T.);
|
||||||
|
#228=EDGE_CURVE('',#178,#153,#112,.T.);
|
||||||
|
#229=ORIENTED_EDGE('',*,*,#181,.T.);
|
||||||
|
#230=ORIENTED_EDGE('',*,*,#182,.T.);
|
||||||
|
#231=ORIENTED_EDGE('',*,*,#183,.T.);
|
||||||
|
#232=ORIENTED_EDGE('',*,*,#184,.T.);
|
||||||
|
#233=ORIENTED_EDGE('',*,*,#185,.T.);
|
||||||
|
#234=ORIENTED_EDGE('',*,*,#186,.T.);
|
||||||
|
#235=ORIENTED_EDGE('',*,*,#187,.T.);
|
||||||
|
#236=ORIENTED_EDGE('',*,*,#188,.T.);
|
||||||
|
#237=ORIENTED_EDGE('',*,*,#189,.T.);
|
||||||
|
#238=ORIENTED_EDGE('',*,*,#190,.T.);
|
||||||
|
#239=ORIENTED_EDGE('',*,*,#189,.F.);
|
||||||
|
#240=ORIENTED_EDGE('',*,*,#191,.T.);
|
||||||
|
#241=ORIENTED_EDGE('',*,*,#185,.F.);
|
||||||
|
#242=ORIENTED_EDGE('',*,*,#181,.F.);
|
||||||
|
#243=ORIENTED_EDGE('',*,*,#191,.F.);
|
||||||
|
#244=ORIENTED_EDGE('',*,*,#188,.F.);
|
||||||
|
#245=ORIENTED_EDGE('',*,*,#192,.F.);
|
||||||
|
#246=ORIENTED_EDGE('',*,*,#193,.T.);
|
||||||
|
#247=ORIENTED_EDGE('',*,*,#194,.T.);
|
||||||
|
#248=ORIENTED_EDGE('',*,*,#182,.F.);
|
||||||
|
#249=ORIENTED_EDGE('',*,*,#192,.T.);
|
||||||
|
#250=ORIENTED_EDGE('',*,*,#187,.F.);
|
||||||
|
#251=ORIENTED_EDGE('',*,*,#195,.T.);
|
||||||
|
#252=ORIENTED_EDGE('',*,*,#196,.T.);
|
||||||
|
#253=ORIENTED_EDGE('',*,*,#197,.F.);
|
||||||
|
#254=ORIENTED_EDGE('',*,*,#183,.F.);
|
||||||
|
#255=ORIENTED_EDGE('',*,*,#197,.T.);
|
||||||
|
#256=ORIENTED_EDGE('',*,*,#198,.T.);
|
||||||
|
#257=ORIENTED_EDGE('',*,*,#199,.T.);
|
||||||
|
#258=ORIENTED_EDGE('',*,*,#200,.T.);
|
||||||
|
#259=ORIENTED_EDGE('',*,*,#201,.T.);
|
||||||
|
#260=ORIENTED_EDGE('',*,*,#198,.F.);
|
||||||
|
#261=ORIENTED_EDGE('',*,*,#196,.F.);
|
||||||
|
#262=ORIENTED_EDGE('',*,*,#202,.T.);
|
||||||
|
#263=ORIENTED_EDGE('',*,*,#203,.T.);
|
||||||
|
#264=ORIENTED_EDGE('',*,*,#204,.T.);
|
||||||
|
#265=ORIENTED_EDGE('',*,*,#184,.F.);
|
||||||
|
#266=ORIENTED_EDGE('',*,*,#200,.F.);
|
||||||
|
#267=ORIENTED_EDGE('',*,*,#205,.T.);
|
||||||
|
#268=ORIENTED_EDGE('',*,*,#206,.F.);
|
||||||
|
#269=ORIENTED_EDGE('',*,*,#207,.F.);
|
||||||
|
#270=ORIENTED_EDGE('',*,*,#208,.F.);
|
||||||
|
#271=ORIENTED_EDGE('',*,*,#209,.F.);
|
||||||
|
#272=ORIENTED_EDGE('',*,*,#210,.F.);
|
||||||
|
#273=ORIENTED_EDGE('',*,*,#211,.T.);
|
||||||
|
#274=ORIENTED_EDGE('',*,*,#208,.T.);
|
||||||
|
#275=ORIENTED_EDGE('',*,*,#207,.T.);
|
||||||
|
#276=ORIENTED_EDGE('',*,*,#211,.F.);
|
||||||
|
#277=ORIENTED_EDGE('',*,*,#212,.F.);
|
||||||
|
#278=ORIENTED_EDGE('',*,*,#213,.F.);
|
||||||
|
#279=ORIENTED_EDGE('',*,*,#214,.T.);
|
||||||
|
#280=ORIENTED_EDGE('',*,*,#215,.F.);
|
||||||
|
#281=ORIENTED_EDGE('',*,*,#214,.F.);
|
||||||
|
#282=ORIENTED_EDGE('',*,*,#216,.F.);
|
||||||
|
#283=ORIENTED_EDGE('',*,*,#217,.F.);
|
||||||
|
#284=ORIENTED_EDGE('',*,*,#218,.T.);
|
||||||
|
#285=ORIENTED_EDGE('',*,*,#219,.T.);
|
||||||
|
#286=ORIENTED_EDGE('',*,*,#220,.T.);
|
||||||
|
#287=ORIENTED_EDGE('',*,*,#218,.F.);
|
||||||
|
#288=ORIENTED_EDGE('',*,*,#220,.F.);
|
||||||
|
#289=ORIENTED_EDGE('',*,*,#219,.F.);
|
||||||
|
#290=ORIENTED_EDGE('',*,*,#221,.T.);
|
||||||
|
#291=ORIENTED_EDGE('',*,*,#193,.F.);
|
||||||
|
#292=ORIENTED_EDGE('',*,*,#194,.F.);
|
||||||
|
#293=ORIENTED_EDGE('',*,*,#221,.F.);
|
||||||
|
#294=ORIENTED_EDGE('',*,*,#222,.F.);
|
||||||
|
#295=ORIENTED_EDGE('',*,*,#223,.F.);
|
||||||
|
#296=ORIENTED_EDGE('',*,*,#224,.F.);
|
||||||
|
#297=ORIENTED_EDGE('',*,*,#203,.F.);
|
||||||
|
#298=ORIENTED_EDGE('',*,*,#212,.T.);
|
||||||
|
#299=ORIENTED_EDGE('',*,*,#213,.T.);
|
||||||
|
#300=ORIENTED_EDGE('',*,*,#216,.T.);
|
||||||
|
#301=ORIENTED_EDGE('',*,*,#217,.T.);
|
||||||
|
#302=ORIENTED_EDGE('',*,*,#224,.T.);
|
||||||
|
#303=ORIENTED_EDGE('',*,*,#225,.F.);
|
||||||
|
#304=ORIENTED_EDGE('',*,*,#226,.F.);
|
||||||
|
#305=ORIENTED_EDGE('',*,*,#204,.F.);
|
||||||
|
#306=ORIENTED_EDGE('',*,*,#226,.T.);
|
||||||
|
#307=ORIENTED_EDGE('',*,*,#227,.F.);
|
||||||
|
#308=ORIENTED_EDGE('',*,*,#205,.F.);
|
||||||
|
#309=ORIENTED_EDGE('',*,*,#199,.F.);
|
||||||
|
#310=ORIENTED_EDGE('',*,*,#201,.F.);
|
||||||
|
#311=ORIENTED_EDGE('',*,*,#215,.T.);
|
||||||
|
#312=ORIENTED_EDGE('',*,*,#186,.F.);
|
||||||
|
#313=ORIENTED_EDGE('',*,*,#228,.F.);
|
||||||
|
#314=ORIENTED_EDGE('',*,*,#222,.T.);
|
||||||
|
#315=ORIENTED_EDGE('',*,*,#202,.F.);
|
||||||
|
#316=ORIENTED_EDGE('',*,*,#195,.F.);
|
||||||
|
#317=ORIENTED_EDGE('',*,*,#209,.T.);
|
||||||
|
#318=ORIENTED_EDGE('',*,*,#210,.T.);
|
||||||
|
#319=ORIENTED_EDGE('',*,*,#190,.F.);
|
||||||
|
#320=ORIENTED_EDGE('',*,*,#206,.T.);
|
||||||
|
#321=ORIENTED_EDGE('',*,*,#227,.T.);
|
||||||
|
#322=ORIENTED_EDGE('',*,*,#225,.T.);
|
||||||
|
#323=ORIENTED_EDGE('',*,*,#223,.T.);
|
||||||
|
#324=ORIENTED_EDGE('',*,*,#228,.T.);
|
||||||
|
#325=PLANE('',#377);
|
||||||
|
#326=PLANE('',#378);
|
||||||
|
#327=PLANE('',#379);
|
||||||
|
#328=PLANE('',#380);
|
||||||
|
#329=PLANE('',#383);
|
||||||
|
#330=PLANE('',#384);
|
||||||
|
#331=PLANE('',#385);
|
||||||
|
#332=PLANE('',#386);
|
||||||
|
#333=PLANE('',#387);
|
||||||
|
#334=PLANE('',#403);
|
||||||
|
#335=PLANE('',#404);
|
||||||
|
#336=PLANE('',#405);
|
||||||
|
#337=PLANE('',#406);
|
||||||
|
#338=PLANE('',#407);
|
||||||
|
#339=ADVANCED_FACE('',(#37),#325,.T.);
|
||||||
|
#340=ADVANCED_FACE('',(#38),#326,.T.);
|
||||||
|
#341=ADVANCED_FACE('',(#39),#327,.T.);
|
||||||
|
#342=ADVANCED_FACE('',(#40,#19),#328,.T.);
|
||||||
|
#343=ADVANCED_FACE('',(#41),#329,.T.);
|
||||||
|
#344=ADVANCED_FACE('',(#42),#330,.T.);
|
||||||
|
#345=ADVANCED_FACE('',(#43),#331,.T.);
|
||||||
|
#346=ADVANCED_FACE('',(#44),#332,.T.);
|
||||||
|
#347=ADVANCED_FACE('',(#45),#333,.T.);
|
||||||
|
#348=ADVANCED_FACE('',(#46),#17,.T.);
|
||||||
|
#349=ADVANCED_FACE('',(#47),#15,.F.);
|
||||||
|
#350=ADVANCED_FACE('',(#48),#18,.F.);
|
||||||
|
#351=ADVANCED_FACE('',(#49),#16,.F.);
|
||||||
|
#352=ADVANCED_FACE('',(#50,#20,#21),#334,.T.);
|
||||||
|
#353=ADVANCED_FACE('',(#51),#335,.T.);
|
||||||
|
#354=ADVANCED_FACE('',(#52,#22),#336,.T.);
|
||||||
|
#355=ADVANCED_FACE('',(#53,#23),#337,.T.);
|
||||||
|
#356=ADVANCED_FACE('',(#54),#338,.T.);
|
||||||
|
#357=CLOSED_SHELL('',(#339,#340,#341,#342,#343,#344,#345,#346,#347,#348,
|
||||||
|
#349,#350,#351,#352,#353,#354,#355,#356));
|
||||||
|
#358=DERIVED_UNIT_ELEMENT(#360,1.);
|
||||||
|
#359=DERIVED_UNIT_ELEMENT(#612,3.);
|
||||||
|
#360=(
|
||||||
|
MASS_UNIT()
|
||||||
|
NAMED_UNIT(*)
|
||||||
|
SI_UNIT($,.GRAM.)
|
||||||
|
);
|
||||||
|
#361=DERIVED_UNIT((#358,#359));
|
||||||
|
#362=MEASURE_REPRESENTATION_ITEM('density measure',
|
||||||
|
POSITIVE_RATIO_MEASURE(1.),#361);
|
||||||
|
#363=PROPERTY_DEFINITION_REPRESENTATION(#368,#365);
|
||||||
|
#364=PROPERTY_DEFINITION_REPRESENTATION(#369,#366);
|
||||||
|
#365=REPRESENTATION('material name',(#367),#609);
|
||||||
|
#366=REPRESENTATION('density',(#362),#609);
|
||||||
|
#367=DESCRIPTIVE_REPRESENTATION_ITEM('V\X2\0161\X0\eobecn\X\E9',
|
||||||
|
'V\X2\0161\X0\eobecn\X\E9');
|
||||||
|
#368=PROPERTY_DEFINITION('material property','material name',#619);
|
||||||
|
#369=PROPERTY_DEFINITION('material property','density of part',#619);
|
||||||
|
#370=DATE_TIME_ROLE('creation_date');
|
||||||
|
#371=APPLIED_DATE_AND_TIME_ASSIGNMENT(#372,#370,(#619));
|
||||||
|
#372=DATE_AND_TIME(#373,#374);
|
||||||
|
#373=CALENDAR_DATE(2019,8,1);
|
||||||
|
#374=LOCAL_TIME(10,26,7.,#375);
|
||||||
|
#375=COORDINATED_UNIVERSAL_TIME_OFFSET(0,0,.BEHIND.);
|
||||||
|
#376=AXIS2_PLACEMENT_3D('placement',#507,#408,#409);
|
||||||
|
#377=AXIS2_PLACEMENT_3D('',#508,#410,#411);
|
||||||
|
#378=AXIS2_PLACEMENT_3D('',#519,#417,#418);
|
||||||
|
#379=AXIS2_PLACEMENT_3D('',#528,#423,#424);
|
||||||
|
#380=AXIS2_PLACEMENT_3D('',#531,#427,#428);
|
||||||
|
#381=AXIS2_PLACEMENT_3D('',#535,#430,#431);
|
||||||
|
#382=AXIS2_PLACEMENT_3D('',#536,#432,#433);
|
||||||
|
#383=AXIS2_PLACEMENT_3D('',#537,#434,#435);
|
||||||
|
#384=AXIS2_PLACEMENT_3D('',#543,#439,#440);
|
||||||
|
#385=AXIS2_PLACEMENT_3D('',#549,#444,#445);
|
||||||
|
#386=AXIS2_PLACEMENT_3D('',#557,#450,#451);
|
||||||
|
#387=AXIS2_PLACEMENT_3D('',#561,#454,#455);
|
||||||
|
#388=AXIS2_PLACEMENT_3D('',#564,#456,#457);
|
||||||
|
#389=AXIS2_PLACEMENT_3D('',#565,#458,#459);
|
||||||
|
#390=AXIS2_PLACEMENT_3D('',#566,#460,#461);
|
||||||
|
#391=AXIS2_PLACEMENT_3D('',#569,#462,#463);
|
||||||
|
#392=AXIS2_PLACEMENT_3D('',#570,#464,#465);
|
||||||
|
#393=AXIS2_PLACEMENT_3D('',#572,#467,#468);
|
||||||
|
#394=AXIS2_PLACEMENT_3D('',#575,#469,#470);
|
||||||
|
#395=AXIS2_PLACEMENT_3D('',#576,#471,#472);
|
||||||
|
#396=AXIS2_PLACEMENT_3D('',#579,#474,#475);
|
||||||
|
#397=AXIS2_PLACEMENT_3D('',#580,#476,#477);
|
||||||
|
#398=AXIS2_PLACEMENT_3D('',#583,#478,#479);
|
||||||
|
#399=AXIS2_PLACEMENT_3D('',#584,#480,#481);
|
||||||
|
#400=AXIS2_PLACEMENT_3D('',#588,#483,#484);
|
||||||
|
#401=AXIS2_PLACEMENT_3D('',#589,#485,#486);
|
||||||
|
#402=AXIS2_PLACEMENT_3D('',#590,#487,#488);
|
||||||
|
#403=AXIS2_PLACEMENT_3D('',#592,#490,#491);
|
||||||
|
#404=AXIS2_PLACEMENT_3D('',#598,#495,#496);
|
||||||
|
#405=AXIS2_PLACEMENT_3D('',#602,#499,#500);
|
||||||
|
#406=AXIS2_PLACEMENT_3D('',#604,#502,#503);
|
||||||
|
#407=AXIS2_PLACEMENT_3D('',#606,#505,#506);
|
||||||
|
#408=DIRECTION('axis',(0.,0.,1.));
|
||||||
|
#409=DIRECTION('refdir',(1.,0.,0.));
|
||||||
|
#410=DIRECTION('center_axis',(0.,-0.707106781186549,-0.707106781186546));
|
||||||
|
#411=DIRECTION('ref_axis',(-1.,0.,0.));
|
||||||
|
#412=DIRECTION('',(-1.,0.,0.));
|
||||||
|
#413=DIRECTION('',(-0.377964473009226,0.654653670707976,-0.654653670707979));
|
||||||
|
#414=DIRECTION('',(0.377964473009228,0.654653670707975,-0.654653670707978));
|
||||||
|
#415=DIRECTION('',(1.,0.,0.));
|
||||||
|
#416=DIRECTION('',(-0.577350269189626,-0.577350269189624,0.577350269189627));
|
||||||
|
#417=DIRECTION('center_axis',(0.,-0.707106781186548,0.707106781186548));
|
||||||
|
#418=DIRECTION('ref_axis',(1.,0.,0.));
|
||||||
|
#419=DIRECTION('',(-1.,0.,0.));
|
||||||
|
#420=DIRECTION('',(0.377964473009227,-0.654653670707977,-0.654653670707977));
|
||||||
|
#421=DIRECTION('',(1.,0.,0.));
|
||||||
|
#422=DIRECTION('',(0.577350269189625,0.577350269189626,0.577350269189626));
|
||||||
|
#423=DIRECTION('center_axis',(0.707106781186548,-0.707106781186547,-2.73059558031961E-16));
|
||||||
|
#424=DIRECTION('ref_axis',(-3.86164530304402E-16,0.,-1.));
|
||||||
|
#425=DIRECTION('',(0.,-3.86164530304402E-16,1.));
|
||||||
|
#426=DIRECTION('',(0.,3.86164530304402E-16,-1.));
|
||||||
|
#427=DIRECTION('center_axis',(0.,-1.,-3.86164530304402E-16));
|
||||||
|
#428=DIRECTION('ref_axis',(0.,3.86164530304402E-16,-1.));
|
||||||
|
#429=DIRECTION('',(0.,-3.86164530304402E-16,1.));
|
||||||
|
#430=DIRECTION('center_axis',(0.,1.,3.86164530304402E-16));
|
||||||
|
#431=DIRECTION('ref_axis',(1.,0.,0.));
|
||||||
|
#432=DIRECTION('center_axis',(0.,1.,3.86164530304402E-16));
|
||||||
|
#433=DIRECTION('ref_axis',(1.,0.,0.));
|
||||||
|
#434=DIRECTION('center_axis',(-0.866025403784439,-0.5,-1.93082265152201E-16));
|
||||||
|
#435=DIRECTION('ref_axis',(-2.22952195522732E-16,0.,1.));
|
||||||
|
#436=DIRECTION('',(-0.5,0.866025403784439,8.74073948356165E-17));
|
||||||
|
#437=DIRECTION('',(0.,3.86164530304402E-16,-1.));
|
||||||
|
#438=DIRECTION('',(-0.377964473009227,0.654653670707977,0.654653670707977));
|
||||||
|
#439=DIRECTION('center_axis',(-0.866025403784438,2.4671622769448E-16,-0.5));
|
||||||
|
#440=DIRECTION('ref_axis',(-0.5,0.,0.866025403784438));
|
||||||
|
#441=DIRECTION('',(0.,1.,4.93432455388959E-16));
|
||||||
|
#442=DIRECTION('',(-0.5,-4.80740671595891E-16,0.866025403784438));
|
||||||
|
#443=DIRECTION('',(0.,-1.,-4.93432455388959E-16));
|
||||||
|
#444=DIRECTION('center_axis',(-1.,0.,0.));
|
||||||
|
#445=DIRECTION('ref_axis',(0.,0.,1.));
|
||||||
|
#446=DIRECTION('',(0.,-5.55111512312578E-16,1.));
|
||||||
|
#447=DIRECTION('',(0.,1.,1.00929365875014E-16));
|
||||||
|
#448=DIRECTION('',(0.,0.,-1.));
|
||||||
|
#449=DIRECTION('',(0.,-1.,0.));
|
||||||
|
#450=DIRECTION('center_axis',(0.,4.93432455388959E-16,-1.));
|
||||||
|
#451=DIRECTION('ref_axis',(0.,1.,4.93432455388959E-16));
|
||||||
|
#452=DIRECTION('',(1.,0.,0.));
|
||||||
|
#453=DIRECTION('',(0.,1.,4.93432455388959E-16));
|
||||||
|
#454=DIRECTION('center_axis',(0.,0.,1.));
|
||||||
|
#455=DIRECTION('ref_axis',(1.,0.,0.));
|
||||||
|
#456=DIRECTION('center_axis',(0.,0.,-1.));
|
||||||
|
#457=DIRECTION('ref_axis',(1.,0.,0.));
|
||||||
|
#458=DIRECTION('center_axis',(0.,0.,-1.));
|
||||||
|
#459=DIRECTION('ref_axis',(1.,0.,0.));
|
||||||
|
#460=DIRECTION('center_axis',(0.,0.,-1.));
|
||||||
|
#461=DIRECTION('ref_axis',(0.,1.,0.));
|
||||||
|
#462=DIRECTION('center_axis',(0.,1.00929365875014E-16,-1.));
|
||||||
|
#463=DIRECTION('ref_axis',(0.,1.,0.));
|
||||||
|
#464=DIRECTION('center_axis',(0.,1.00929365875014E-16,-1.));
|
||||||
|
#465=DIRECTION('ref_axis',(0.,1.,0.));
|
||||||
|
#466=DIRECTION('',(8.65956056235493E-17,0.707106781186548,0.707106781186547));
|
||||||
|
#467=DIRECTION('center_axis',(0.,1.,0.));
|
||||||
|
#468=DIRECTION('ref_axis',(1.,0.,0.));
|
||||||
|
#469=DIRECTION('center_axis',(0.,-1.,0.));
|
||||||
|
#470=DIRECTION('ref_axis',(1.,0.,0.));
|
||||||
|
#471=DIRECTION('center_axis',(0.,-1.,0.));
|
||||||
|
#472=DIRECTION('ref_axis',(1.,0.,0.));
|
||||||
|
#473=DIRECTION('',(0.,-1.,0.));
|
||||||
|
#474=DIRECTION('center_axis',(0.,1.,5.55111512312578E-16));
|
||||||
|
#475=DIRECTION('ref_axis',(1.,0.,0.));
|
||||||
|
#476=DIRECTION('center_axis',(0.,1.,0.));
|
||||||
|
#477=DIRECTION('ref_axis',(1.,0.,0.));
|
||||||
|
#478=DIRECTION('center_axis',(0.,-1.,0.));
|
||||||
|
#479=DIRECTION('ref_axis',(1.,0.,0.));
|
||||||
|
#480=DIRECTION('center_axis',(0.,-1.,0.));
|
||||||
|
#481=DIRECTION('ref_axis',(1.,0.,0.));
|
||||||
|
#482=DIRECTION('',(0.258819045102521,-0.965925826289068,3.16961915143176E-17));
|
||||||
|
#483=DIRECTION('center_axis',(0.,-1.,0.));
|
||||||
|
#484=DIRECTION('ref_axis',(1.,0.,0.));
|
||||||
|
#485=DIRECTION('center_axis',(0.,-1.,0.));
|
||||||
|
#486=DIRECTION('ref_axis',(1.,0.,0.));
|
||||||
|
#487=DIRECTION('center_axis',(0.,-1.,0.));
|
||||||
|
#488=DIRECTION('ref_axis',(1.,0.,0.));
|
||||||
|
#489=DIRECTION('',(0.,-1.,0.));
|
||||||
|
#490=DIRECTION('center_axis',(0.,1.,0.));
|
||||||
|
#491=DIRECTION('ref_axis',(0.,0.,1.));
|
||||||
|
#492=DIRECTION('',(-1.,0.,0.));
|
||||||
|
#493=DIRECTION('',(0.,0.,1.));
|
||||||
|
#494=DIRECTION('',(1.,0.,0.));
|
||||||
|
#495=DIRECTION('center_axis',(0.,0.,-1.));
|
||||||
|
#496=DIRECTION('ref_axis',(0.,1.,0.));
|
||||||
|
#497=DIRECTION('',(0.,1.,0.));
|
||||||
|
#498=DIRECTION('',(1.,0.,0.));
|
||||||
|
#499=DIRECTION('center_axis',(0.,-1.,-5.55111512312578E-16));
|
||||||
|
#500=DIRECTION('ref_axis',(0.,5.55111512312578E-16,-1.));
|
||||||
|
#501=DIRECTION('',(0.,5.55111512312578E-16,-1.));
|
||||||
|
#502=DIRECTION('center_axis',(0.,-1.00929365875014E-16,1.));
|
||||||
|
#503=DIRECTION('ref_axis',(0.,-1.,-1.00929365875014E-16));
|
||||||
|
#504=DIRECTION('',(0.,-1.,-1.00929365875014E-16));
|
||||||
|
#505=DIRECTION('center_axis',(1.,0.,0.));
|
||||||
|
#506=DIRECTION('ref_axis',(0.,0.,-1.));
|
||||||
|
#507=CARTESIAN_POINT('',(0.,0.,0.));
|
||||||
|
#508=CARTESIAN_POINT('Origin',(0.,-10.75,-5.25));
|
||||||
|
#509=CARTESIAN_POINT('',(2.95,-11.,-5.));
|
||||||
|
#510=CARTESIAN_POINT('',(-5.27264973081037,-11.,-5.));
|
||||||
|
#511=CARTESIAN_POINT('',(0.,-11.,-5.));
|
||||||
|
#512=CARTESIAN_POINT('',(-5.41698729810778,-10.75,-5.25));
|
||||||
|
#513=CARTESIAN_POINT('',(-4.29669743540937,-12.690398961398,-3.30960103860199));
|
||||||
|
#514=CARTESIAN_POINT('',(-5.27264973081037,-10.5,-5.5));
|
||||||
|
#515=CARTESIAN_POINT('',(-4.66785117988842,-9.45245818145914,-6.54754181854087));
|
||||||
|
#516=CARTESIAN_POINT('',(3.45,-10.5,-5.5));
|
||||||
|
#517=CARTESIAN_POINT('',(0.,-10.5,-5.5));
|
||||||
|
#518=CARTESIAN_POINT('',(3.45,-10.5,-5.5));
|
||||||
|
#519=CARTESIAN_POINT('Origin',(0.,-10.75,5.75));
|
||||||
|
#520=CARTESIAN_POINT('',(3.45,-10.5,6.));
|
||||||
|
#521=CARTESIAN_POINT('',(-5.56132486540518,-10.5,6.));
|
||||||
|
#522=CARTESIAN_POINT('',(0.,-10.5,6.));
|
||||||
|
#523=CARTESIAN_POINT('',(-5.27264973081037,-11.,5.5));
|
||||||
|
#524=CARTESIAN_POINT('',(-4.48500337929948,-12.3642434992131,4.13575650078687));
|
||||||
|
#525=CARTESIAN_POINT('',(2.95,-11.,5.5));
|
||||||
|
#526=CARTESIAN_POINT('',(0.,-11.,5.5));
|
||||||
|
#527=CARTESIAN_POINT('',(2.95,-11.,5.5));
|
||||||
|
#528=CARTESIAN_POINT('Origin',(3.2,-10.75,1.0110294117647));
|
||||||
|
#529=CARTESIAN_POINT('',(3.45,-10.5,1.0110294117647));
|
||||||
|
#530=CARTESIAN_POINT('',(2.95,-11.,1.0110294117647));
|
||||||
|
#531=CARTESIAN_POINT('Origin',(0.,-11.,6.));
|
||||||
|
#532=CARTESIAN_POINT('',(-5.27264973081037,-11.,1.0110294117647));
|
||||||
|
#533=CARTESIAN_POINT('',(1.3,-11.,0.));
|
||||||
|
#534=CARTESIAN_POINT('',(-1.3,-11.,-1.59204083889156E-16));
|
||||||
|
#535=CARTESIAN_POINT('Origin',(0.,-11.,0.));
|
||||||
|
#536=CARTESIAN_POINT('Origin',(0.,-11.,0.));
|
||||||
|
#537=CARTESIAN_POINT('Origin',(-5.56132486540519,-10.5,1.0110294117647));
|
||||||
|
#538=CARTESIAN_POINT('',(-5.85,-10.,6.));
|
||||||
|
#539=CARTESIAN_POINT('',(-7.13947594216369,-7.76656215303474,6.));
|
||||||
|
#540=CARTESIAN_POINT('',(-5.85,-10.,-4.5));
|
||||||
|
#541=CARTESIAN_POINT('',(-5.85,-10.,1.01102941176471));
|
||||||
|
#542=CARTESIAN_POINT('',(-6.6775151704929,-8.56670168067227,-3.06670168067227));
|
||||||
|
#543=CARTESIAN_POINT('Origin',(-5.56132486540519,-7.48897058823529,-5.));
|
||||||
|
#544=CARTESIAN_POINT('',(-5.85,-2.,-4.5));
|
||||||
|
#545=CARTESIAN_POINT('',(-5.85,-7.48897058823529,-4.5));
|
||||||
|
#546=CARTESIAN_POINT('',(-5.27264973081037,-2.,-5.5));
|
||||||
|
#547=CARTESIAN_POINT('',(-4.75790608175648,-2.,-6.39156215303474));
|
||||||
|
#548=CARTESIAN_POINT('',(-5.27264973081037,-7.48897058823529,-5.5));
|
||||||
|
#549=CARTESIAN_POINT('Origin',(-5.85,-3.97794117647059,-3.97794117647059));
|
||||||
|
#550=CARTESIAN_POINT('',(-5.85,-2.,-17.));
|
||||||
|
#551=CARTESIAN_POINT('',(-5.85,-2.,-5.5));
|
||||||
|
#552=CARTESIAN_POINT('',(-5.85,0.,6.));
|
||||||
|
#553=CARTESIAN_POINT('',(-5.85,0.,6.));
|
||||||
|
#554=CARTESIAN_POINT('',(-5.85,0.,-17.));
|
||||||
|
#555=CARTESIAN_POINT('',(-5.85,0.,-17.));
|
||||||
|
#556=CARTESIAN_POINT('',(-5.85,-2.,-17.));
|
||||||
|
#557=CARTESIAN_POINT('Origin',(0.,-11.,-5.5));
|
||||||
|
#558=CARTESIAN_POINT('',(3.45,-2.,-5.5));
|
||||||
|
#559=CARTESIAN_POINT('',(0.,-2.,-5.5));
|
||||||
|
#560=CARTESIAN_POINT('',(3.45,-11.,-5.5));
|
||||||
|
#561=CARTESIAN_POINT('Origin',(0.,-5.,8.75));
|
||||||
|
#562=CARTESIAN_POINT('',(0.,-5.,8.75));
|
||||||
|
#563=CARTESIAN_POINT('',(-6.12323399573676E-17,-6.,8.75));
|
||||||
|
#564=CARTESIAN_POINT('Origin',(0.,-5.5,8.75));
|
||||||
|
#565=CARTESIAN_POINT('Origin',(0.,-5.5,8.75));
|
||||||
|
#566=CARTESIAN_POINT('Origin',(0.,-5.5,7.375));
|
||||||
|
#567=CARTESIAN_POINT('',(0.,-2.25,6.));
|
||||||
|
#568=CARTESIAN_POINT('',(-3.9801020972289E-16,-8.75,6.));
|
||||||
|
#569=CARTESIAN_POINT('Origin',(0.,-5.5,6.));
|
||||||
|
#570=CARTESIAN_POINT('Origin',(0.,-5.5,6.));
|
||||||
|
#571=CARTESIAN_POINT('',(-2.29621274840129E-16,-7.375,7.375));
|
||||||
|
#572=CARTESIAN_POINT('Origin',(5.55111512312578E-16,-26.7207784317748,-10.));
|
||||||
|
#573=CARTESIAN_POINT('',(1.7,0.,-10.));
|
||||||
|
#574=CARTESIAN_POINT('',(-1.7,0.,-10.));
|
||||||
|
#575=CARTESIAN_POINT('Origin',(5.55111512312578E-16,0.,-10.));
|
||||||
|
#576=CARTESIAN_POINT('Origin',(5.55111512312578E-16,0.,-10.));
|
||||||
|
#577=CARTESIAN_POINT('',(-1.7,-2.,-10.));
|
||||||
|
#578=CARTESIAN_POINT('',(-1.7,-26.7207784317748,-10.));
|
||||||
|
#579=CARTESIAN_POINT('Origin',(5.55111512312578E-16,-2.,-10.));
|
||||||
|
#580=CARTESIAN_POINT('Origin',(0.,-0.873205080756891,0.));
|
||||||
|
#581=CARTESIAN_POINT('',(1.63397459621556,0.,0.));
|
||||||
|
#582=CARTESIAN_POINT('',(-1.63397459621556,0.,-2.00104175914348E-16));
|
||||||
|
#583=CARTESIAN_POINT('Origin',(0.,0.,0.));
|
||||||
|
#584=CARTESIAN_POINT('Origin',(0.,0.,0.));
|
||||||
|
#585=CARTESIAN_POINT('',(-1.3,-1.24641016151378,-1.59204083889156E-16));
|
||||||
|
#586=CARTESIAN_POINT('',(-1.4,-0.873205080756891,-1.71450551880629E-16));
|
||||||
|
#587=CARTESIAN_POINT('',(1.3,-1.24641016151378,0.));
|
||||||
|
#588=CARTESIAN_POINT('Origin',(0.,-1.24641016151378,0.));
|
||||||
|
#589=CARTESIAN_POINT('Origin',(0.,-1.24641016151378,0.));
|
||||||
|
#590=CARTESIAN_POINT('Origin',(0.,-6.12320508075689,0.));
|
||||||
|
#591=CARTESIAN_POINT('',(-1.3,-6.12320508075689,-1.59204083889156E-16));
|
||||||
|
#592=CARTESIAN_POINT('Origin',(0.,0.,-17.));
|
||||||
|
#593=CARTESIAN_POINT('',(3.45,0.,6.));
|
||||||
|
#594=CARTESIAN_POINT('',(0.,0.,6.));
|
||||||
|
#595=CARTESIAN_POINT('',(3.45,0.,-17.));
|
||||||
|
#596=CARTESIAN_POINT('',(3.45,0.,-17.));
|
||||||
|
#597=CARTESIAN_POINT('',(0.,0.,-17.));
|
||||||
|
#598=CARTESIAN_POINT('Origin',(0.,-2.,-17.));
|
||||||
|
#599=CARTESIAN_POINT('',(3.45,-2.,-17.));
|
||||||
|
#600=CARTESIAN_POINT('',(3.45,-2.,-17.));
|
||||||
|
#601=CARTESIAN_POINT('',(0.,-2.,-17.));
|
||||||
|
#602=CARTESIAN_POINT('Origin',(0.,-2.,-5.5));
|
||||||
|
#603=CARTESIAN_POINT('',(3.45,-2.,-5.5));
|
||||||
|
#604=CARTESIAN_POINT('Origin',(0.,0.,6.));
|
||||||
|
#605=CARTESIAN_POINT('',(3.45,0.,6.));
|
||||||
|
#606=CARTESIAN_POINT('Origin',(3.45,-3.97794117647059,-3.97794117647059));
|
||||||
|
#607=UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(0.01),#611,
|
||||||
|
'DISTANCE_ACCURACY_VALUE',
|
||||||
|
'Maximum model space distance between geometric entities at asserted c
|
||||||
|
onnectivities');
|
||||||
|
#608=UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(0.01),#611,
|
||||||
|
'DISTANCE_ACCURACY_VALUE',
|
||||||
|
'Maximum model space distance between geometric entities at asserted c
|
||||||
|
onnectivities');
|
||||||
|
#609=(
|
||||||
|
GEOMETRIC_REPRESENTATION_CONTEXT(3)
|
||||||
|
GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#607))
|
||||||
|
GLOBAL_UNIT_ASSIGNED_CONTEXT((#611,#614,#613))
|
||||||
|
REPRESENTATION_CONTEXT('','3D')
|
||||||
|
);
|
||||||
|
#610=(
|
||||||
|
GEOMETRIC_REPRESENTATION_CONTEXT(3)
|
||||||
|
GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#608))
|
||||||
|
GLOBAL_UNIT_ASSIGNED_CONTEXT((#611,#614,#613))
|
||||||
|
REPRESENTATION_CONTEXT('','3D')
|
||||||
|
);
|
||||||
|
#611=(
|
||||||
|
LENGTH_UNIT()
|
||||||
|
NAMED_UNIT(*)
|
||||||
|
SI_UNIT(.MILLI.,.METRE.)
|
||||||
|
);
|
||||||
|
#612=(
|
||||||
|
LENGTH_UNIT()
|
||||||
|
NAMED_UNIT(*)
|
||||||
|
SI_UNIT(.CENTI.,.METRE.)
|
||||||
|
);
|
||||||
|
#613=(
|
||||||
|
NAMED_UNIT(*)
|
||||||
|
SI_UNIT($,.STERADIAN.)
|
||||||
|
SOLID_ANGLE_UNIT()
|
||||||
|
);
|
||||||
|
#614=(
|
||||||
|
NAMED_UNIT(*)
|
||||||
|
PLANE_ANGLE_UNIT()
|
||||||
|
SI_UNIT($,.RADIAN.)
|
||||||
|
);
|
||||||
|
#615=SHAPE_DEFINITION_REPRESENTATION(#616,#617);
|
||||||
|
#616=PRODUCT_DEFINITION_SHAPE('',$,#619);
|
||||||
|
#617=SHAPE_REPRESENTATION('',(#376),#609);
|
||||||
|
#618=PRODUCT_DEFINITION_CONTEXT('part definition',#623,'design');
|
||||||
|
#619=PRODUCT_DEFINITION('Sou\X2\010D00E1\X0\st1',
|
||||||
|
'adapter-printer-mmu2s',#620,#618);
|
||||||
|
#620=PRODUCT_DEFINITION_FORMATION('',$,#625);
|
||||||
|
#621=PRODUCT_RELATED_PRODUCT_CATEGORY('adapter-printer-mmu2s',
|
||||||
|
'adapter-printer-mmu2s',(#625));
|
||||||
|
#622=APPLICATION_PROTOCOL_DEFINITION('international standard',
|
||||||
|
'automotive_design',2009,#623);
|
||||||
|
#623=APPLICATION_CONTEXT(
|
||||||
|
'Core Data for Automotive Mechanical Design Process');
|
||||||
|
#624=PRODUCT_CONTEXT('part definition',#623,'mechanical');
|
||||||
|
#625=PRODUCT('Sou\X2\010D00E1\X0\st1','adapter-printer-mmu2s',$,(#624));
|
||||||
|
#626=PRESENTATION_STYLE_ASSIGNMENT((#627));
|
||||||
|
#627=SURFACE_STYLE_USAGE(.BOTH.,#628);
|
||||||
|
#628=SURFACE_SIDE_STYLE('',(#629));
|
||||||
|
#629=SURFACE_STYLE_FILL_AREA(#630);
|
||||||
|
#630=FILL_AREA_STYLE('',(#631));
|
||||||
|
#631=FILL_AREA_STYLE_COLOUR('',#632);
|
||||||
|
#632=COLOUR_RGB('',0.0941176470588235,0.145098039215686,0.972549019607843);
|
||||||
|
ENDSEC;
|
||||||
|
END-ISO-10303-21;
|
||||||
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
File diff suppressed because it is too large
Load Diff
Binary file not shown.
File diff suppressed because it is too large
Load Diff
Binary file not shown.
File diff suppressed because it is too large
Load Diff
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Loading…
Reference in New Issue