Revit二次开发—获取内置参数对应的中文字符串,并导出Excel;举例(BuiltParameterGroup、ParameterType和BuiltInCategory)

参考文章:
原文链接: http://blog.csdn.net/joexiongjin/article/details/10149127
作者:  叶雄进 , Autodesk ADN

实现代码

 文档地址按实际情况填写

using Autodesk.Revit.DB;
using Autodesk.Revit.ApplicationServices;
using Autodesk.Revit.UI;
using Autodesk.Revit.UI.Selection;
using Autodesk.Revit.Attributes;
using System.IO;

namespace WPF_srqc
{
    [Transaction(TransactionMode.Manual)]
    class A05AddParameter : IExternalCommand
    {
        public Result Execute(ExternalCommandData commandData, ref string message, ElementSet elements)
        {
            string info = "";

            //输出BuiltInParameterGroup
            string BuiltInParameterGroupFile = System.IO.Path.Combine("C:/项目归档", "BuiltInParameterGroup中文对应表.xlsx");
            FileStream fsoutput = System.IO.File.Create(BuiltInParameterGroupFile);
            StreamWriter sw = new StreamWriter(fsoutput);
            foreach (BuiltInParameterGroup o in Enum.GetValues(typeof(BuiltInParameterGroup)))
            {
                //有些参数获取不到BuiltInParameterGroup)
                try
                {
                    info = o.ToString() + "\t" + LabelUtils.GetLabelFor(o);
                    sw.WriteLine(info);
                }
                catch { }

            }
            BuiltInParameterGroupFile = System.IO.Path.Combine("C:/项目归档", "BuiltInCategory中文对应表.xlsx");
            fsoutput = File.Create(BuiltInParameterGroupFile);
            sw = new StreamWriter(fsoutput);
            foreach (BuiltInCategory o in Enum.GetValues(typeof(BuiltInCategory)))
            {
                try
                {
                    Category category = doc.Settings.Categories.get_Item(o);
                    info = o.ToString() + "\t" + category.Name.ToString();
                    sw.WriteLine(info);
                }
                catch { }

            }
            sw.Close();
            fsoutput.Close();

            return Result.Succeeded;
        }
    }
}

 

 BuiltParameterGroup中文对照

