iCAx开思工具箱
标题:
为部件属性赋值代码,大家帮我看下为什么不对
[打印本页]
作者:
ug5237
时间:
2008-8-24 15:41
标题:
为部件属性赋值代码,大家帮我看下为什么不对
int CHANGE_apply_cb ( int dialog_id,
void * client_data,
UF_STYLER_item_value_type_p_t callback_data)
{
/* Make sure User Function is available. */
UF_ATTR_value_t value;
char Editor;
tag_t partTag=NULL_TAG;
UF_STYLER_item_value_type_t data;
if ( UF_initialize() != 0)
return ( UF_UI_CB_CONTINUE_DIALOG );
data.item_id=CHANGE_WIDE_S_4;
data.item_attr=UF_STYLER_VALUE;
UF_STYLER_ask_value(dialog_id,&data);
Editor=data.value.string;
UF_PART_set_display_part(partTag);
value.type=UF_ATTR_string;
value.value.string=Editor;
UF_ATTR_assign(partTag,"单位名称",value);
UF_PART_save();
UF_terminate ();
return (UF_UI_CB_CONTINUE_DIALOG);
}
作者:
ug5237
时间:
2008-8-25 14:46
问题已经解决是TAG的问题.代码更改如下.谢谢高手们.
int CHANGE_apply_cb ( int dialog_id,
void * client_data,
UF_STYLER_item_value_type_p_t callback_data)
{
/* Make sure User Function is available. */
UF_ATTR_value_t value;
UF_STYLER_item_value_type_t data;
if ( UF_initialize() != 0)
return ( UF_UI_CB_CONTINUE_DIALOG );
data.item_id=CHANGE_WIDE_S_4;
data.item_attr=UF_STYLER_VALUE;
UF_STYLER_ask_value(dialog_id,&data);
value.type=UF_ATTR_string;
value.value.string= data.value.string;
UF_ATTR_assign(UF_ASSEM_ask_work_part ( ),"单位名称",value);
UF_PART_save();
UF_terminate ();
return (UF_UI_CB_CONTINUE_DIALOG);
}
作者:
xmldmeng
时间:
2010-11-24 22:41
我想给当前工作部件加一个属性,C++时测试成功,但在ug时用ctrl+u运行后,没有加程序时的属性,不知道为什么,请高手指点一二,下面是程序内容:
extern void attr_part(void)
{UF_ATTR_value_t value;
value.type = UF_ATTR_string;
value.value.string = "10086";
UF_ATTR_assign(UF_ASSEM_ask_work_part (), "零件名", value);
}
欢迎光临 iCAx开思工具箱 (https://t.icax.org/)
Powered by Discuz! X3.3