[转帖]使用NX自带组件(Block UI Styler)
在NX 二次开发中,我们经常使用 BlockUI 来设计界面,使用多行字符串控件可以输入字符,但是一些符号之类的文本只能通过输入符号代码实现,不能通过控件来输入。本文介绍在 NX 环境下,使用带符号的多行字符控件输入符号等的字符串文本。
在 NX 中,除了 BlockUI 中列出来的控件,还有很多隐藏的控件。在二次开发中,可以通过窗口抓取以及反编译等方法,使用 NX 中隐藏的组件。这些组件往往可以提供更便利的功能,而不是开发人员自己自绘或者其它途径实现。
使用记事本打开“.\UGII\menus\styler_blocks.pax”配置文件,在最后添加如下内容并保存文件,如下。
<PaletteEntry id="UICompTextWithSymbols"> <ObjectData class="NewStylerItem"> <NewStylerItem> <item class="UGS::AnnotUI::UICompTextWithSymbols" icon="styler_tree.bmp"/> </NewStylerItem> </ObjectData> <Presentation name="Multiline String With Symbols" category="Special" description="EMMET 带有符号控件的多行字符串控件"/> </PaletteEntry>重新进入块 UI 样式编辑器,在左侧块目录特殊(Special)选项卡内就可找到 UICompTextWithSymbols,如下图,这样开发人员可以自行添加到自定义 BlockUI 对话框中,其他操作与一般控件的用法
NX 内部包含大量方便的 Block 控件,只是默认没有显示出来,我们不能使用,只需要通过修改配置即可使用 NX 自带的内部控件,这样不需要通过自绘实现,便于应用型开发人员只需专注应用方面的开发
转载请注明出处: 芝麻开花
本文的链接地址: http://www.vmould.cn/?post=207
您可能对以下文章感兴趣
发表评论 取消回复