【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();
}
高清视频请关注楼下:
PLM之家NX9.0二次开发视频教程 15 使用uistyler和C++创建block
http://player.youku.com/player.php/sid/XMzA4MTYwMDk0NA==/v.swf :D谢谢分享 谢谢楼主,楼主辛苦啦. 谢谢高手的分享 我看看好看吗 感谢楼主分享,谢谢了 谢谢分享,LZ辛苦啦!!! 辛苦了啊啊啊 谢谢楼主,辛苦啦.