找回密码 注册 QQ登录
一站式解决方案

iCAx开思网

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

[讨论] 倒果为因如何

[复制链接]
跳转到指定楼层
1
发表于 2008-12-17 21:43:13 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

马上注册,结交更多同行朋友,交流,分享,学习。

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

x
  在三D中,一般由A得到B,如果反过来,知道B,能否求出A.

如:圆柱面(圆柱的法向假定为非已知,是需待求的)上取六个点(仅此为已知,在一个柱面上),向另一个面1(法向是二点,一点A固定,另一点B在一个平面2上可移动)上投影,每三个投影点组成圆而有一个圆心,那么这两个圆心点的距离d与B点的位置有关,即B点在平面2上对应一个确切的点,则距离d有一个唯一的值.
   现在,问:如何倒过来,为使距离d等于0,B点在平面2上的位置如何定? (假设平面2上有一个互相垂直的直线为参才坐标,则点B的坐标如何根据d=0而求出?)
正向由点B一次次的移动而试,可以使d值越来越接近0但很难等于0. 最好是反求,不知UG能否实现?

请有兴趣的朋友试试!
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享淘帖 赞一下!赞一下!
2
发表于 2008-12-17 22:07:54 | 只看该作者
元佬能不能用一张图来说明一下,这样看不懂也
3
发表于 2008-12-17 23:29:09 | 只看该作者
楼主在线时间比我还少
4
发表于 2008-12-18 09:46:25 | 只看该作者
呵呵......
5
发表于 2008-12-18 19:52:08 | 只看该作者
我想 楼主的意思是想求一个圆柱面的法向。

我所知道的圆柱面的几何表达式里面,法向是可以直接求得的。即从它的参数里可以得到的。
而且似乎在UG 的 API 里面也有直接的命令可以取得圆柱面的法向。你不知道楼主的圆柱面是如何在计算机上表示的

如果不想这样的话,我有一个简单一点的方法,用两个平行的平面去截这个圆柱面。这样会得到两条椭圆线(不一定是完整的)。再将这两个椭圆的中心连起来,可以得到了圆柱面法向。

[ 本帖最后由 olympic 于 2008-12-18 19:57 编辑 ]
6
发表于 2008-12-18 20:10:03 | 只看该作者
当然,这里也是存在一定的问题的,万一,平面平行于圆柱法向。那就得不到椭圆了,是直线。判断一下,就好了
7
发表于 2008-12-19 13:44:06 | 只看该作者

回复 2楼 liujunyun 的帖子

版主好!
不是一个具体的问题,是这一类的问题。你可以画一下即可,画起始的六个点当然要先有圆柱面然后才能任取六个点,但记住,假若我给你六个点时,我将不给你圆柱面,只告诉你这六个点在一个圆柱上,而这个圆柱面是待求的(你可以在做出这六个点时将这六个点导出到新文件,然后在新文件中来重新找出这六个点所在的圆柱面)。如何找出,也就是倒果为因的求。
我的后面的描述是我解法,只是无限逼近,但不能等于。因此提出来请大家讨论试试。工作中有时会碰到这一类的东西。

olympic朋友:你好!你说对了,是求圆柱面!但需注意(参考上面的回答)倒果为因的求!
8
发表于 2008-12-19 14:48:21 | 只看该作者
我咋看晕了
9
发表于 2008-12-19 16:02:47 | 只看该作者

回复 1楼 zqh801 的帖子

用优化设计~~~
ug-excel专门有一个优化设计 可以无限逼近

[ 本帖最后由 fyjapple 于 2008-12-19 16:06 编辑 ]
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

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

GMT+8, 2025-2-3 06:03 , Processed in 0.028055 second(s), 11 queries , Gzip On, Redis On.

Powered by Discuz! X3.3

© 2002-2025 www.iCAx.org

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