iCAx开思网

标题: 老题新做之“圆弧长度处处相等”(视频教程从59楼开始) [打印本页]

作者: billdb    时间: 2012-3-22 22:27
标题: 老题新做之“圆弧长度处处相等”(视频教程从59楼开始)
本帖最后由 billdb 于 2012-4-11 22:28 编辑

我个人喜欢的一类好题目是:要求简明,初看感觉一定能解,做起来才发现左右为难,使人必须把软件用到极限的。
而小鹿出的题很多都符合这个我的这个偏好,所以我对他的题念念不忘。特别是当年号称无解的。
这个也是老题目,也是当年小鹿版主从solidworks区转过来的一个题目。使用UG的,当年还是无人能解。
[attach]1122941[/attach]
[attach]1122945[/attach]


视频教程从59楼开始。
作者: billdb    时间: 2012-3-22 22:33

当年的高手试过很多方法,但都发现偏差太大(甚至超过1毫米),没办法做到更小,判错误。我也是多次错误,感觉到“山重水复疑无路”,某一天,灵感一闪,“柳暗花明又一村”了。
[attach]1122947[/attach]


说句题外话,另一类好题目是贴近实际应用,可以帮人提高工作能力,现在这类的比较多。


作者: machiue    时间: 2012-3-23 09:20
有意思,做做看,不知道能不能做出来
作者: ruanyaojie    时间: 2012-3-23 11:38
还真没试过 看看
作者: billdb    时间: 2012-3-23 12:12
看来我成功地让超级潜水员浮出水面了.
作者: machiue    时间: 2012-3-23 12:33
本帖最后由 billdb 于 2012-3-24 16:26 编辑

哈哈, 终于做出来了,一头老汗啊,作完后进一步了解了UG的功能,希望版主以后能多出点类似的题目,做的很过瘾!{:soso_e113:}{:soso_e113:}  


[attach]1123046[/attach]





作者: billdb    时间: 2012-3-23 14:32
machiue 发表于 2012-3-23 12:33
哈哈, 终于做出来了,一头老汗啊,作完后进一步了解了UG的功能,希望版主以后能多出点类似的题目,做的很过 ...

你的方法很有意思,不过,你确定不用再改了吗?
作者: wyf0710    时间: 2012-3-23 14:50
本帖最后由 billdb 于 2012-3-23 22:09 编辑

笨办法做的行不?


作者: machiue    时间: 2012-3-23 14:59
billdb 发表于 2012-3-23 14:32
你的方法很有意思,不过,你确定不用再改了吗?

好,我再想想有没有其他方法,现在做的这个满足题目要求吧?
作者: cvxyu    时间: 2012-3-23 15:28
貌似当年玩过这玩意
作者: Mcuikai    时间: 2012-3-23 16:05
本帖最后由 Mcuikai 于 2012-3-23 16:46 编辑

[attach]1123111[/attach][attach]1123113[/attach]貌似破衣的比较容易做,
一个可变扫描即可
作者: sushe2200    时间: 2012-3-23 20:11
本帖最后由 billdb 于 2012-3-25 16:01 编辑

这个简单的呀   纯UG 一个命令做的

作者: billdb    时间: 2012-3-23 22:47
Mcuikai 发表于 2012-3-23 16:05
貌似破衣的比较容易做,
一个可变扫描即可

也许吧。不过从图片看不出符合要求。而stp文件不能证明是用proe做的。
这个本来就是来自sw的题目,打了ug的反手而已。
作者: elitechi    时间: 2012-3-23 23:39
用8.0的做的。命令不熟,不知道是否可以
作者: 卜文    时间: 2012-3-24 08:15
这个不知道在什么地方用到,以前活动少,没做过。
作者: billdb    时间: 2012-3-24 08:41
elitechi 发表于 2012-3-23 23:39
用8.0的做的。命令不熟,不知道是否可以

误差太大.
作者: mfka    时间: 2012-3-24 10:42
本帖最后由 mfka 于 2012-3-24 11:19 编辑

