明经CAD社区

 找回密码
 注册

QQ登录

只需一步,快速开始

搜索
查看: 1816|回复: 9

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

[复制链接]
发表于 2009-5-30 14:04:00 | 显示全部楼层 |阅读模式
困惑:这个图用CAD如何画,请各路高少踊跃参加,最后请斑竹最后评一个最佳答案

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?注册

x
 楼主| 发表于 2009-5-31 09:51:00 | 显示全部楼层
怎么没人来挑战自己啊?
发表于 2009-5-31 13:41:00 | 显示全部楼层

0.8*cos@+10.75*tan@=5  算出角度  再画   不知道有没有别的办法

发表于 2009-5-31 15:12:00 | 显示全部楼层

用AutoCAD 2010,加上约束,就很容易了。

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

5. 重复3、4的步骤,直至你需要的精度。因为要重复编辑,所以称之为迭代法。图5就是经过3次迭代后的结果,误差约为千万分之六。

 

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?注册

x
 楼主| 发表于 2009-6-1 20:39:00 | 显示全部楼层

我是在中国机械CAD论坛里看到后,通过几何计算,得到必要的参数后再来绘制的;分享如下

1.求得尺寸A=0.7438,然后以直角边(5.0)的上端点为圆心,以0.7438为半径画圆然后连第1点和圆与直角边(5.0)的交点即是斜边C
2.求A过程
A+B=5                                方程1
A=0.8*COSα                           方程2
10.75=C*COSα                         方程3
B*B+10.75*10.75=C*C                  方程4

由上四个方程得以下方程

73.96=A*A*A*A-10*A*A*A+140.5625*A*A

方法一试算得A=0.7438(可试算到你想要的精度)


方法二利用大地球软件公司会解方程的计算器6.05求得A=0.7438

由方程2和3得C=8.6/A=8.6/0.7438=11.56224792

当然也可由以上四个方程得到C的方程,求出C

 楼主| 发表于 2009-6-1 20:59:00 | 显示全部楼层

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?注册

x
 楼主| 发表于 2009-6-1 21:00:00 | 显示全部楼层

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?注册

x
 楼主| 发表于 2009-6-1 21:01:00 | 显示全部楼层

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?注册

x
发表于 2009-6-2 22:32:00 | 显示全部楼层

用MDT,

很简单的

您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|CAD论坛|CAD教程|CAD下载|联系我们|关于明经|明经通道 ( 粤ICP备05003914号 )  
©2000-2023 明经通道 版权所有 本站代码,在未取得本站及作者授权的情况下,不得用于商业用途

GMT+8, 2024-11-26 06:40 , Processed in 0.159909 second(s), 25 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表