admin 发表于 2013-11-6 22:39:41

【PLM之家-NX9.0二次开发实例视频】16 Block Styler创建block特征

【PLM之家-NX9.0二次开发实例视频】16 Block UI创建block特征
本视频分四部分:
PLM之家-NX9.0二次开发实例 16 使用Block Styler创建Block(1)UI设计
PLM之家-NX9.0二次开发实例 16 使用Block Styler创建Block(2)代码模版分析
PLM之家-NX9.0二次开发实例 16 使用Block Styler创建Block(3)特征创建
PLM之家-NX9.0二次开发实例 16 使用Block Styler创建Block(4)创建完成
内容:通过使用Block Styler界面进行block UI创建目的:熟悉BlockStyler界面的使用和C ++ code生成代码,以及如何对Block Styler的double类型进行取值;熟悉通过NXOpen C++的方式创建特征!

使用新的Block Styler UI 的方式创建UI,直接,方便,快捷,在UI设计的时候,方便快捷,同时可以对UI的很多属性直接在界面上进行设定(当然,你也可以通过代码,简单的set属性进行设置)。

在对不同的控件进行参数定义的时候,可以参考Block UI的参考手册!
我们在后期的视频教程中,无例外的话,均使用最新的Block UI进行交互对话框设计!

关键代码分享:

//get the session
Part *workPart(theSession->Parts()->Work());
NXString length,width,height;
       //get the block UI values

Point3d origin = this->pointorigin->GetProperties()->GetPoint("Point");
double lengthValue = this->doubleLength->GetProperties()->GetDouble("Value");
double widthValue=this->doubleWidth->GetProperties()->GetDouble("Value");
double heightValue=this->doubleheight->GetProperties()->GetDouble("Value");

// convert double to string
std::stringstream slength;
slength << lengthValue;
length = slength.str();

std::stringstream swidth;
swidth << widthValue;
width = swidth.str();

std::stringstream sheight;
sheight << heightValue;
height = sheight.str();

Features::Feature *null_block_feature(NULL);
Features::BlockFeatureBuilder *blockFeatureBuilder;
blockFeatureBuilder = workPart->Features()->CreateBlockFeatureBuilder(null_block_feature);
//parameters settings
blockFeatureBuilder->SetOriginAndLengths(origin,length,width,height);
//commit
blockFeatureBuilder->CommitFeature();
//destory
blockFeatureBuilder->Destroy();


高清视频分享:


admin 发表于 2013-11-6 22:40:14

上传中!

admin 发表于 2013-11-10 10:14:18

PLM之家-NX9.0二次开发实例 16 使用Block Styler创建Block(1)UI设计

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

admin 发表于 2013-11-10 10:14:30

PLM之家NX9.0二次开发视频教程 16 使用Block Styler创建Block(2)代码

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

admin 发表于 2013-11-10 10:14:42


PLM之家NX9.0二次开发视频教程 16 使用Block Styler创建Block(3)特征创建


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

admin 发表于 2013-11-10 10:14:53

PLM之家NX9.0二次开发视频教程 16 使用Block Styler创建Block(4)创建

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

smthan 发表于 2013-11-10 22:28:30

:'(谢谢分享

东沟恋君 发表于 2013-11-10 23:18:05

谢谢楼主,楼主辛苦了

a0806 发表于 2013-11-11 14:45:28

谢谢高手的分享

希水长流 发表于 2013-11-11 15:35:40

好好学习!!!
页: [1] 2 3 4 5 6 7 8 9 10
查看完整版本: 【PLM之家-NX9.0二次开发实例视频】16 Block Styler创建block特征