找回密码 注册 QQ登录
开思网工业级高精度在线3D打印服务

iCAx开思网

CAD/CAM/CAE/设计/模具 高清视频【积分说明】如何快速获得积分?快速3D打印 手板模型CNC加工服务在线3D打印服务,上传模型,自动报价
打印 上一主题 下一主题

[讨论] CAD题目绝对精典(有难度哦)

[复制链接]
11
发表于 2008-8-7 18:15:33 | 只看该作者
这东东,手工画过图的都搞得出
12
发表于 2008-8-8 08:09:17 | 只看该作者
上面的大哥,做给小弟看一下嘛`~我想看一下做图方法(我都想了两天了)
13
发表于 2008-8-8 09:59:46 | 只看该作者

回复 12楼 @林枫 的帖子

9楼不是给了方法吗
14
发表于 2008-8-8 15:34:45 | 只看该作者
这样做出来的精度不准呀~~?
15
发表于 2008-8-8 18:42:52 | 只看该作者
用三角函数算,可以算准
16
发表于 2008-8-9 08:14:49 | 只看该作者
楼上大哥,能不能只接用CAD画出来,不用什么公式去算呀!!
17
发表于 2008-8-11 11:12:38 | 只看该作者
这个看起来像平面解析几何
18
发表于 2008-8-12 21:11:48 | 只看该作者
这个用PRO-E画特容易,不过CAD就不会了,呵呵!
19
发表于 2008-8-14 01:22:23 | 只看该作者
我通过几何立体作图做了一个,大家悄悄看,不过还是要计算,但是多了一个方法 (如下图)

作图的时候,EF的距离可以随便给,不影响结果,品色的两条线是圆从小到大的焦点轨迹,青色线为圆心轨迹。

     60                        ab                 
----------------  = -------------------------------
2*100*tan36            ac

ac的距离可以量,得到b点 做bG垂直EF,得到3点,画圆即可。

本帖子中包含更多资源

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

x
20
发表于 2008-8-14 08:16:04 | 只看该作者

我来吧

在CAD里搞个小编程,不算违规吧.

  Dim i As Double 'BY icax-cooltie
  a = 0.5
  b = 1
  Dim tempC(0 To 2) As Double
  Dim tempCir As AcadCircle
  Dim r As Double
  Set tempCir = ThisDrawing.ModelSpace.AddCircle(tempC, r + 0.1)
  Dim ip As Variant
  Dim dis As Double
  Do
  i = (a + b) / 2
  tempC(0) = l1.StartPoint(0) + (l1.EndPoint(0) - l1.StartPoint(0)) * i
  tempC(1) = l1.StartPoint(1) + (l1.EndPoint(1) - l1.StartPoint(1)) * i
  r = l1.Length * i
   tempCir.Delete
  Set tempCir = ThisDrawing.ModelSpace.AddCircle(tempC, r)
  
    ip = tempCir.IntersectWith(L2, acExtendThisEntity)
    dis = Sqr((ip(0) - ip(3)) ^ 2 + (ip(1) - ip(4)) ^ 2)
    If dis > 60 Then
      b = i
    Else
      a = i
    End If
  Loop Until Abs(dis - 60) < 0.00001

本帖子中包含更多资源

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

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

本版积分规则

3D打印手板模型快速制作服务,在线报价下单!

QQ 咨询|手机版|联系我们|iCAx开思网  

GMT+8, 2024-12-24 08:07 , Processed in 0.024228 second(s), 9 queries , Gzip On, Redis On.

Powered by Discuz! X3.3

© 2002-2024 www.iCAx.org

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