PG_IFC IFC 参数
PG_RAILING_SYSTEM_SEGMENT_U_GRID U 网格
PG_CURTAIN_GRID_U U 网格
PG_RAILING_SYSTEM_SEGMENT_V_GRID V 网格
PG_CURTAIN_GRID_V V 网格
PG_SLAB_SHAPE_EDIT 编辑板形状
PG_TITLE 标题文字
PG_MATERIALS 材质和装饰
PG_ENERGY_ANALYSIS_BLDG_CONS_MTL_THERMAL_PROPS 材质热属性
PG_REFERENCE 参照
PG_GENERAL 常规
PG_CURTAIN_MULLION_VERT 垂直竖梃
PG_CURTAIN_GRID_VERT 垂直网格
PG_SECONDARY_END 次端点
PG_GEO_LOCATION 地理位置
PG_AELECTRICAL 电气
PG_ELECTRICAL_LOADS 电气 - 负荷
PG_ELECTRICAL_CIRCUITING 电气 - 线路
PG_ELECTRICAL_LIGHTING 电气 - 照明
PG_ELECTRICAL 电气工程
PG_RAILING_SYSTEM_FAMILY_TOP_RAIL 顶部扶栏
PG_VIEW_EXTENTS 范围
PG_ENERGY_ANALYSIS_ROOM_SPACE_DATA 房间/空间数据
PG_DIVISION_GEOMETRY 分区几何图形
PG_ANALYSIS_RESULTS 分析结果
PG_ANALYTICAL_MODEL 分析模型
PG_ANALYTICAL_ALIGNMENT 分析平差
PG_ANALYTICAL_PROPERTIES 分析属性
PG_RAILING_SYSTEM_FAMILY_HANDRAILS 扶手 1
PG_RAILING_SYSTEM_SECONDARY_FAMILY_HANDRAILS 扶手 2
PG_CONCEPTUAL_ENERGY_DATA 概念能量数据
PG_REBAR_ARRAY 钢筋集
PG_ENERGY_ANALYSIS_ADVANCED 高级
PG_SEGMENTS_FITTINGS 管段和管件
PG_FITTING 管件
PG_LIGHT_PHOTOMETRICS 光域
PG_MECHANICAL 机械
PG_MECHANICAL_LOADS 机械 - 负荷
PG_MECHANICAL_AIRFLOW 机械 - 流量
PG_ENERGY_ANALYSIS_DETAILED_AND_CONCEPTUAL_MODELS 基本
PG_UNDERLAY 基线
PG_COUPLER_ARRAY
PG_GEOMETRY_POSITIONING 几何图形位置
PG_STAIRS_CALCULATOR_RULES 计算规则
PG_ENERGY_ANALYSIS_BUILDING_DATA 建筑数据
PG_PHASING 阶段化
PG_NODES 节点
PG_STRUCTURAL 结构
PG_STRUCTURAL_ANALYSIS 结构分析
PG_STRUCTURAL_SECTION_GEOMETRY 结构剖面几何图形
PG_INSULATION 绝缘层
PG_VISIBILITY 可见性
PG_FORCES
PG_MOMENTS 力矩
PG_PROFILE 轮廓
PG_PROFILE_1 轮廓 1
PG_PROFILE_2 轮廓 2
PG_GREEN_BUILDING 绿色建筑属性
PG_AREA 面积
PG_ADSK_MODEL_PROPERTIES 模型属性
PG_LINING 内衬
PG_ENERGY_ANALYSIS 能量分析
PG_ENERGY_ANALYSIS_CONCEPTUAL_MODEL 能量分析模型
PG_CONCEPTUAL_ENERGY_DATA_BUILDING_SERVICES 能量模型 - 建筑设备
PG_TRANSLATION_IN 平动
PG_SYSTEMTYPE_RISEDROP 上升/下降
PG_TRUSS_FAMILY_TOP_CHORD 上弦杆
PG_RELEASES_MEMBER_FORCES 释放/杆件力
PG_TRUSS_FAMILY_VERT_WEB 竖向腹杆
PG_DATA 数据
PG_CURTAIN_MULLION_HORIZ 水平竖梃
PG_CURTAIN_GRID_HORIZ 水平网格
PG_STAIR_TREADS 踏板
PG_STAIRS_TREADS_RISERS 踏板/踢面
PG_STAIR_STRINGERS 梯边梁
PG_STAIR_RISERS 踢面
PG_PATTERN 填充图案
PG_PATTERN_APPLICATION 填充图案应用
PG_RAILING_SYSTEM_SEGMENT_PATTERN_REMAINDER 图案余数
PG_RAILING_SYSTEM_SEGMENT_PATTERN_REPEAT 图案重复
PG_REBAR_SYSTEM_LAYERS 图层
PG_GRAPHICS 图形
PG_CURTAIN_GRID 网格
PG_CURTAIN_GRID_1 网格 1
PG_CURTAIN_MULLION_1 网格 1 竖梃
PG_CURTAIN_GRID_2 网格 2
PG_CURTAIN_MULLION_2 网格 2 竖梃
PG_PLUMBING 卫浴
PG_TEXT 文字
PG_TRUSS_FAMILY_BOTTOM_CHORD 下弦杆
PG_DISPLAY 显示
PG_RAILING_SYSTEM_FAMILY_SEGMENT_PATTERN 线段图案(默认)
PG_VIEW_CAMERA 相机
PG_ENERGY_ANALYSIS_DETAILED_MODEL 详图模型
PG_FIRE_PROTECTION 消防系统
PG_TRUSS_FAMILY_DIAG_WEB 斜腹杆
PG_CONTINUOUSRAIL_END_TOP_EXTENSION 延伸(结束/顶部)
PG_CONTINUOUSRAIL_BEGIN_BOTTOM_EXTENSION 延伸(起始/底部)
PG_FABRICATION_PRODUCT_DATA 预制产品数据
PG_CONSTRAINTS 约束
PG_LENGTH 长度
PG_OVERALL_LEGEND 整个图例
PG_STAIRS_SUPPORTS 支撑
PG_RAILING_SYSTEM_SEGMENT_POSTS 支柱
PG_SUPPORT 支座
PG_SPLIT_PROFILE_DIMENSIONS 直径     (长度单位或厚度的百分比)
PG_STAIRS_OPEN_END_CONNECTION 终点连接
PG_TERMINTATION 终端
PG_PRIMARY_END 主端点
PG_ROTATION_ABOUT 转动
PG_STAIRS_WINDERS 转角
PG_FLEXIBLE 自适应构件

 ParameterType中文对照表

URL URL HVACFriction 摩擦
HVACSpecificHeat 比热 PipingFriction 摩擦
SurfaceArea 表面积/单位长度 Energy 能量
Material 材质 HVACEnergy 能量
HVACCoefficientOfHeatTransfer 传热系数 ElectricalFrequency 频率
HVACRoughness 粗糙度 StructuralFrequency 频率
PipingRoughness 粗糙度 HVACSlope 坡度
ForceLengthPerAngle 弹性转动刚度 PipingSlope 坡度
LinearForceLengthPerAngle 弹性转动线刚度 Slope 坡度
ForcePerLength 点弹性系数 HVACAirflowDensity 气流密度
ElectricalCableTraySize 电缆桥架尺寸 WarpingConstant 翘曲常数
ElectricalCurrent 电流 HVACThermalConductivity 热传导率
ElectricalPotential 电压 HVACHeatingLoad 热负荷
ElectricalResistivity 电阻率 HVACHeatingLoadDividedByArea 热负荷除以面积
HVACViscosity 动态粘度 HVACHeatingLoadDividedByVolume 热负荷除以体积
PipingViscosity 动态粘度 ThermalExpansion 热膨胀系数
MultilineText 多行文字 HVACHeatGain 热增益
ElectricalLuminousIntensity 发光强度 HVACThermalMass 热质量
HVACDuctSize 风管尺寸 HVACThermalResistance 热阻
HVACDuctInsulationThickness 风管隔热层厚度 UnitWeight 容重
HVACDuctLiningThickness 风管内衬厚度 ColorTemperature 色温
HVACAirflow 风量 HVACPermeability 渗透性
HVACAirflowDividedByCoolingLoad 风量除以冷负荷 ElectricalApparentPower 视在功率
HVACAirflowDividedByVolume 风量除以体积 YesNo
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值