基于Label配置Naming Rule的方案

三维工程设计中,对于物项的命名基本都有比较严格的要求,并且命名规则五花八门,很难做到行业统一,因此在S3D中每个物项里面都有Name Rule的选项,其中自带的几个选项也只能作为示例,很难满足实际需求,而想要拥有一套属于自己的命名规则只能借助于二次开发,这对于没有IT背景的管理员来说是一件比较头痛的事情,鉴于此情况,有那么三个臭皮匠开发出了一款界面化的基于Label的命名管理插件,管理员只需要会定制Label,便可以定制出符合需求的Name Rule,并且可以随时通过配置改变其规则,不需要每次都更改代码,下面就带大家走进这款插件:
首先解压文件,按照提示把子文件拷贝到SharedContent中与当前文件夹合并,最终在SharedContentCustom SymbolsNameRule文件中可以看到5个初始文件如下:


点击打开exe


光标移动到相应位置都会有暖心提示,当功能了解之后可以勾选掉“ShowToolTips”,使界面更加简洁,下面我们逐一介绍:
RuleName


Type Of Rule


这里下拉菜单会罗列出大部分常用的“类对象”,如果有不包含的,也有两种方式可以处理:
1,  直接手动输入接口名称,要保证准确。
2,  打开“TypeOfRule.TXT”,填入接口名称,保存,重新打开程序即可。
比如我们要在第一行加入一个名字为“ShuoMing”的接口
 

以上两项为必填项,有很详尽的说明在ToolTip中,如果为空,系统会发出提示:


如果同一接口下名字已存在:

 
 

Path Of SharedContent


这里填与不填会影响到最右侧一排按钮的显示效果:
不填,在浏览时会展示所有系统级根目录。
填,弹出时会直接定位到Label所在文件夹,只需要下拉滚动条便可以轻松找到。
 

 
RuleFormat

此处提供了8个一样的功能模块,方便使用者对命名规则排版,对话框会根据Rule的长短自动变化:


此为必填项,如果为空:


下面做一个实例演示:


点击“Generate”,成功之后会弹出下一步提示:


此时我们回到程序所在文件夹,多了一个文件,这就是配置文件:


打开“labelNamingRules.xls”,会发现最后一行多了刚添加的数据,并且以绿颜色填充:


通常来说并不需要打开excel,直接Bulkload即可:


进入3D看效果:


接下来编辑NameRule的表达形式:
Select Rule
下拉选中刚才建立的Rule,当右侧Format有变化时,Modify按钮会亮起,点击执行编辑:


再次进入3D(不用退出),查看效果:

 


如果想要删除NameRule
同样下拉选中想要删除的Rule,“Delete”按钮会亮起,点击即可执行删除:


此时再次回到程序所在文件夹,会发现刚才新增的文件也被删除了,打开excel,刚才新增的一条A列也变成“D”:

直接BulkLoadNameRuleS3D中被删除。
需要注意的是,虽然说明中提到过相关文件的变化,但是在不深入了解之前,最好不要对文件直接进行操作,当然如果熟悉了,直接更改配置文件也能达到同样的效果,但是有可能跟程序的逻辑发生冲突而产生不可预知的错误。
 

 
此款插件作为我们的兴趣爱好而发,可以提供给感兴趣的朋友测试使用,当然其中难免会有各种bug,也请各位朋友以一颗宽容的心去对待,并给我们提出宝贵的意见。

数字化工程设计公众号二维码
原文链接:查看原文  文章来源:数字化工程设计
🔗 分享 0

上5篇 more...

下5篇 more...