vc中的rc和rc2的区别

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了vc中的rc和rc2的区别相关的知识,希望对你有一定的参考价值。

参考技术A rc和rc2都是资源文件,包含了应用程序中用到的所有的资源。
两者不同在于:rc文件中的资源可以直接在VC集成环境中以可视化的方法进行编辑和修改;
而rc2中的资源不能在VC的集成环境下直接进行编辑和修改, 而是由根据需要手工地进行编辑。
在下面的地址找到关于RC2文件的描述:
http://msdn.microsoft.com/zh-cn/library/y3sk7e6b(VS.80).aspx .
RC2文件:包含项目使用的附加资源的脚本文件。可以在项目的 .rc 文件的顶部包括 .rc2 文件。
.rc2 文件用于存放由多个不同项目使用的资源。不必为不同的项目多次创建相同的资源,而是可以将它们放在一个 .rc2 文件中,然后将该 .rc2 文件包括在主 .rc 文件中。

.rc2 扩展资源文件,当调用到其它project的资源的时候就会产生,用到资源的时候,比如说一个图片等等……

我的做法,把资源问价,都添加到rc2当中,什么都解决了。

机械设计名词之实效状态VC及合成状态RC

本文参考其他作者的文章截取部分发表在博客,仅供大家学习、交流。

作者本人也是本着学习的态度截取文章,以便以后查找和学习。

转载请附出处,谢谢。

实效状态VC及合成状态RC

定义

1. 实效状态Virtual CONDITION - VC :又称实际边界条件或虚拟状态,它是指由被测形体尺寸的MMC或LMC状态及在相应材料状态下的形位公差综合确定的一个固定的边界。

2. 合成状态Resultant Condition - RC:指由被测形体尺寸的MMC或LMC状态及在相应材料状态下的形位公差综合确定的一个最差边界条件。

这个定义是从ASME标准上翻译过来的,对我来说这两个定义都是一样的,都是由MMC或LMC及形位公差来确定的一个边界。

到底怎样去区分它们呢?我们就要从本质上去理解它们。首先顾名思义,实效状态(VC)就是满足实际效果的一个状态,也就是指能最小满足设计意图的一个边界。

 

我们知道,MMC时设计考虑的是满足零件的装配要求,因此它的VC就是指一个最不利于装配的边界,也就是说形成最小装配间隙的边界,所以说孔的VC是就是当孔最小的时候形成的边界,也就是它的IB,轴的VC就是当轴最大的时候形成的边界,也就是它的OB。

LMC时设计考虑的是保证零件的最小壁厚,因此它的VC是指形成最小壁厚的边界,故孔的VC是当孔最大的时候形成的边界,也就是它的OB,轴的VC是当轴最小的时候形成的边界,也就是它的IB。确定了VC,那么它的RC就是相对于VC的另一个边界。即如果VC是IB,那么RC就是OB,反之亦然。

下面的例子中我们使用了MMC修正符,因此设计意图是为了满足装配要求,所以孔的VC=IB=30,

RC=OB=31;轴的VC=OB=30,

RC=IB=29。

 

 

 

一、VC和RC的计算

我们已经学过IB和OB的计算,因此只要我们确定了VC、RC和IB、OB的关系,就能很容易计算了。

确定VC是IB还是OB的方法很简单,可分为以下三步:

第一步看它是孔类形体还是轴类形体,这是显而易见的;

第二步看形位公差是MMC还是LMC修正以确定设计意图,如果是MMC修正,那么设计意图就是满足最小装配间隙,如果是LMC修正,设计意图就是确保最小壁厚;

第三步是根据设计意图来确定孔和轴的VC应该是IB还是OB,如果是满足最小装配间隙,孔越小,轴越大,装配就越困难,因此孔的VC应该是它IB,而轴的VC应该是它的OB。如果设计意图是保证最小壁厚,则孔越大,轴越小,壁厚就越小,因此此时孔的VC应该是OB,而轴的VC应该是IB。

下面我们分别介绍孔和轴在各种材料状态时的VC、RC、IB及OB的计算:

a. 孔类零件在MMC时的实效状态及合成状态边界

使用MMC修正的设计意图是满足最小装配间隙,因此孔的VC应该是它的IB,而它的RC则是它的OB。

下图中,

VC = IB = MMC - GD&T – Bonus = φ30.1

- φ 0.1 – 0 = φ 30;

RC = OB = LMC + GD&T + Bonus = φ

30.5 + φ 0.1 + φ 0.4 = φ31.0。

 

 

b. 孔类零件在LMC时的实效状态及合成状态边界

使用LMC修正的设计意图是满足最小壁厚,因此孔的VC应该是它的OB,而它的RC则是它的IB。

下图中,

VC = OB = LMC + GD&T + Bonus = φ

30.5 + φ 0.1 + 0 = φ 30.6;

RC = OB = MMC - GD&T – Bonus = φ

30.1 - φ 0.1 - φ 0.4 = φ 29.6.。

 

 c. 孔类零件在RFS时的内部边界和外部边界

RFS时,设计意图是保证中心,此时没有VC或RC的概念,只有IB和OB。同时RFS时没有补偿公差,因此孔的IB、OB的公式如下:

下图中,

IB = MMC - GD&T = φ 30.1 - φ 0.1

= φ 30;

OB = LMC + GD&T = φ 30.5 + φ 0.1

= φ 30.6。

 

 

 d. 轴类零件在MMC时的实效状态及合成状态边界

同理,轴类零件在MMC时,VC、RC的计算公式如下:

VC = OB = MMC + GD&T + Bonus = φ

29.9 + φ 0.1 + 0 = 30

RC = IB = LMC - GD&T – Bonus = φ

29.5 - φ 0.1 - φ 0.4 = 29

 

 

 e. 轴类零件在LMC时的实效状态及合成状态边界

使用LMC修正的设计意图是满足最小壁厚,因此轴的VC应该是它的IB,而它的RC则是它的OB。

下图中,

VC = IB = LMC - GD&T – Bonus = φ

29.5 - φ 0.1 – 0 = φ 29.4;

RC = OB = MMC + GD&T + Bonus = φ

29.9 + φ 0.1 + φ 0.4 = φ 30.4.。 

 

 f. 轴类零件在RFS时的内部边界和外部边界

同样的,RFS时没有VC或RC的概念,并且没有补偿公差。因此它的

IB = LMC - GD&T = φ 29.5 - φ 0.1= φ 29.4

OB = MMC + GD&T = φ 29.9 + φ 0.1= φ 30

 

 通过上面例子,我们大家有没有注意到,所有VC的计算都是没有补偿公差的。这是因为VC是满足最小设计要求时的边界,只有当边界超越了我们的设计要求时才允许有补偿公差。而RC则是一个最大允许超越设计要求时边界,因此它允许得到最大的补偿公差。

以上是关于vc中的rc和rc2的区别的主要内容,如果未能解决你的问题,请参考以下文章

Service Fabric 中的 .NET Core RC2

cocos2d-x-3.3rc2-003 cocos中的引用计数和自己主动释放池

Android Studio 3.0 rc2中的弹出文档

Visual Studio 2015在.NET Core RC2项目中的一个错误。

关于spring cloud “Finchley.RC2”版本在spring cloud config中的ArrayIndexOutOfBoundsException

交换 Azure Web App 部署槽会注销 ASP.NET Core RC2 中的所有用户