iCAx开思网

标题: 求助各位大师 关于曲面的特征获取的问题 [打印本页]

作者: liyupeng1985    时间: 2009-7-7 21:02
标题: 求助各位大师 关于曲面的特征获取的问题
大家好,老师给了一个新任务。要求在三维软件中可获得一个任意一个点的法线、和一阶导矢、二阶导矢等参数,好将来通过计算曲面点的主曲率来做刀具的路径规划。

       现在问题是我从来没用过UG,一点也不知道从哪里下手。(只会pro/e、solidworks、也用c++编过其他的程序)我在论坛里看了好多贴子,知道UF_MODL_ask_face_props()好像是可以获得一些信息。但是还是不知道做这种二次开发要从何入手,是用open api呢?还是用grip呢?我可不可以直接用igs格式的图形或者在ug中画好的三维图,而不用在二次开发中再加实体绘制的功能呢(因为现在想简单一些先把紧要的问题解决)?以及轨迹规划中一般说的横向行距法和纵向行距法如何实现呢?

        不知道我把问题说清楚没有,希望大家能帮助我。哪怕是能解决上面的任何一点都行。谢谢大家了。
作者: sz_gsw    时间: 2009-7-8 22:14
1>用API,因API功能齐
2>可以用IGS导入图形或者事先画好,这也是理所当然的事情!
3>横向间距于纵向间距规划,如国在UG或折PRO/E里就不用自己规划,因为它们本身就有CAM模块!
4>那个函数的确可以得到你想要的东西!
作者: liyupeng1985    时间: 2009-7-9 14:50
谢谢你,总算是有人回复了。

       我在这子所以要自己进行开发是因为UG里的cam没有磨削的仿真功能。我说的刀具规划是指在曲面上“画”几条线(怎么画还不知道),然后找到曲线上的一些点(也不知道怎么找呢还)。并利用函数找到他的主曲率什么的。然后再利用曲率求出刀具的轨迹点。最后要是好做的话最好能用个圆柱代表刀具在图形上能显示出来。最后把刀具数据写入文档输出。

       我现在再看清华编的一本《UG / open API》的书不知道有没有用。大家谁用什么资料的话最好是有相关的源码可以发给我一份415614851@qq.com。谢谢大家了。

      对了sz-gsw不知道你是否可以加我的qq 415614851。因为觉得你对这块还是比较熟悉。这样可能能说得更清楚一点。最后再次谢谢你的回复,呵呵。
2# sz_gsw
作者: sz_gsw    时间: 2009-7-9 20:49
我明白你要做的工作!因为我曾经尝试做自己的CAM软件!
1>在深度方向按照固定的间距做平面相交实体,求截面线!<画线解决了>
2>将截面线按照一定间距分段,过每个端点做刀具与实体相切,可以得到刀具中心运动的一系列的点,连接成线!得到轨迹线!
3>仿真运动
作者: liyupeng1985    时间: 2009-7-10 15:56
你帮我看一下我的理解对吗。

我现在应该打开一个包含曲面的零件,然后做几个参考面,并求出他们的交线。使这些线也成为特征,以便在做特征的遍历时可以找得到。然而,现在这些做的工作还没有进入到二次开发部分,只是一些必要的准备,就是说这在一般的零件操作环境下就可以完成。

然后,我开始编程,我要遍历找到那些交线(用UF_OBJ_cycle_objs_in_part()行吗?)。然后我还要找到一些点,这是是不是要调用一些离散化线的命令打它变成一些点(有这种命令吗?)。然后我再遍历那些点,并调用函数找到法线什么的(好像用找法线和其他特征的这个函数要用到点的坐标值,我可以在离散化的函数中找到吗?)。然后调用一些矩阵变换的函数,求出刀具的轨迹参数。

然后我利用sprintf()将其输出,备用。

我这么做可以实现吗?谢谢你了。


4# sz_gsw
作者: sz_gsw    时间: 2009-7-10 20:07
理解ok!理解ok!理解ok!




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