参考文章:
原文链接: 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 |