iCAx开思工具箱
标题:
【求助】改变一个面的颜色?
[打印本页]
作者:
tari
时间:
2004-6-18 15:35
标题:
【求助】改变一个面的颜色?
改变一个面的颜色是用UF_DISP_set_color()吗?
如果是的话,参数如何设置,怎么不需要输入tag啊
现在面的tag已知,我想把面的颜色变成蓝色
作者:
liberty000
时间:
2004-6-18 16:09
UF_OBJ_set_color()这个函数如何?兄弟请问你用UF_DISP_set_color()能改变实体颜色吗?
作者:
acoka
时间:
2004-6-18 16:17
不懂
告诉你catia的做法吧
给spGeometry的面上色
do {
...
// get BRep face
CATIBRepAccess_var spIBRepAccess = ::CATBRepDecode( (CATCell_var)spGeometry,spGeoElement);
if ( !spIBRepAccess ) {
rc=E_FAIL
break;
}
// query BRep face with a VisProperties interface
spIBRepAccess->QueryInterface( IID_CATIVisProperties, (void**)[$ piGraphProp)]
if ( FAILED(rc) ) {
break;
}
CATVisPropertiesValues Attribut;
Attribut.SetColor(255, 255, 0); // yellow
// set color
piGraphProp->SetPropertiesAtt(Attribut, CATVPColor , CATVPMesh );
piGraphProp->Release();
piGraphProp = NULL ;
...
} while ( FALSE);
作者:
tari
时间:
2004-6-18 16:38
二楼的兄弟,用你的方法可以实现,谢谢大家
作者:
liberty000
时间:
2004-6-18 19:11
tari wrote:
二楼的兄弟,用你的方法可以实现,谢谢大家
兄弟,你设置过一个part的颜色吗?我折腾了很久都没有成功,都想哭了。
作者:
acoka
时间:
2004-6-18 22:51
liberty000 wrote:
兄弟,你设置过一个part的颜色吗?我折腾了很久都没有成功,都想哭了。
UG也是一个part下好几个body,一个body下好多feature?
catia里要这么做了话,得用循环找出所有feature,在找出每个feature的所有面上色
作者:
qingwufy
时间:
2004-6-21 17:05
想改变一个体的颜色,
可以通过下面的办法:
1、找到要改变颜色的体所有的face
2、通过UF_OBJ_set_color()改变face的颜色
注:UF_OBJ_set_color()不能改变体的颜色
作者:
jiangrs
时间:
2008-10-26 16:16
楼上,你说的方法行不通,我遍历实体中所有的面,逐面改变颜色,但是好像没有效果!
for (int i=0;i<count;i++)
{
UF_OBJ_set_color(body_face_list
.eid,i*10+10);
UF_DISP_refresh();
}
作者:
dianzi24
时间:
2008-11-26 16:24
楼上的,你的UF_OBJ_set_color参数错了,再研究
作者:
Mozart
时间:
2008-12-14 17:04
。。。。。。。。。。
作者:
procamcae
时间:
2009-2-27 23:29
UF_OBJ_set_color()这个函数可以实现改变面颜色的功能的~~
欢迎光临 iCAx开思工具箱 (https://t.icax.org/)
Powered by Discuz! X3.3