做了半天,一点不差,终于成功了。
我们学生时代解高难度数学题,做不出时百思不得其解;做出来了其实很简单的。
不需要用高难度命令,NX低版本照样可作。
[attach]1123153[/attach]


作者: wyf0710    时间: 2012-3-24 13:15
知道还会被扣分就不做题了。。。偶还真扯淡
作者: 小鹿    时间: 2012-3-24 15:11
  小鹿家的到此一看,
作者: 小鹿    时间: 2012-3-24 15:19
当年有解的吧,面圆角(用上脊线)。
作者: 小鹿    时间: 2012-3-24 15:20
小鹿 发表于 2012-3-24 15:11
小鹿家的到此一看,

老婆 你怎么跑这来了
作者: 小鹿    时间: 2012-3-24 15:20
小鹿 发表于 2012-3-24 15:19
当年有解的吧,面圆角(用上脊线)。

老公,你装b,
作者: billdb    时间: 2012-3-24 15:23
小鹿 发表于 2012-3-24 15:19
当年有解的吧,面圆角(用上脊线)。

中线怎么生成的?
我记得你当初多次抱怨ug中间面功能,说精确性很低。
作者: billdb    时间: 2012-3-24 15:25
我试过直接用中间面,误差很大,用脊线也是这样。多的地方误差大过2毫米。
作者: billdb    时间: 2012-3-24 15:52
本帖最后由 billdb 于 2012-3-24 16:15 编辑
mfka 发表于 2012-3-24 10:42
做了半天,一点不差,终于成功了。
我们学生时代解高难度数学题,做不出时百思不得其解;做出来了其实很简 ...

改为讨论了。
你的解法有几个问题:
1、你的几条线是怎么得来的?看不出直接算出来的逻辑。
2、要求截面线是圆弧,(题目就叫“圆弧长度处处相等”)。你的不能保证是圆弧。
3、误差超过了要求,大于0.001)。


作者: billdb    时间: 2012-3-24 16:26
本帖最后由 billdb 于 2012-3-24 16:27 编辑

到现在为止只有machiue的方法最靠谱,用全圆角找到中间线。
可惜他用软倒圆选择了曲率连续,导致截面线非圆弧。如果他用相切连续,应该给5分。

我把他的附件改为无限制了。都可以看看。

至少还有一种与他不同的方法,第一个提出的还是加5分。
作者: machiue    时间: 2012-3-24 16:54
晕 , 曲率连续和相切连续我当时随便选了一个,悔啊,砍手砍手。其他的方法想了一天了,还没想出来,等待billdb版主揭晓答案。  {:soso_e113:}
作者: mfka    时间: 2012-3-24 16:58
本帖最后由 mfka 于 2012-3-24 17:02 编辑
billdb 发表于 2012-3-24 15:52
改为讨论了。
你的解法有几个问题:
1、你的几条线是怎么得来的?看不出直接算出来的逻辑。


1、你的几条线是怎么得来的?看不出直接算出来的逻辑。
    是等距平行截面相交线(11段)。
2、要求截面线是圆弧,(题目就叫“圆弧长度处处相等”)。你的不能保证是圆弧。
   是用圆弧线作的面,再求截面线就变成了样条曲线了,可试试把样条曲线简化,变成圆弧线。
3、误差超过了要求,大于0.001)。
    把构面圆弧线数量加多,有可能达到小于0.001目的,下个星期有时间了,再作试试后,上传。



作者: billdb    时间: 2012-3-24 17:22
看看原题动画吧。
[attach]1123181[/attach]

作者: sushe2200    时间: 2012-3-24 21:24
本帖最后由 sushe2200 于 2012-3-24 21:25 编辑

这个UG太简单了  大家要我说出方法吗
就一个命令就可以了  版主还不给分  555
作者: ahuan    时间: 2012-3-24 22:44
进来学习一下。
作者: elitechi    时间: 2012-3-24 22:45
sushe2200 发表于 2012-3-24 21:24
这个UG太简单了  大家要我说出方法吗
就一个命令就可以了  版主还不给分  555

