NXOpen.BlockStyler的一些用法】的更多相关文章

关于BLOCK UI的一些控件的用法,本人曾经使用的代码,拿出来共享: Option Strict Off Imports NXOpen Imports NXOpen.BlockStyler Imports System.Runtime.InteropServices Namespace Bizca.NX.UIBlockStyler Public Module UIBlockStylerEx <System.Runtime.CompilerServices.Extension()> _ <…
定义: NXOpen::BlockStyler::BlockDialog* theDialog; theDialog->PerformApply();//执行应用并重新启动对话框. theDialog->show();//启动对话框.…
最近在研究UGOPEN文件夹里的例子,发现从NX10版开始可以用户自定义资源栏选项卡了,NX10以下也可以做,但是需要反编译DLL调内部函数,这个只有高手才会,我是不会弄. 以前看过有人把标准件库做到了这个选项卡里面. 在UGOPEN里有一个例子CustomResourceBarTab就介绍了怎么自定义资源栏选项卡.但是我发现例子中能实现的功能还是有限,有些功能接口并没有开放,可能还是要调内部函数才能实现. 就比如我想在选项卡里创建BlockUI的各种控件,我没研究出来怎么弄.但是这个例子我基本…
关于BlockUI的Tree树控件只要研究UGOPEN里西门子官方的那个例子在结合去查NXOPEN的帮助基本就可以了.[不过我是看唐工的视频学会的,没办法自己领悟性不太强] //============================================================================= // // Copyright (c) 2009 Siemens PLM Solutions // Unpublished - All rights reserved…
NX9+VS2012 public: void SetBlockUIShow(); void EnumInt::SetBlockUIShow() { //获取枚举控件 PropertyList* EnumProps = enum0->GetProperties(); int EnumValue = EnumProps->GetEnum("Value"); delete EnumProps; EnumProps = NULL; //得到ini类型值 //条件判断,当枚举为下拉…
NX9+VS2012 public: void SetBlockUIShow(); void ToggleInt::SetBlockUIShow() { //获取开关控件 //获取枚举控件 PropertyList* ToggleProps = toggle0->GetProperties(); int ToggleValue = ToggleProps->GetLogical("Value"); delete ToggleProps; ToggleProps = NULL…
属性说明 常规         类型 描述     BlockID     String 控件ID     Enable     Logical 是否可操作     Group     Logical 是否分组     Label     Utfstring 标题     Show     Logical 是否可见 其他                 Localize     Logical 是否本地化     RetainValue Logical 是否保存值     附件        …
属性说明 属性   类型   描述   常规           BlockID    String    控件ID    Enable    Logical    是否可操作    Group    Logical    是否分组    Show    Logical    是否可见   对齐           PointOverlay    Logical    是否显示捕捉点    SmartUpdateOption    Enum    智能更新选项    SnapPointTypes…
 Block UI 属性类型的读写总结: 帮助文件 NXOpen::BlockStyler::UIBlock::GetProperties() String类型 //设置值 this->块ID->GetProperties()->SetString("属性名", NXString("字符串")); //获取值 NXString NXstrTemp = ""; NXstrTemp = this->块ID->GetPro…
为什么说不健全,是因为 双击按钮时会先运行单击事件,这个后面再解决.但是模仿某公司的图层操作工具是没有问题了,因为这个工具运行双击事件时本来就需要运行单击事件,不仔细看容易被唬住. 图层操作工具(双击按钮很奇怪.但是这个工具这样做感觉还挺好用,赶紧学): 模仿效果: 那么问题来了:单击按钮弹出 uc1601("单击",1),双击按钮弹出 uc1601("双击",1).该怎么做呢?期待你告诉我. 模仿源码: long int iTime = 0; int BLOCK:…