最近有小伙伴有和批量添加族参数(上)中一样的给族批量添加参数需求,这也让我对这个问题有了新的认识。
拿到的是下面这样的数据,一一对应的参数名,参数分组和参数类型。一个族里面要添加200多个参数,也是活久见了。
一共231个参数名,涉及到9种参数分组和17种参数类型。
一开始写出的程序是这样的:
这里指的注意的是Parameter.AddParameter这个节点,由于是一个族,对应多个参数分组和参数类型,需设置连缀为最长。才能保证参数分组和参数类型正确。
但总感觉这样的程序有些不尽人意,手动输入的工作量还是很大,而且还是从n多项里面去挑选。
后来查了一下API,原来参数分组和参数类型都是枚举类型。那么就可以通过表格数据去与拿到的所有枚举数据去匹配,从而省掉前面手动输入参数分组和参数类型的操作。
但报了下面的错误:
于是查看了其数据类型:
但此节点接受的数据类型为string字符串类型:
于是将程序改为下图:
问题虽然解决了,事后想起来仍觉得不对劲,既然参数组和参数类型接受的数据类型为字符串。我将表格数据的字符串与获取到的枚举类型转化为字符串去匹配,岂不多此一举。不是直接用表格数据的字符串类型就可以了吗?
接着又将程序改写为:
真是兜兜转转,用最简单的方式解决最原始的问题。批量添加参数后:
国际项目,拿到的数据可能是一一对应的并且能够直接使用的,但对国内项目还是需要知道参数组和参数类型的中英文对照才能用起来更加丝滑。这一点九哥早已有文章做了详尽的阐述,详见显示ParameterType和Parameter Group中文标签这篇文章。
但获取到的参数类型中文名称和英文名称仍有个别错位的情况。我将其整理出来放在文末。也可后台回复“表格”获取源文件。
参数类型
| ParameterType | 参数类型(中文) |
| Text | 文字 |
| Integer | 整数 |
| Number | 数值 |
| Length | 长度 |
| Area | 面积 |
| Volume | 体积 |
| Angle | 角度 |
| URL | URL |
| Material | 材质 |
| YesNo | 是/否 |
| Force | 力 |
| LinearForce | 线分布力 |
| AreaForce | 面分布力 |
| Moment | 力矩 |
| NumberOfPoles | 极数 |
| FixtureUnit | 卫浴装置当量 |
| LoadClassification | 负荷分类 |
| Image | 图像 |
| MultilineText | 多行文字 |
| HVACDensity | 密度 |
| HVACEnergy | 能量 |
| HVACFriction | 摩擦 |
| HVACPower | 功率 |
| HVACPowerDensity | 功率密度 |
| HVACPressure | 压力 |
| HVACTemperature | 温度 |
| HVACVelocity | 速度 |
| HVACAirflow | 风量 |
| HVACDuctSize | 风管尺寸 |
| HVACCrossSection | 横截面 |
| HVACHeatGain | 热增益 |
| ElectricalCurrent | 电流 |
| ElectricalPotential | 电压 |
| ElectricalFrequency | 频率 |
| ElectricalIlluminance | 照度 |
| ElectricalLuminousFlux | 光通量 |
| ElectricalPower | 功率 |
| HVACRoughness | 粗糙度 |
| ElectricalApparentPower | 视在功率 |
| ElectricalPowerDensity | 功率密度 |
| PipingDensity | 密度 |
| PipingFlow | 流量 |
| PipingFriction | 摩擦 |
| PipingPressure | 压力 |
| PipingTemperature | 温度 |
| PipingVelocity | 速度 |
| PipingViscosity | 动态粘度 |
| PipeSize | 管道尺寸 |
| PipingRoughness | 粗糙度 |
| Stress | 应力 |
| UnitWeight | 容重 |
| ThermalExpansion | 热膨胀系数 |
| LinearMoment | 线性弯矩 |
| ForcePerLength | 点弹性系数 |
| ForceLengthPerAngle | 弹性转动刚度 |
| LinearForcePerLength | 线弹性系数 |
| LinearForceLengthPerAngle | 弹性转动线刚度 |
| AreaForcePerLength | 面弹性系数 |
| PipingVolume | 体积 |
| HVACViscosity | 动态粘度 |
| HVACCoefficientOfHeatTransfer | 传热系数 |
| HVACAirflowDensity | 气流密度 |
| Slope | 坡度 |
| HVACCoolingLoad | 冷负荷 |
| HVACCoolingLoadDividedByArea | 冷负荷除以面积 |
| HVACCoolingLoadDividedByVolume | 冷负荷除以体积 |
| HVACHeatingLoad | 热负荷 |
| HVACHeatingLoadDividedByArea | 热负荷除以面积 |
| HVACHeatingLoadDividedByVolume | 热负荷除以体积 |
| HVACAirflowDividedByVolume | 风量除以体积 |
| HVACAirflowDividedByCoolingLoad | 风量除以冷负荷 |
| HVACAreaDividedByCoolingLoad | 面积除以冷负荷 |
| WireSize | 线径 |
| HVACSlope | 坡度 |
| PipingSlope | 坡度 |
| Currency | 货币 |
| ElectricalEfficacy | 效力 |
| ElectricalWattage | 瓦特 |
| ColorTemperature | 色温 |
| ElectricalLuminousIntensity | 发光强度 |
| ElectricalLuminance | 亮度 |
| HVACAreaDividedByHeatingLoad | 面积除以热负荷 |
| HVACFactor | 系数 |
| ElectricalTemperature | 温度 |
| ElectricalCableTraySize | 电缆桥架尺寸 |
| ElectricalConduitSize | 线管尺寸 |
| ReinforcementVolume | 钢筋体积 |
| ReinforcementLength | 钢筋长度 |
| ElectricalDemandFactor | 需求系数 |
| HVACDuctInsulationThickness | 风管隔热层厚度 |
| HVACDuctLiningThickness | 风管内衬厚度 |
| PipeInsulationThickness | 管道隔热层厚度 |
| HVACThermalResistance | 热阻 |
| HVACThermalMass | 热质量 |
| Acceleration | 加速度 |
| BarDiameter | 钢筋直径 |
| CrackWidth | 裂痕宽度 |
| DisplacementDeflection | 位移/偏移 |
| Energy | 能量 |
| StructuralFrequency | 频率 |
| Mass | 体量 |
| MassPerUnitLength | 质量/单位长度 |
| MomentOfInertia | 惯性矩 |
| SurfaceArea | 表面积/单位长度 |
| Period | 周期 |
| Pulsation | 角频率 |
| ReinforcementArea | 钢筋面积 |
| ReinforcementAreaPerUnitLength | 钢筋面积/单位长度 |
| ReinforcementCover | 钢筋保护层 |
| ReinforcementSpacing | 钢筋间距 |
| Rotation | 旋转 |
| SectionArea | 截面面积 |
| SectionDimension | 截面尺寸 |
| SectionModulus | 截面模量 |
| SectionProperty | 截面属性 |
| StructuralVelocity | 速度 |
| WarpingConstant | 翘曲常数 |
| Weight | 重量 |
| WeightPerUnitLength | 重量/单位长度 |
| HVACThermalConductivity | 热传导率 |
| HVACSpecificHeat | 比热 |
| HVACSpecificHeatOfVaporization | 蒸汽比热 |
| HVACPermeability | 渗透性 |
| ElectricalResistivity | 电阻率 |
| MassDensity | 质量密度 |
| MassPerUnitArea | 质量/单位面积 |
| PipeDimension | 管道尺寸标注 |
| PipeMass | 体量 |
| PipeMassPerUnitLength | 质量/单位长度 |
| HVACTemperatureDifference | 温度差异 |
| PipingTemperatureDifference | 温度差异 |
| ElectricalTemperatureDifference | 温度差异 |
参数分组
| BuiltInParameterGroup | 内置参数组(中文) |
| PG_GEO_LOCATION | 地理位置 |
| PG_STRUCTURAL_SECTION_GEOMETRY | 结构剖面几何图形 |
| PG_ENERGY_ANALYSIS_BLDG_CONS_MTL_THERMAL_PROPS | 材质热属性 |
| PG_ENERGY_ANALYSIS_ROOM_SPACE_DATA | 房间/空间数据 |
| PG_ENERGY_ANALYSIS_BUILDING_DATA | 建筑数据 |
| PG_COUPLER_ARRAY | 集 |
| PG_ENERGY_ANALYSIS_ADVANCED | 高级 |
| PG_RELEASES_MEMBER_FORCES | 释放/杆件力 |
| PG_SECONDARY_END | 次端点 |
| PG_PRIMARY_END | 主端点 |
| PG_MOMENTS | 力矩 |
| PG_FORCES | 力 |
| PG_FABRICATION_PRODUCT_DATA | 预制产品数据 |
| PG_REFERENCE | 参照 |
| PG_GEOMETRY_POSITIONING | 几何图形位置 |
| PG_DIVISION_GEOMETRY | 分区几何图形 |
| PG_SEGMENTS_FITTINGS | 管段和管件 |
| PG_CONTINUOUSRAIL_END_TOP_EXTENSION | 延伸(结束/顶部) |
| PG_CONTINUOUSRAIL_BEGIN_BOTTOM_EXTENSION | 延伸(起始/底部) |
| PG_STAIRS_WINDERS | 转角 |
| PG_STAIRS_SUPPORTS | 支撑 |
| PG_STAIRS_OPEN_END_CONNECTION | 终点连接 |
| PG_RAILING_SYSTEM_SECONDARY_FAMILY_HANDRAILS | 扶手 2 |
| PG_TERMINTATION | 终端 |
| PG_STAIRS_TREADS_RISERS | 踏板/踢面 |
| PG_STAIRS_CALCULATOR_RULES | 计算规则 |
| PG_SPLIT_PROFILE_DIMENSIONS | 直径 (长度单位或厚度的百分比) |
| PG_LENGTH | 长度 |
| PG_NODES | 节点 |
| PG_ANALYTICAL_PROPERTIES | 分析属性 |
| PG_ANALYTICAL_ALIGNMENT | 分析平差 |
| PG_SYSTEMTYPE_RISEDROP | 上升/下降 |
| PG_LINING | 内衬 |
| PG_INSULATION | 绝缘层 |
| PG_OVERALL_LEGEND | 整个图例 |
| PG_VISIBILITY | 可见性 |
| PG_SUPPORT | 支座 |
| PG_RAILING_SYSTEM_SEGMENT_V_GRID | V 网格 |
| PG_RAILING_SYSTEM_SEGMENT_U_GRID | U 网格 |
| PG_RAILING_SYSTEM_SEGMENT_POSTS | 支柱 |
| PG_RAILING_SYSTEM_SEGMENT_PATTERN_REMAINDER | 图案余数 |
| PG_RAILING_SYSTEM_SEGMENT_PATTERN_REPEAT | 图案重复 |
| PG_RAILING_SYSTEM_FAMILY_SEGMENT_PATTERN | 线段图案(默认) |
| PG_RAILING_SYSTEM_FAMILY_HANDRAILS | 扶手 1 |
| PG_RAILING_SYSTEM_FAMILY_TOP_RAIL | 顶部扶栏 |
| PG_CONCEPTUAL_ENERGY_DATA_BUILDING_SERVICES | 能量模型 – 建筑设备 |
| PG_DATA | 数据 |
| PG_ELECTRICAL_CIRCUITING | 电气 – 线路 |
| PG_GENERAL | 常规 |
| PG_FLEXIBLE | 自适应构件 |
| PG_ENERGY_ANALYSIS_CONCEPTUAL_MODEL | 能量分析模型 |
| PG_ENERGY_ANALYSIS_DETAILED_MODEL | 详图模型 |
| PG_ENERGY_ANALYSIS_DETAILED_AND_CONCEPTUAL_MODELS | 基本 |
| PG_FITTING | 管件 |
| PG_CONCEPTUAL_ENERGY_DATA | 概念能量数据 |
| PG_AREA | 面积 |
| PG_ADSK_MODEL_PROPERTIES | 模型属性 |
| PG_CURTAIN_GRID_V | V 网格 |
| PG_CURTAIN_GRID_U | U 网格 |
| PG_DISPLAY | 显示 |
| PG_ANALYSIS_RESULTS | 分析结果 |
| PG_SLAB_SHAPE_EDIT | 编辑板形状 |
| PG_LIGHT_PHOTOMETRICS | 光域 |
| PG_PATTERN_APPLICATION | 填充图案应用 |
| PG_GREEN_BUILDING | 绿色建筑属性 |
| PG_PROFILE_2 | 轮廓 2 |
| PG_PROFILE_1 | 轮廓 1 |
| PG_PROFILE | 轮廓 |
| PG_TRUSS_FAMILY_BOTTOM_CHORD | 下弦杆 |
| PG_TRUSS_FAMILY_TOP_CHORD | 上弦杆 |
| PG_TRUSS_FAMILY_DIAG_WEB | 斜腹杆 |
| PG_TRUSS_FAMILY_VERT_WEB | 竖向腹杆 |
| PG_TITLE | 标题文字 |
| PG_FIRE_PROTECTION | 消防系统 |
| PG_ROTATION_ABOUT | 转动 |
| PG_TRANSLATION_IN | 平动 |
| PG_ANALYTICAL_MODEL | 分析模型 |
| PG_REBAR_ARRAY | 钢筋集 |
| PG_REBAR_SYSTEM_LAYERS | 图层 |
| PG_CURTAIN_GRID | 网格 |
| PG_CURTAIN_MULLION_2 | 网格 2 竖梃 |
| PG_CURTAIN_MULLION_HORIZ | 水平竖梃 |
| PG_CURTAIN_MULLION_1 | 网格 1 竖梃 |
| PG_CURTAIN_MULLION_VERT | 垂直竖梃 |
| PG_CURTAIN_GRID_2 | 网格 2 |
| PG_CURTAIN_GRID_HORIZ | 水平网格 |
| PG_CURTAIN_GRID_1 | 网格 1 |
| PG_CURTAIN_GRID_VERT | 垂直网格 |
| PG_IFC | IFC 参数 |
| PG_AELECTRICAL | 电气 |
| PG_ENERGY_ANALYSIS | 能量分析 |
| PG_STRUCTURAL_ANALYSIS | 结构分析 |
| PG_MECHANICAL_AIRFLOW | 机械 – 流量 |
| PG_MECHANICAL_LOADS | 机械 – 负荷 |
| PG_ELECTRICAL_LOADS | 电气 – 负荷 |
| PG_ELECTRICAL_LIGHTING | 电气 – 照明 |
| PG_TEXT | 文字 |
| PG_VIEW_CAMERA | 相机 |
| PG_VIEW_EXTENTS | 范围 |
| PG_PATTERN | 填充图案 |
| PG_CONSTRAINTS | 约束 |
| PG_PHASING | 阶段化 |
| PG_MECHANICAL | 机械 |
| PG_STRUCTURAL | 结构 |
| PG_PLUMBING | 卫浴 |
| PG_ELECTRICAL | 电气工程 |
| PG_STAIR_STRINGERS | 梯边梁 |
| PG_STAIR_RISERS | 踢面 |
| PG_STAIR_TREADS | 踏板 |
| PG_UNDERLAY | 基线 |
| PG_MATERIALS | 材质和装饰 |
| PG_GRAPHICS | 图形 |
| PG_CONSTRUCTION | 构造 |
| PG_GEOMETRY | 尺寸标注 |
| PG_IDENTITY_DATA | 标识数据 |
| INVALID | 其他 |
欢迎阅读,分享,交流,批评指正。
文章来源于
















评论0