修改

图片

迪威模型和Solidworks 联合会员
迪威网友d36f93
迪威网友d36f93

可定制乐高戒指

免费,登录即可下载
发布时间:2021/1/11 13:50:00
Geekhaus链接: spring2019/2019/04/11/hannah-and-graces-opecad-project/
可定制乐高戒指
自定义:更改参数:
外部尺寸范围为(9-12)
外层厚度范围(1-5)
块宽度,范围(1-4)
块长度范围(1-4)
代码:
环形模块
$fn=50;
可定制戒指尺寸
外部尺寸=10;
外层厚度=4;
尺寸=8;
厚度=5;
可定制乐高尺寸
代码Credit Christopher Finke@cfinke on GitHub
块宽度=2;
块长度=2;
差异(){
圆柱体(r=外直径,h=外厚度,中心=真值);
圆柱体(r=尺寸,h=厚度,中心=真值);
}
特拉特([10,0,0])
旋转([0,-90,0])
圆柱体(h=2,r1=4,r2=1,中心=真);
块的高度。比率“1”表示标准乐高积木高度;“1/3”表示标准乐高积木板高度;“1/2”表示标准杜普洛积木板高度。
块高比=.1;[.33333:1/3、.5:1/2、1:1、2:2、3:3、4:4、5:5、6:6、7:7、8:8、9:9、10:10]
这应该是什么类型的块?有关特定类型的选项,请参见“翼”、“坡度”、“曲线”和“基板”选项卡。
块类型=“砖”[砖:砖, 平铺:平铺, 机翼:机翼, 坡度:坡度, 曲线:曲线, 基板:基板]
这应该是什么牌子的积木?乐高积木为普通乐高积木,杜普洛积木为幼儿积木。
block_brand=“乐高”[乐高:乐高, 杜普洛:杜普洛]
你想要什么类型的螺柱?空心螺柱允许将杆推入螺柱。
螺柱类型=“实心”[实心:实心, 空心:空心]
积木是否应该像乐高积木一样有圆形水平孔?
技术孔=“否”;[否:否,是的:是的]
缸体是否应包括垂直十字轴孔?
垂直轴孔=“否”;[否:否,是的:是的]
/[翅膀]/
什么类型的机翼?Full适用于飞机前部,left/right适用于飞机的左/右。
wing_type=“满”[满:满, 左:左, 右:右]
翼子板末端的螺柱数。如果块宽度为奇数,则需要奇数,偶数也需要奇数。
翼\端\宽=2;
翼子板矩形部分的长度,单位为螺柱。
机翼\底座\长度=3;
翼子板边缘是否应该开槽以接受下面的螺柱?
翼子板螺栓槽口=“是”[是的:是的,否:否]
/[斜坡]/
斜坡前应留有多少排螺柱?
坡度=1;
斜坡末端应留有多少垂直高度?e、 g,值为零表示斜坡到达块的底部。值为1表示对于高度为2的块,坡度达到块的一半。
坡度\末端\高度=0;
/[曲线]/
曲线前应留下多少排螺柱?
曲线\u螺柱\u排=5;
曲线是凸的还是凹的?
曲线类型=“凹面”[凹面:凹面, 凸面:凸面]
曲线末端应留有多少垂直高度?e、 g,值为零表示曲线到达块的底部。值为1表示对于高度为2的块,曲线到达块的一半。
曲线\端\高=0;
/[基板]/
如果你想要一条道路,它应该有多宽(在路肩上)?道路是底板的光滑(无钉)部分。
车行道宽度=0;
道路应该有多长?
道路长度=0;
道路应该从哪里开始(x值)?值为零时,道路将位于板的最左侧。
道路_x=0;
道路应从何处开始(y值)?值为零时,道路将位于板的前面。
道路_y=0;
/[鼻涕]/
鼻涕指不在顶部的螺柱——具有替代螺柱结构的砖。
把鞋钉钉在上面和屁股上?
双面=“否”;[否:否,是的:是的]
除非两边都有螺柱,否则两边都不能有螺柱。
dual_bottom=“否”;[否:否,是的:是的]
/[打印机特定]/
是否应包括额外的加固,以使在FDM打印机上打印更容易?忽略瓷砖,因为他们是打印颠倒,不需要加强。建议用于砌块高度小于1或Duplo砖。
使用“否”;[否:否,是的:是的]
如果打印机正确打印除螺柱直径以外的块,请使用此变量仅调整打印机螺柱的大小。值为1.05时,将打印比标准宽度大105%的螺柱。
螺柱\u重缩放=1;
tud\ U rescale=1.0475 1;猎户座三角洲,T-玻璃
tud\ U rescale=1.022 1;猎户座三角洲,绝对值
上下颠倒打印瓷砖。
特拉特([9,0,0])
旋转([0,90,0])
tralate([0,0,(块类型==”平铺“)?block\u height\u ratio*block\u height:0)])旋转([0,(block\u type==“tile”?180 : 0), 0]) {
方块(
宽度=块宽度,
长度=块长度,
高度=块高比,
类型=块类型,
品牌=块品牌,
螺柱类型=螺柱类型,
水平孔=(技术孔=“是”),
垂直轴孔=(垂直轴孔=“是”),
强化=(使用强化=“是”),
wing_type=机翼类型,
wing_end_width=机翼_end_width,
wing_base_length=机翼_base_length,
螺柱槽口=(机翼螺柱槽口==“是”),
slope_stud_rows=坡度_stud_rows,
坡度\终点\高度=坡度\终点\高度,
curve_stud_rows=曲线_stud_rows,
曲线类型=曲线类型,
curve\u end\u height=曲线\u end\u height,
roadway\u width=道路宽度,
道路长度=道路长度,
roadway\u x=道路\u x,
roadway\u y=道路\u y,
stud\u rescale=螺栓重新缩放,
双面=(双面=“是”),
双\u底部=(双\u底部==“是”)
);
}
模块块(
宽度=1,
长度=2,
高度=1,
type=“砖”,
brand=“乐高”,
stud\u type=“实心”,
水平孔=假,
垂直轴孔=假,
强化=假,
wing\u type=“满”,
机翼末端宽度=2,
机翼底部长度=2,
螺柱槽口=假,
坡度=1,
坡度\末端\高度=0,
曲线=1,
曲线类型=“凹面”,
曲线末端高度=0,
道路宽度=0,
道路长度=0,
道路x=0,
道路y=0,
螺柱\u重缩放=1,
双面=假,
双\u底=假
) {
贴墙厚度=(品牌=“乐高”?0.85 : 1);
壁厚=(品牌=“乐高”?1.45 : 1.5);
螺柱直径=(品牌=“乐高”?4.85 : 9.35);
空心螺柱内径=(品牌=“乐高”?3.1 : 6.7);
鞋钉高度=(品牌=“乐高”?1.8 : 4.4);
鞋钉间距=(品牌=“乐高”?8 : 8 2);
积木高度=(品牌=“乐高”?(类型==“基板”?1.3 : 9.6) : 9.6 2);
别针直径=(品牌=“乐高”?3 : 3 * 2);
后直径=(品牌=“乐高”?6.5 : 13.2);
气缸精度=(品牌=“乐高”?0.1 : 0.05);
宽度=(品牌=“乐高”?0.7 : 1);
样条长度=(品牌=“乐高”?0.25 : 1.7);
样条厚度=(品牌=“乐高”?0.7 : 1.3);
水平孔直径=(商标=“乐高”?4.8 : 4.8 * 2);
水平\u孔\u z\u偏移=(品牌==“乐高”?5.8 : 5.8 * 2);
水平\u孔\u斜面\u直径=(品牌==“乐高”?6.2 : 6.2 * 2);
水平\u孔\u斜面\u深度=(品牌==“乐高”?0.9 : 0.9 * 1.5 / 1.2 );
屋顶|厚度=(类型==“基板”| |双面?块体高度*高度:1*1);
品牌独立测量。
轴×花键×宽度=2.0;
轴径=5*1;
壁隙=0.1*1;
水平孔壁厚=1*1;
宽度总是小于或等于长度。
实际宽度=(类型=“机翼”?宽度:min(宽度,长度));
实际长度=(类型=“机翼”?长度:max(width,length));
实际高度=最大值(类型=“基板”?1:1/3),高度);
如果宽度为偶数,则机翼端部宽度为偶数;如果宽度为奇数,则机翼端部宽度为奇数;如果宽度为奇数,则机翼端部宽度为合理值。
实际翼\端\宽度=(翼\类型==“满”
?
最小值(实际宽度-2,((实际宽度%2==0)?
(最大值(2(
机翼末端宽度%2==0?
(翼\端\宽)
:
(翼\端\宽-1)
)))
:
(最大值(1(
机翼末端宽度%2==0?
(翼\端\宽-1)
:
(翼\端\宽)
)))
))
:
(最小值(实际宽度-1,最大值(1,机翼末端宽度)))半机翼
);
我们认为基础长度是一个合理的值。
real_wing_base_length=min(real_length-1,max(1,wing_base_length)) 1; 1,因为角度在最后一个螺柱之前开始。
验证所有其他参数。
实际高度=最大值(0,最小值(实际高度-1/3,坡度高度);
real_slope_stud_rows=最小值(real_length-1,slope_stud rows);
real_curve_stud_rows=最大值(0,curve_stud_rows);
实曲线类型=(曲线类型=“凸”?“凸“:”凹“);
实际曲线末端高度=最大值(0,最小值(实际高度-1/3,曲线末端高度));
实际水平孔=水平孔&&((类型==“基板”&&实际高度>=8)| |实际高度>=1)&&!双面;
real_vertical_axe_holes=垂直轴孔和real_width>1;
real\u reinforcement=加固类型(&T)!=“基板”&&type!=“平铺”&&!双面;
real_roadway_width=最大值(0,最小值(roadway_width,real_width));
real_roadway_length=最大值(0,最小值(roadway_length,real_length));
real_roadway_x=最大值(0,最小值(real_length-real_roadway_length,roadway_x));
real_roadway_y=最大值(0,最小值(real_width-real_roadway_width,roadway_y));
real\u stud\u notches=螺栓槽口&&!双面;
real\u dual\u sided=双面&&type!=“曲线”&&type!=“坡度”&&type!=“平铺”;
real\u dual\u bottom=双\u bottom&&!真正的双面打印!=“曲线”&&type!=“坡度”;
总螺柱宽度=(螺柱直径*螺柱重新缩放*实际螺柱宽度) (实际螺柱宽度-1)*(螺柱间距-(螺柱直径*螺柱重新缩放));
总螺柱长度=(螺柱直径*螺柱重新缩放*实际长度) (实际长度-1)*(螺柱间距-(螺柱直径*螺柱重新缩放));
总立柱宽度=(立柱直径*(实立柱宽度-1)) ((实立柱宽度-2)*(立柱间距-立柱直径));
总立柱长度=(立柱直径*(实际立柱长度-1)) ((实际立柱长度-2)*(立柱间距-立柱直径));
总车轴宽度=(车轴直径*(实际宽度-1)) ((实际宽度-2)*(螺柱间距-车轴直径));
总车轴长度=(车轴直径*(实际长度-1)) ((实际长度-2)*(螺柱间距-车轴直径));
总宽度=(销钉直径*(实际宽度-1)) 最大值(0,((实际宽度-2)*(销钉间距-销钉直径));
总长度=(销钉直径*(实际长度-1)) 最大值(0,((实际长度-2)*(销钉间距-销钉直径));
总长度=(实际长度*螺柱间距)-(2*墙壁间隙);
总宽度=(实际宽度*立柱间距)-(2*墙壁间隙);
机翼坡度=(机翼类型==“满”?
((实际宽度-(实际翼\端\宽度 1))/2)/(实际长度-(实际翼\基\长度-1))
:
(实际\u宽度-(实际\u机翼\u末端\u宽度))
0个文件
压缩包大小:407KB
小程序二维码
微信小程序 微信扫码打开此模型
登录后发表评论
恒诺鑫科-专注碳素制品的开发与生产