polaris 发表于 2009-5-30 14:04:00

[转帖]困惑:这个图用CAD如何画

困惑:这个图用CAD如何画,请各路高少踊跃参加,最后请斑竹最后评一个最佳答案

polaris 发表于 2009-5-31 09:51:00

怎么没人来挑战自己啊?

ycdesx 发表于 2009-5-31 13:41:00

<p><a href="mailto:0.8*cos@+10.75*tan@=5">0.8*cos@+10.75*tan@=5</a>&nbsp; 算出角度&nbsp; 再画&nbsp;&nbsp; 不知道有没有别的办法</p>

pym 发表于 2009-5-31 15:12:00

<p>用AutoCAD 2010,加上约束,就很容易了。</p>

pym 发表于 2009-6-1 11:34:00

谈谈CAD中的几何图解法 <div id="p_7640130" class="c"></div><div id="read_7640130" class="tpc_content">这类作图题在各CAD论坛都是比较引人关注的,就是本题也在好几个CAD论坛上看到过。说实话,这类题对于实际工程的意义是决没有各位的兴趣大的。<br/>其实这类题在参数化软件中是很容易就得出结果的,所以如果工作中真有这样的问题,建议还是用参数化软件,如solidworks、UG、pro/E、Invevtor等。而如果非得在AutoCAD中来做的话,那首先建议你用AutoCAD 2010,AutoCAD 2010新增了参数化功能,虽然比起三维的参数化软件来,其参数功能还相对较弱些,但对于这个问题还是很容易的。图1就是在AutoCAD 2010中加上参数化约束后得出的图形。<br/></div><div class="tpc_content">&nbsp;</div><div class="tpc_content"></div><div class="tpc_content">而在AutoCAD 2009以前的版本中,非要来解决这类问题的话,除了极少数可以通过一些技巧性的方法(如参照缩放的方法)来解决外,大部分只能用两种方法来求解:一、找出几何关系,结合几何计算,得到一些必要的参数后再来绘制;二、迭代法,即先绘制出与预期结果基本相似的图形,再通过编辑,使图形逐步与预期结果相一致。随着迭代次数的增加,图形的精度可以达到你所需要的任何精度。对于同一个问题,可能有好几种不同迭代方法,方法的简便程度与收敛速度也会不同,这就看你的经验和技巧了。下面以本题为例来说明这种方法:(下面的描述中,以“直线”来代替几何意义上的“线段”,这是为了与AutoCAD中直线”的说法相一致)。<br/>1. 先画出辅助AB,再将AB向上拷贝5得到CD,CD向下拷贝0.7(可以是任何值,但这个初定的距离越接近实际的值,则需要的迭代次数越少,且会加快收敛。考虑0.8是斜线,粗步估计对应的垂直投影约0.7)得到EF。如图2:</div><div class="tpc_content"></div><div class="tpc_content"></div><div class="tpc_content">2. 画直线BE及过点E且垂直BE、长度为0.8直线,结果发现0.8的直线另一端超出了直线CD。如图3:<br/><div class="tpc_content"></div><div class="tpc_content"></div></div><div class="tpc_content">3. 将0.8的直线垂直向下移动到上面的端点与直线CD重合,再用夹点编辑方法将直线BE的E点拉伸到与0.8直线的下端点重合。如图4,图中为了直观起见,保留了相关原直线,并以黄色表示。<br/></div><div class="tpc_content"></div><div class="tpc_content"></div><div class="tpc_content">4. 由于两条直线位置的变化,其夹角已不再是90°了。因此把0.8的直线以E点为基点旋转到到BE垂直(可以通过两次旋转来实现,第一次用参照旋转方法,旋转到与EB重合,再次旋转90°就可达到与BE垂直。当然也可重新画一条过E点且垂直于BE,长度为0.8的直线。这样旋转后,0.8的直线上端点就又不在直线CD上了,如图4。图中0.8的直线上端点超出CD的距离已仅0.0010了,为了看到这个超出的部分,图形放大后就只能看到这个局部了。</div><div class="tpc_content"><br/></div><div class="tpc_content">5. 重复3、4的步骤,直至你需要的精度。因为要重复编辑,所以称之为迭代法。图5就是经过3次迭代后的结果,误差约为千万分之六。</div><div class="tpc_content"><br/></div><div class="tpc_content">&nbsp;</div>

polaris 发表于 2009-6-1 20:39:00

<p>我是在中国机械CAD论坛里看到后,通过几何计算,得到必要的参数后再来绘制的;分享如下</p><p>1.求得尺寸A=0.7438,然后以直角边(5.0)的上端点为圆心,以0.7438为半径画圆然后连第1点和圆与直角边(5.0)的交点即是斜边C<br/>2.求A过程<br/>A+B=5&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;方程1<br/>A=0.8*COSα&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;方程2<br/>10.75=C*COSα&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;方程3<br/>B*B+10.75*10.75=C*C&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;方程4<br/><br/>由上四个方程得以下方程<br/><br/>73.96=A*A*A*A-10*A*A*A+140.5625*A*A<br/><br/>方法一试算得A=0.7438(可试算到你想要的精度)<br/><br/><br/>方法二利用大地球软件公司会解方程的计算器6.05求得A=0.7438</p><p>由方程2和3得C=8.6/A=8.6/0.7438=11.56224792</p><p>当然也可由以上四个方程得到C的方程,求出C</p><p></p>

polaris 发表于 2009-6-1 20:59:00

polaris 发表于 2009-6-1 21:00:00

polaris 发表于 2009-6-1 21:01:00

gaoencaiya 发表于 2009-6-2 22:32:00

<p>用MDT,</p><p>很简单的</p>
页: [1]
查看完整版本: [转帖]困惑:这个图用CAD如何画