iCAx开思工具箱
标题:
隐藏实体为何出错?
[打印本页]
作者:
lijz
时间:
2005-4-5 11:03
标题:
隐藏实体为何出错?
下面一段程序先创建一个实体球,再将其隐藏。
//创建实体球
UF_CALL(UF_MODL_create_sphere1(UF_NULLSIGN, center, diam,
[$sphere_obj_id))]
//隐藏实体球
UF_OBJ_disp_props_t disp_props;
UF_CALL(UF_OBJ_ask_display_properties(sphere_obj_id, [$disp_props))]
if(disp_props.blank_status == UF_OBJ_NOT_BLANKED)
{
UF_CALL(UF_OBJ_set_blank_status(sphere_obj_id, UF_OBJ_BLANKED));
}
创建及显示都没有问题,但到UF_OBJ_ask_display_properties()就出错,如图。去掉这句,下一句UF_OBJ_set_blank_status()又出类似错误。不知是何原因。
作者:
lijz
时间:
2005-4-11 16:05
大家帮忙啊!
作者:
zhjb113
时间:
2005-4-11 21:34
看下面的例子,
while ((obj_tag = UF_OBJ_cycle_all(part_tag, obj_tag)) != NULL_TAG)
{
err = UF_OBJ_ask_type_and_subtype(obj_tag, [$type, &subtype)]
if (err) report_err(err, "Couldn't get object type.");
else
{
object_count[type]++;
}
if(UF_OBJ_ask_status(obj_tag) == UF_OBJ_CONDEMNED) condemn_count++;
disp = UF_OBJ_is_type_displayable(type);
if(disp)
{
display_count++;
err = UF_OBJ_ask_display_properties(obj_tag, [$disp_props)]
if (err) report_err(err, "Couldn't get display properties.");
else if (disp_props.layer > 0 && disp_props.layer < 257)
{
layer[disp_props.layer]++;
}
}
}
作者:
zzz
时间:
2005-4-12 11:56
你隐藏的是特征,不是实体啊,当然出错了。
欢迎光临 iCAx开思工具箱 (https://t.icax.org/)
Powered by Discuz! X3.3