圆柱体的投影特点_机械制图常识:圆柱体

44 圆柱体

圆柱体是由两个圆平面和圆柱面所围成的立体。

一、结构

圆柱面可由两条平行直线,一条固定不动的为轴线,一条是运动的母线,旋转360度而形成,如图5.1.2-1所示。

88b4bbc531ff8da253fe2e5c4976d6a3.png

二、放置

圆柱在三面投影体系中的表示时,一般处于特殊位置,使轴线为投影面垂直线,这样圆柱面与一投影面保持垂直,其圆平面为投影面平行面。

如图5.1.2-2所示,圆柱的轴线为铅垂线,与H面垂直。

493442abd0157a7fe17809424fe4da51.png

三、画图步骤

1、依据图面尺寸,布置视图,画出各视图的位置线,分别为圆柱的轴线投影,以及圆的中心线位置;

2、在俯视图中,画出圆为圆柱面的投影,为圆平面的实形;

3、确定圆柱的高度,圆平面积聚为线段,长度为圆直径,按投影规律确定两圆平面的连线,即圆柱投影的轮廓线;

4、把整个三视图作为一个整体,加深其图线,如图5.1.2-3所示。

86f5c34f5adc9dfaf740a02d397b66d1.png

四、视图特征

1、投影为圆的视图,是圆柱面的积聚,该视图为圆柱的特征视图。整个圆柱面由于积聚而不可见,只有一个圆平面是可见的,另一个圆平面是不可见的。

2、有两个视图的投影为矩形,并有圆柱轴线的投影,为点画线。矩形边平行于轴线方向为圆柱的轮廓线,圆柱在视图中投影的轮廓线是很重要的概念,一个视图的轮廓线是另一个视图中的轴线。矩形框内为部分圆柱面的可见,还有一半的圆柱面是不可见的,所以轮廓线也称为圆柱面投影的分界线;矩形边垂直轴线方向为圆平面的积聚。

五、圆柱表面上的点

【例】已知圆柱表面的点的投影1'、2'、3'、4,求其他两面投影,如图5.1.2-4所示。

825b6abb7ccb5c9145320b95070bcd8d.png

作图方法:

由于圆柱面垂直H面,其H面投影具有积聚性(积聚为一圆)。所以在圆柱面上的任何点或线的水平投影都重合到这一圆周上。

点1'在主视图的轮廓线上,可以直接求得俯视图的1。左视图的1〞。

点2'在主视图上不可见的圆柱面上,位于点画线上,也可以直接求得俯视图的2,以及左视图的2〞,2〞在左视图的轮廓线上。

点3'在主视图的线框之内,应该利用积聚性,先求得俯视图3,再求得左视图3〞,应该判断可见性。

点4在俯视图上可见,因为圆柱面的积聚,点4不在积聚线上,而在线框之内,故点Ⅴ空间上是位于平面上。可直接求得主视图的4'和左视图的4〞。

  • 2
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
以下是Container和Sphere、Cylinder两个子类的实现: ```python class Container: PI = 3.1415926 total_area = 0 @classmethod def area(cls): raise NotImplementedError def __str__(self): raise NotImplementedError class Sphere(Container): def __init__(self, radius): self.radius = radius def area(self): area = 4 * self.PI * self.radius ** 2 self.total_area += area return area def __str__(self): return f"Sphere with radius {self.radius} and surface area {self.area()}" class Cylinder(Container): def __init__(self, radius, height): self.radius = radius self.height = height def area(self): area = 2 * self.PI * self.radius * (self.radius + self.height) self.total_area += area return area def __str__(self): return f"Cylinder with radius {self.radius}, height {self.height}, and surface area {self.area()}" ``` 在上面的代码中,我们定义了一个Container类,其中包含了一个类变量PI和total_area,以及两个方法area和__str__。在子类Sphere和Cylinder中,我们重写了Container类的构造方法__init__和方法area,并且实现了__str__方法来返回一个描述子类对象的字符串。 在Sphere子类中,我们需要一个参数radius,它代表球体的半径。在__init__方法中,我们将这个半径存储在self.radius中。在area方法中,我们使用球体的表面积公式计算表面积,并将其累加到total_area类变量中。最后,在__str__方法中,我们返回一个描述球体的字符串。 在Cylinder子类中,我们需要两个参数radius和height,分别代表圆柱体的底面半径和高。在__init__方法中,我们将这两个参数存储在self.radius和self.height中。在area方法中,我们使用圆柱体的表面积公式计算表面积,并将其累加到total_area类变量中。最后,在__str__方法中,我们返回一个描述圆柱体的字符串。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值