c++hextostring不能显示中文_显示ParameterType和Parameter Group中文标签

a88b5ea6f47924cb22bfff7545606a7b.png

今天我们来聊聊ParameterType和Parameter Group这两个节点,因为每次使用的时候,都特别的痛苦,明明Revit里是显示中文的,可是这两个节点显示下拉菜单里,显示的却是英文,而且Parameter Group显示的更是Butitin Parameter,是以PG开头的显示方式,对于英文不好的我,简直是太痛苦了。。。

d36d650cd9f859339d93070a63062464.png

那么,有没有办法,获取ParameterType和Parameter Group的中文名称?答案,当然是有的。

这里呢,就用到了Revit API中一个叫做“LabelUtils”的方法——获取标签的方法,我们在API中搜一下这个,如下图:

33a66dc4ddf44a89271572c024b04bab.png

我们点ParameterType就能看到基本语法:

29b29bbc59a522383e1ee41d0072372d.png

想要得到ParameterType的标签,我们就需要先得到ParameterType,这里我们随意点下上面图中的ParameterType,就会跳转到ParameterType Enumeration页面,这里展示该枚举下的所有方法:

1397ed3e9e9c946dbdb7a603dd21090c.png

这个东西有很多,我们就获取基本参数类型就行,FamilyType后面,都是族参数类型,我们用到的不多,这里就不一一列出来了。

然后就简单了,我们只要获取ParameterType的枚举,然后再依次获取他们的标签,就能得到我们梦寐以求的中文显示了,代码如下:

# Copyright(c) 2020, 九哥BIMer
import clr
clr.AddReference('RevitAPI')
from Autodesk.Revit.DB import*
import System

ParTypes =[]
ParTypes = System.Enum.GetValues(ParameterType)
ParTypesName = list()
for i in ParTypes:
  try:
    ParTypesName.append((LabelUtils.GetLabelFor(i)))
  except:
    pass

OUT = ParTypes,ParTypesName

效果如下图:

2ed82f3986fba7af64988e28e79cd8e2.png

样的方式,我们也可以获取参数分组的中文标签,代码如下:

# Copyright(c) 2020, 九哥BIMer
import clr
clr.AddReference('RevitAPI')
from Autodesk.Revit.DB import*
import System

groups =[]

groups = System.Enum.GetValues(BuiltInParameterGroup)
groupsname = list()
for b in groups:
  try:
    groupsname.append((LabelUtils.GetLabelFor(b)))
  except:
    pass

OUT = groups,groupsname

效果如下:

7a807c821afd735ae45a3b18505dbd6c.png

合Data-Shape使用,特别顺手,一定要试试哦~

e395ded51550d7275e21c9588ed32ce2.png

好了,今天的分享就到这里了,该方法是通用的,获取Element Type之类的中文标签都是可以的,大家自行尝试,有不对的地方,请指正哈!

BIM的乐趣“群成员已经过百了,有希望入群的小伙伴,可以扫码,加我微信,备注来源,我来拉你入群哦~

affa64201289af5630a2642779308364.png

本公众号其他的相关DYNAMO文章还有:

一、学会这几个Dynamo数据处理技巧,效率翻倍提升

二、Dynamo也可以创建图形界面,使用起来超简单

三、在Visual Studio中搭建Dynamo Python开发环境,效率飞一般的增长

四、一键放置柱子护角,你get了吗?

五、Dynamo随机地形思路分享

六、Revit在弯曲面上的贴图调试

七、利用revit幕墙填充图案绘制钢架模型

八、通过Dynamo删除Revit中族参数探究

九、获取链接文件Document——Dynamo Python系列教程(一)

十、创建墙——Dynamo Python系列教程(二)

十一、图元的基本操作(隔离、移动、旋转、删除)——Dynamo Python系列教程(三)

十二、创建楼板——Dynamo Python系列教程(四)

十三、Dynamo读取cad图块坐标,匹配地形种树

十四、Dynamo与Revit API之间的转换——Dynamo Python系列教程(五)

十五、我最喜欢的Dynamo节点TOP 10

十六、Dynamo批量分离中心文件并另存到指定目录

十七、Revit元素类别——Dynamo Python系列教程(六)

十八、通过Dynamo批量打印PDF图纸

十九、IronPython与.NET Framework——Dynamo Python系列教程(七)

二十、什么是API?——Dynamo Python系列教程(八)

二十一、Revit API简介——Dynamo Python系列教程(九)

二十二、如何阅读Revit的API文档——Dynamo Python系列教程(十)

二十三、最短路径——通过Dynamo批量创建行进路线

二十四、Dynamo一键清理Revit中未放置的房间和多余的房间

二十五、Dynamo2.5都更新了啥?

二十六、Dynamo批量将房间名称转换为模型文字

6447828e01f3665333343d9926ddc66e.png
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
parameterType和resultType在Mybatis的Mapper文件中的作用是什么? 在Mybatis的Mapper文件中,parameterType属性用于指定mapper接口方法接受的参数类型,而resultType属性用于指定sql输出的结果类型。 parameterType属性可以有两种类型,一种是基本数据类型(如int,string,long,date),另一种是复杂数据类型(如类和Map)[2]。它用于从传入的Bean中取数据,作为实参放入insert语句的values中,用于存储数据。 而resultType属性用于指定sql查询结果的封装类型。它可以是基本数据类型或pojo类类型。当查询结果是一行记录数据时,Mybatis会将该行数据映射为resultType指定的数据类型的对象,并将对象放入容器List中,如果有多条数据,则分别进行映射。所以resultType属性是用于取数据并进行封装,用于存储数据。 综上所述,parameterType用于从传入的Bean中取数据,resultType用于将sql查询结果的封装类型,parameterType是取数据用的,而resultType是存数据用的。<span class="em">1</span><span class="em">2</span><span class="em">3</span> #### 引用[.reference_title] - *1* *2* [resultTypeparameterType的基本使用和区别](https://blog.csdn.net/m0_47073109/article/details/119215396)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 50%"] - *3* [关于 resultType 与 parameterType 的基本使用的区别](https://blog.csdn.net/qq_38254897/article/details/84961640)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 50%"] [ .reference_list ]
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值