请教一下,怎么使用一个命令,是哪个命令?
作者: wwwxingyu    时间: 2012-3-25 14:49
经典 多谢楼主分享
作者: darkbit    时间: 2012-3-25 15:43
用可变截面扫描一步就行了

作者: billdb    时间: 2012-3-25 15:59
sushe2200 发表于 2012-3-24 21:24
这个UG太简单了  大家要我说出方法吗
就一个命令就可以了  版主还不给分  555

但是你只贴了igs文件啊,我无法判断你是怎么做的。
作者: billdb    时间: 2012-3-25 16:06
本帖最后由 billdb 于 2012-3-25 20:45 编辑

这个帖子让我很激动:
1、三年才发一贴的人都来这了。
2、我的偶像小鹿也来这了。
3、很多老鸟都来了。


作者: billdb    时间: 2012-3-25 16:11
machiue 发表于 2012-3-23 12:33
哈哈, 终于做出来了,一头老汗啊,作完后进一步了解了UG的功能,希望版主以后能多出点类似的题目,做的很过 ...

这种题目可遇不可求啊。
这个题目应该是当年ug族与sw族相互好勇斗狠憋出来的题目。
有好的气氛,大家都愿意讨论,这类题目会出来的。
作者: 猪扒皮    时间: 2012-3-25 16:14
我还没想出来,应该要用到脊线,但到底怎么画毫无头绪啊
作者: billdb    时间: 2012-3-26 11:19
darkbit 发表于 2012-3-25 15:43
用可变截面扫描一步就行了

一步应该不行.
我感觉还是少不了先中线,后圆角的步骤.
难度还是在高精度的中线.
作者: machiue    时间: 2012-3-26 11:47
本帖最后由 machiue 于 2012-3-26 12:53 编辑

我也认为高精度的中线是必须的,可变截面能精确控制吗?
这两天我在想,现在我们做圆角的3个面是垂直90度的,如果现在3个面之间有不同的角度,能不能做出题目要求的切圆呢?我头晕了。


作者: 小鹿    时间: 2012-3-26 12:58
billdb 发表于 2012-3-26 11:19
一步应该不行.
我感觉还是少不了先中线,后圆角的步骤.
难度还是在高精度的中线.

可变截面扫描可以一步完成的。老版本没可变截面扫也可以做。
我的本本一杯水倒上去烧了,还没拿回来。
作者: billdb    时间: 2012-3-26 13:30
本帖最后由 billdb 于 2012-3-26 14:15 编辑

一步变扫可以做到.
旧版本命令做到期待中.
作者: billdb    时间: 2012-3-26 15:16
本帖最后由 billdb 于 2012-3-26 19:23 编辑

本来我的作法是用变扫找出中间线,再倒两次圆角.原来有更直接的手法.不过严格来说并不是一个特征,只是生成了与实体分离的曲面.

作者: jz_cad    时间: 2012-3-27 10:58
看看这样是否合格:
[attach]1123439[/attach]

[attach]1123440[/attach]


作者: darkbit    时间: 2012-3-27 19:24
billdb 发表于 2012-3-26 11:19
一步应该不行.
我感觉还是少不了先中线,后圆角的步骤.
难度还是在高精度的中线.

这个题我从来就没想过中线
作者: sushe2200    时间: 2012-3-27 21:01
本帖最后由 sushe2200 于 2012-3-27 21:02 编辑

是呀 我就是一步可变扫的呀   没必要做中线吧   
作者: billdb    时间: 2012-3-28 09:18
darkbit 发表于 2012-3-27 19:24
这个题我从来就没想过中线

条条大路通罗马.
一个问题往往有很多解决方案.看别人的解决方案很能开阔思路.
我是把做题当智力体操的.
作者: liang79    时间: 2012-3-28 12:57
来学习~                                                                                                           .
[attach]1123631[/attach]

