admin 发表于 2013-11-6 22:35:16

【PLM之家-NX9.0二次开发实例视频】15 UIStyler生成C++创建block

【PLM之家-NX9.0二次开发实例视频】15 UIStyler生成C++创建block
内容:通过使用uistyler界面进行block创建目的:熟悉uistyler界面的使用和C++ code生成使用C++生成的模版,在对控件进行获取值的适合,方便快捷,代码量少,但是好像生成的模版不太稳定。
在上面的例子中,通过生成C进行了block特征的创建,这个例子使用同样的UI,生成C++的代码模版,使用C++模版进行block 的生成!

可以看出使用C++生成的代码实际上是NXOpen 下面的UIStyler类的很多方法实现的,对话框的赋值方便快捷!

关键代码分享:
                               
try
{
if(!UF_initialize())
{
double corner[]={0,0,0};
char *edge={NULL};
tag_t block_tag=NULL_TAG;
int error = 0;
double length =this->plmhomeL->ItemValue();
double width = this->plmhomeW->ItemValue();
double height = this->plmhomeH->ItemValue();

edge= (char *)UF_allocate_memory(256*sizeof(char),&error);
edge= (char *)UF_allocate_memory(256*sizeof(char),&error);
edge= (char *)UF_allocate_memory(256*sizeof(char),&error);
sprintf(edge,"%f",length);
sprintf(edge,"%f",width);
sprintf(edge,"%f",height);
UF_MODL_create_block1(UF_NULLSIGN,corner,edge,&block_tag);
UF_free(edge);
UF_free(edge);
UF_free(edge);
}
       UF_terminate();
    }




高清视频请关注楼下:



admin 发表于 2013-11-6 22:35:48


PLM之家NX9.0二次开发视频教程 15 使用uistyler和C++创建block

http://player.youku.com/player.php/sid/XMzA4MTYwMDk0NA==/v.swf

smthan 发表于 2013-11-10 22:27:40

:D谢谢分享

东沟恋君 发表于 2013-11-10 22:58:08

谢谢楼主,楼主辛苦啦.

a0806 发表于 2013-11-11 14:44:48

谢谢高手的分享

點丶__滴滴 发表于 2013-11-11 15:03:29

我看看好看吗

Bruce_Lee 发表于 2013-11-11 15:21:47

感谢楼主分享,谢谢了

希水长流 发表于 2013-11-11 15:32:46

谢谢分享,LZ辛苦啦!!!

铁头犟 发表于 2013-11-11 16:42:04

辛苦了啊啊啊

拓展模具 发表于 2013-11-14 09:43:37

谢谢楼主,辛苦啦.
页: [1] 2 3 4 5 6 7 8 9 10
查看完整版本: 【PLM之家-NX9.0二次开发实例视频】15 UIStyler生成C++创建block