首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往
您找到你想要的搜索结果了吗?
是的
没有找到

「Python」面向对象封装案例2——摆放家具

一、面向对象封装案例——摆放家具需求分析需求:1.房子(House)有户型、总面积和家具名称列表(1)新房子没有任何家具2....add_item(self, item)就可以把家具这个参数item对应的家具名称追加到item_list列表,这样每调用一次方法房子中的家具列表中就会多一个家具,因此应该把添加家具的方法定义在房子中。...当调用add_item方法,向房子添加家具时,让剩余面积-=家具面积思考一个问题:有两个类,应该先开发哪一个类?答案:家具类原因:1. 家具类简单2. 房子类要使用到家具,被使用的类,通常应该先开发。...----二、开发家具类以及创建家具对象根据上图中家具类可以看出有2个形参,分别是家具名字和占地面积代码:class HouseItem: # 初始化方法:简化对象的创建 def __init...判断家具的面积是否超过剩余面积,如果超过,提示不能添加这件家具2. 将家具的名称追加到家具列表中3.

37620

不满足于宜家家具?MIT木工AI机器人,低成本打造定制化家具

用户可以在这套系统上,选出木匠提前设计好的家具模板,家具可以是椅子、桌子、或者别的。 MIT这个研究团队还提到,这套机器最后可用到甲板或拱门切割类似的巨型木头项目上。...“自动切割机器AutoSaw,让定制家具触手可及。” 自动切割是怎么实现的? 对于木工来说,软件协助家具的制作方式并不罕见。 用电脑进行精细操控,这样机器裁切出来的实物,和设计图纸上的尺寸毫厘不差。...现在用CAD系统On Shape,用户可以定制化符合自己家尺寸的家具,包括家具的坚固程度和美学设计。 一旦设计稿成型,会发送给机器人指定切割哪些部位。...在机器完成切割工作后,用户可以根据AutoSaw系统的安装指引,一步一步组装家具。 普及个性化的家具 在测试这套系统的时候,所造的椅子、棚子、甲板效果都不错。甚至在精度上,可以媲美人类木匠。...“我们的目标,是想普及定制化的家具。”Schulz说,“等到这套工具面向市场时,也许用户的家具选择不用再局限于宜家了,他们可以根据自己房子的大小来订制家具。” ?

1.1K100
领券