作者: liang79    时间: 2012-3-28 13:03
附件                                                                                .
作者: billdb    时间: 2012-3-30 09:42
liang79 发表于 2012-3-28 12:57
来学习~                                                                                              ...

扫掠玩得炉火纯青了,你不会是鹿兄的马甲吧?
原文件不用加密贴上来吧.
作者: machiue    时间: 2012-3-30 10:48
liang79 发表于 2012-3-28 13:03
附件                                                                                .

能公布一下密码吗?
作者: machiue    时间: 2012-3-30 10:49
版主什么时候出教程啊?
作者: billdb    时间: 2012-3-30 11:44
现在有四种方法了:全圆角找中心线加倒圆;变扫找中心线加倒圆;变扫;扫掠.
看还有没有别的方法.清明后再出教程,如果没别人出的话.清明前我没空.
作者: billdb    时间: 2012-3-30 11:48
密码1152
作者: billdb    时间: 2012-4-11 21:44
先说我的解题思路:分析题目,发现其实面是很简单的,每个截面线都是直线,而且相互垂直或平行。

[attach]1125183[/attach]
作者: billdb    时间: 2012-4-11 21:45
最后形成的实体截面线两个圆角应该完全相等。
[attach]1125186[/attach]

作者: billdb    时间: 2012-4-11 21:46
这时我们会发现,其实找到中间线,两边倒圆角就行了。有个条件必须注意,就是平行截面线必须是圆弧,所以滚球方式(Rolling Ball)倒圆角是肯定错误的,必须用Swept Section方式,并选择脊线。
[attach]1125188[/attach]

作者: billdb    时间: 2012-4-11 21:47
这时需要使用相切线控制圆角大小,也就是中线。问题出来了,怎样生成中线呢?按以往的讨论,有两种方法找到中线:一是做中间面,二是利用提取Isoparametric Curves。用这两种方法做的圆角不会相等,只是大致相等(难道是对中线的定义不同?)。这个就是难点所在。
变扫的内在含义就是,对每一个截面进行控制,草绘的约束在任何一个截面都是成立的。当想到用变扫找中心线,我感觉豁然开朗。
作者: billdb    时间: 2012-4-11 21:51
本帖最后由 billdb 于 2012-4-11 22:22 编辑

具体步骤看动画:
https://v.youku.com/v_show/id_XMzc5NjY2MTk2.html
作者: billdb    时间: 2012-4-11 22:23
machiue的方法跟我的差不多,不过他的找中线方法是全圆角,提取Iso线,最后圆角他用了软倒圆。我稍微变了变。看动画:
https://v.youku.com/v_show/id_XMzc5NjY2OTU2.html

作者: billdb    时间: 2012-4-11 22:24
有几个朋友坚持认为一个特征可以做出,我存疑,算是完成了吗?我根据这个方法做的动画:
https://v.youku.com/v_show/id_XMzc5NjY1NDA4.html

作者: billdb    时间: 2012-4-11 22:25
不管怎么说,liang79是个高手。命令的运用在乎你对命令的理解,扫掠可以这样用,我确实感觉意外。我做了点变化,看动画:
https://v.youku.com/v_show/id_XMzc5NjY3Mjgw.html

作者: machiue    时间: 2012-4-12 09:08
版大辛苦了,顶起来
作者: coffee8090    时间: 2012-4-12 09:26
谢谢版主,非常好的资料,收藏了
作者: chaiyue19830120    时间: 2012-4-12 17:11

谢谢版主,非常好的资料,收藏了
作者: mrdior    时间: 2014-9-26 17:12
做的不错,思路太好了,怎么想到的
作者: foreverroc    时间: 2014-9-27 10:31

作者: 月影1991    时间: 2014-12-21 20:31
下载下来看看
作者: jody.li-88    时间: 2015-3-15 11:55
DDDDDDDDDDDDDDDDDD




欢迎光临 iCAx开思网 (https://www.icax.org/) Powered by Discuz! X3.3