iCAx开思网

标题: 怎么使用UG/OPEN API函数实现两个特征之间进行布尔运算 [打印本页]

作者: dyks000    时间: 2009-4-14 10:31
标题: 怎么使用UG/OPEN API函数实现两个特征之间进行布尔运算
我是新手,请教各位高手一个问题:怎么使用UG/OPEN API函数实现两个实体之间进行布尔运算。  H3

w  @ p4 ^2 c- B
这两个实体都是通过UG/OPEN API先后生成的,如何通过UG/OPEN API函数来实现这两个特征进行布尔运算(比如求并、求交以及求差)。有没有关于这方面的函数,最好能做到UG建模功能中的布尔运算那样,通过界面选择实现预想功能,如果能通过函数返回高亮显示的特征的特征标识,感觉会好做一点。

期望大家不啬赐教,我用过UF_MODL_subtract_bodies调了一周,没有结果,很是着急
作者: ffhi    时间: 2009-4-14 17:10
相关的函数当然有,要做界面也可以。
最好是将你的源代码发上来才好知道问题出在哪里。
作者: dyks000    时间: 2009-4-16 10:04
我首先用菜单回调一个对话框要求输入一个长方体的参数,通过UF_MODL_create_block()建了一个长方体;
然后再执行相同操作,通过点击菜单建立一个长方体,这2个长方体存在布尔运算。
我的目的主要是想在执行第二次操作的时候,系统会提示我选定一个目标体再执行布尔运算,布尔运算这个功能能够在程序中实现,而不必再用UG自己的布尔运算功能。但是我不知道布尔运算方面的函数,还有就是如何获取当前界面高亮显示的特征的特征标识,至于源代码也就没有什么内容了。
第一次用UG/Open API 实在是很迷茫啊...
作者: boxi2279    时间: 2009-4-19 07:13
在帮助文件中有
作者: dyks000    时间: 2009-4-20 08:46
帮助文件我一直不怎么会用,感觉得先知道要用什么函数然后在帮助文件中搜索那个函数,

问题是现在我不知道具体的函数是什么,那怎么搜呢,还望高手指点一下

谢谢!
作者: 静坐窗前    时间: 2009-10-20 14:19
UF_MODL_unite_bodies
作者: 静坐窗前    时间: 2009-10-20 14:20
int UF_MODL_unite_bodies
(

tag_t target,
tag_t tool

)
作者: lgmsddy    时间: 2009-10-24 07:45
布尔差里面有个参数要free掉
作者: 有偿帮助    时间: 2009-10-24 14:55
UF_MODL_unite_bodies
作者: olympic    时间: 2010-2-5 23:01
这么久了,也许你早已解决了. 你的问题是 : 布尔操作只能在两个实体间进行,而不是在特征间进行..

所以要进行布尔操作, 先得用 UF_MODL_ask_feat_body这个命令.




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