From 8d6cdf37178ba699f04d61dbaee89f81ff83c488 Mon Sep 17 00:00:00 2001
From: qin <a@163.com>
Date: 星期二, 27 八月 2024 14:26:10 +0800
Subject: [PATCH] 添加族库增加自定义属性

---
 HStation.RevitDev/RevitDataExport/Forms/Form_FamilyManager.cs |  288 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++
 1 files changed, 284 insertions(+), 4 deletions(-)

diff --git a/HStation.RevitDev/RevitDataExport/Forms/Form_FamilyManager.cs b/HStation.RevitDev/RevitDataExport/Forms/Form_FamilyManager.cs
index d771bc8..3e3e353 100644
--- a/HStation.RevitDev/RevitDataExport/Forms/Form_FamilyManager.cs
+++ b/HStation.RevitDev/RevitDataExport/Forms/Form_FamilyManager.cs
@@ -1,6 +1,9 @@
-锘縰sing Autodesk.Revit.UI;
+锘縰sing Autodesk.Revit.DB;
+using Autodesk.Revit.UI;
+using DevExpress.Utils.Extensions;
 using HStation.RevitDev.Model.ModelEnum;
 using HStation.RevitDev.RevitDataExport.Common;
+using HStation.RevitDev.RevitDataExport.Entity;
 using HStation.RevitDev.RevitDataExport.Utility;
 using System;
 using System.Drawing;
@@ -13,12 +16,16 @@
     public partial class Form_FamilyManager : System.Windows.Forms.Form
     {
         ExternalCommandData _data;
+        private ExternalEvent_Execute externalEvent_Execute;
+        private ExternalEvent externalEvent;
 
         public Form_FamilyManager(ExternalCommandData data)
         {
             _data = data;
             InitializeComponent();
             InitializeControls();
+            externalEvent_Execute = new ExternalEvent_Execute("Ex");
+            externalEvent = ExternalEvent.Create(externalEvent_Execute);
         }
 
         private void InitializeControls()
@@ -29,7 +36,7 @@
 
         private void InitFamilyPanel()
         {
-            
+
         }
 
         private void InitTreeView()
@@ -57,7 +64,7 @@
             if (!revitType.IsRequired()) { return; }
             var dscribe = revitType.GetDescription();
             var dir = Path.Combine(GlobalResource.FamilysDirectory, dscribe);
-            if (!Directory.Exists(dir)) 
+            if (!Directory.Exists(dir))
             {
                 TaskDialog.Show("閿欒", $"鏈壘鍒皗dscribe}鐩綍");
                 return;
@@ -121,6 +128,7 @@
                     CopyToImageDirectory(ref path, revitType);
                     Bitmap bitmap = GetRfaThumbnail(dir, path);
                     Button btn = CreateButton(bitmap, path, revitType);
+                    CreateParams(path, revitType);
                     flowLayoutPanel_familys.Controls.Add(btn);
                 }
             }
@@ -129,6 +137,278 @@
                 TaskDialog.Show("閿欒", $"{ex.Message}");
             }
             TaskDialog.Show("鎻愮ず", "娣诲姞鎴愬姛锛�");
+        }
+
+        private void CreateParams(string path, RevitType revitType)
+        {
+            if (File.Exists(path))
+            {
+                if (externalEvent != null)
+                {
+                    externalEvent_Execute.ExecuteAction = new Action<UIApplication>((app) =>
+                    {
+                        var doc = _data.Application.ActiveUIDocument.Document;
+                        var fdoc = doc.Application.OpenDocumentFile(path);
+                        var fm = fdoc.FamilyManager;
+                        var ls = GetParamsList().Where(c => c.FamilyType.Equals(revitType.GetDescriptioin()));
+                        if (ls != null && ls.Any())
+                        {
+                            using (var trans = new Transaction(fdoc, "addParameters"))
+                            {
+                                trans.Start();
+                                ls.ForEach(c =>
+                                {
+                                    var ps = fm.get_Parameter(c.ParamsName);
+                                    if (ps == null)
+                                    {
+                                        fm.AddParameter(c.ParamsName, Autodesk.Revit.DB.BuiltInParameterGroup.PG_GENERAL, Autodesk.Revit.DB.ParameterType.Text, true);
+                                    }
+                                    if (!string.IsNullOrEmpty(c.DefaultValue))
+                                    {
+                                        var sp = fm.get_Parameter(c.ParamsName);
+                                        if (sp != null)
+                                        {
+                                            fm.Set(sp, c.DefaultValue);
+                                        }
+                                    }
+                                });
+
+                                trans.Commit();
+                            }
+                        }
+                        fdoc.Close();
+                    });
+                    externalEvent.Raise();
+                }
+            }
+        }
+
+        private System.Collections.Generic.List<FamilyParamsModel> GetParamsList()
+        {
+            var ls = new System.Collections.Generic.List<FamilyParamsModel>() {
+            #region 姘存车
+             new FamilyParamsModel(){ FamilyType="姘存车", ParamsName="鍚嶇О",DefaultValue=""},
+             new FamilyParamsModel(){ FamilyType="姘存车", ParamsName="缂栫爜",DefaultValue=""},
+             new FamilyParamsModel(){ FamilyType="姘存车", ParamsName="鍨嬪彿淇℃伅",DefaultValue=""},
+             new FamilyParamsModel(){ FamilyType="姘存车", ParamsName="鏍囩",DefaultValue=""},
+             new FamilyParamsModel(){ FamilyType="姘存车", ParamsName="璇存槑淇℃伅",DefaultValue=""},
+             new FamilyParamsModel(){ FamilyType="姘存车", ParamsName="姘存车鐘舵��",DefaultValue="Open"},
+             new FamilyParamsModel(){ FamilyType="姘存车", ParamsName="涓婃父鏍囬珮",DefaultValue=""},
+             new FamilyParamsModel(){ FamilyType="姘存车", ParamsName="涓嬫父鏍囬珮",DefaultValue=""},
+             new FamilyParamsModel(){ FamilyType="姘存车", ParamsName="涓婃父鍒濆姘磋川",DefaultValue=""},
+             new FamilyParamsModel(){ FamilyType="姘存车", ParamsName="涓嬫父鍒濆姘磋川",DefaultValue=""},
+             new FamilyParamsModel(){ FamilyType="姘存车", ParamsName="棰濆畾鍔熺巼",DefaultValue=""},
+             new FamilyParamsModel(){ FamilyType="姘存车", ParamsName="娴侀噺鎵▼鏇茬嚎",DefaultValue=""},
+             new FamilyParamsModel(){ FamilyType="姘存车", ParamsName="杞�熸瘮",DefaultValue=""},
+             new FamilyParamsModel(){ FamilyType="姘存车", ParamsName="杞�熸瘮妯″紡",DefaultValue=""},
+             new FamilyParamsModel(){ FamilyType="姘存车", ParamsName="鑳借�椾环鏍�",DefaultValue=""},
+             new FamilyParamsModel(){ FamilyType="姘存车", ParamsName="浠锋牸妯″紡",DefaultValue=""},
+             new FamilyParamsModel(){ FamilyType="姘存车", ParamsName="娴侀噺鏁堢巼鏇茬嚎",DefaultValue=""},
+             new FamilyParamsModel(){ FamilyType="姘存车", ParamsName="鏄惁鑷畾涔�",DefaultValue="鏄�"},
+                #endregion
+
+             #region 绠¢亾
+             new FamilyParamsModel(){ FamilyType="绠¢亾", ParamsName="鍚嶇О",DefaultValue=""},
+             new FamilyParamsModel(){ FamilyType="绠¢亾", ParamsName="缂栫爜",DefaultValue=""},
+             new FamilyParamsModel(){ FamilyType="绠¢亾", ParamsName="鍨嬪彿淇℃伅",DefaultValue=""},
+             new FamilyParamsModel(){ FamilyType="绠¢亾", ParamsName="鏍囩",DefaultValue=""},
+             new FamilyParamsModel(){ FamilyType="绠¢亾", ParamsName="璇存槑淇℃伅",DefaultValue=""},
+             new FamilyParamsModel(){ FamilyType="绠¢亾", ParamsName="绠¢亾鐘舵��",DefaultValue="Open"},
+             new FamilyParamsModel(){ FamilyType="绠¢亾", ParamsName="涓婃父鏍囬珮",DefaultValue=""},
+             new FamilyParamsModel(){ FamilyType="绠¢亾", ParamsName="涓嬫父鏍囬珮",DefaultValue=""},
+             new FamilyParamsModel(){ FamilyType="绠¢亾", ParamsName="涓婃父鍒濆姘磋川",DefaultValue=""},
+             new FamilyParamsModel(){ FamilyType="绠¢亾", ParamsName="涓嬫父鍒濆姘磋川",DefaultValue=""},
+             new FamilyParamsModel(){ FamilyType="绠¢亾", ParamsName="鐩村緞",DefaultValue=""},
+             new FamilyParamsModel(){ FamilyType="绠¢亾", ParamsName="闀垮害",DefaultValue=""},
+             new FamilyParamsModel(){ FamilyType="绠¢亾", ParamsName="绮楃硻绯绘暟",DefaultValue=""},
+             new FamilyParamsModel(){ FamilyType="绠¢亾", ParamsName="灞�閮ㄩ樆鍔涚郴鏁�",DefaultValue=""},
+             new FamilyParamsModel(){ FamilyType="绠¢亾", ParamsName="鏄惁鑷畾涔�",DefaultValue="鏄�"},
+                #endregion
+
+             #region 鎹㈢儹鍣�
+             new FamilyParamsModel(){ FamilyType="鎹㈢儹鍣�", ParamsName="鍚嶇О",DefaultValue=""},
+             new FamilyParamsModel(){ FamilyType="鎹㈢儹鍣�", ParamsName="缂栫爜",DefaultValue=""},
+             new FamilyParamsModel(){ FamilyType="鎹㈢儹鍣�", ParamsName="鍨嬪彿淇℃伅",DefaultValue=""},
+             new FamilyParamsModel(){ FamilyType="鎹㈢儹鍣�", ParamsName="鏍囩",DefaultValue=""},
+             new FamilyParamsModel(){ FamilyType="鎹㈢儹鍣�", ParamsName="璇存槑淇℃伅",DefaultValue=""},
+             new FamilyParamsModel(){ FamilyType="鎹㈢儹鍣�", ParamsName="绠¢亾鐘舵��",DefaultValue="Open"},
+             new FamilyParamsModel(){ FamilyType="鎹㈢儹鍣�", ParamsName="涓婃父鏍囬珮",DefaultValue=""},
+             new FamilyParamsModel(){ FamilyType="鎹㈢儹鍣�", ParamsName="涓嬫父鏍囬珮",DefaultValue=""},
+             new FamilyParamsModel(){ FamilyType="鎹㈢儹鍣�", ParamsName="涓婃父鍒濆姘磋川",DefaultValue=""},
+             new FamilyParamsModel(){ FamilyType="鎹㈢儹鍣�", ParamsName="涓嬫父鍒濆姘磋川",DefaultValue=""},
+             new FamilyParamsModel(){ FamilyType="鎹㈢儹鍣�", ParamsName="鐩村緞",DefaultValue=""},
+             new FamilyParamsModel(){ FamilyType="鎹㈢儹鍣�", ParamsName="闀垮害",DefaultValue=""},
+             new FamilyParamsModel(){ FamilyType="鎹㈢儹鍣�", ParamsName="绮楃硻绯绘暟",DefaultValue=""},
+             new FamilyParamsModel(){ FamilyType="鎹㈢儹鍣�", ParamsName="灞�閮ㄩ樆鍔涚郴鏁�",DefaultValue=""},
+             new FamilyParamsModel(){ FamilyType="鎹㈢儹鍣�", ParamsName="鏄惁鑷畾涔�",DefaultValue="鏄�"},
+            #endregion
+
+             #region 闃�闂�
+             new FamilyParamsModel(){ FamilyType="闃�闂�", ParamsName="鍚嶇О",DefaultValue=""},
+             new FamilyParamsModel(){ FamilyType="闃�闂�", ParamsName="缂栫爜",DefaultValue=""},
+             new FamilyParamsModel(){ FamilyType="闃�闂�", ParamsName="鍨嬪彿淇℃伅",DefaultValue=""},
+             new FamilyParamsModel(){ FamilyType="闃�闂�", ParamsName="鏍囩",DefaultValue=""},
+             new FamilyParamsModel(){ FamilyType="闃�闂�", ParamsName="璇存槑淇℃伅",DefaultValue=""},
+             new FamilyParamsModel(){ FamilyType="闃�闂�", ParamsName="闃�闂ㄧ姸鎬�",DefaultValue="Open"},
+             new FamilyParamsModel(){ FamilyType="闃�闂�", ParamsName="涓婃父鏍囬珮",DefaultValue=""},
+             new FamilyParamsModel(){ FamilyType="闃�闂�", ParamsName="涓嬫父鏍囬珮",DefaultValue=""},
+             new FamilyParamsModel(){ FamilyType="闃�闂�", ParamsName="涓婃父鍒濆姘磋川",DefaultValue=""},
+             new FamilyParamsModel(){ FamilyType="闃�闂�", ParamsName="涓嬫父鍒濆姘磋川",DefaultValue=""},
+             new FamilyParamsModel(){ FamilyType="闃�闂�", ParamsName="鐩村緞",DefaultValue=""},
+             new FamilyParamsModel(){ FamilyType="闃�闂�", ParamsName="闃�闂ㄧ被鍨�",DefaultValue=""},
+             new FamilyParamsModel(){ FamilyType="闃�闂�", ParamsName="闃�闂ㄨ缃�",DefaultValue=""},
+             new FamilyParamsModel(){ FamilyType="闃�闂�", ParamsName="灞�閮ㄩ樆鍔涚郴鏁�",DefaultValue=""},
+             new FamilyParamsModel(){ FamilyType="闃�闂�", ParamsName="鏄惁鑷畾涔�",DefaultValue="鏄�"},
+            #endregion
+
+             #region 鍠锋穻澶�
+             new FamilyParamsModel(){ FamilyType="鍠锋穻澶�", ParamsName="鍚嶇О",DefaultValue=""},
+             new FamilyParamsModel(){ FamilyType="鍠锋穻澶�", ParamsName="缂栫爜",DefaultValue=""},
+             new FamilyParamsModel(){ FamilyType="鍠锋穻澶�", ParamsName="鍨嬪彿淇℃伅",DefaultValue=""},
+             new FamilyParamsModel(){ FamilyType="鍠锋穻澶�", ParamsName="鏍囩",DefaultValue=""},
+             new FamilyParamsModel(){ FamilyType="鍠锋穻澶�", ParamsName="璇存槑淇℃伅",DefaultValue=""},
+             new FamilyParamsModel(){ FamilyType="鍠锋穻澶�", ParamsName="鍒濆姘磋川",DefaultValue="Open"},
+             new FamilyParamsModel(){ FamilyType="鍠锋穻澶�", ParamsName="鍠峰皠绯绘暟",DefaultValue=""},
+             new FamilyParamsModel(){ FamilyType="鍠锋穻澶�", ParamsName="鏍囬珮淇℃伅",DefaultValue=""},
+             new FamilyParamsModel(){ FamilyType="鍠锋穻澶�", ParamsName="闇�姘撮噺",DefaultValue=""},
+             new FamilyParamsModel(){ FamilyType="鍠锋穻澶�", ParamsName="闇�姘存ā寮�",DefaultValue=""},
+             new FamilyParamsModel(){ FamilyType="鍠锋穻澶�", ParamsName="鏄惁鑷畾涔�",DefaultValue="鏄�"},
+            #endregion
+
+             #region 闂峰ご
+             new FamilyParamsModel(){ FamilyType="闂峰ご", ParamsName="鍚嶇О",DefaultValue=""},
+             new FamilyParamsModel(){ FamilyType="闂峰ご", ParamsName="缂栫爜",DefaultValue=""},
+             new FamilyParamsModel(){ FamilyType="闂峰ご", ParamsName="鍨嬪彿淇℃伅",DefaultValue=""},
+             new FamilyParamsModel(){ FamilyType="闂峰ご", ParamsName="鏍囩",DefaultValue=""},
+             new FamilyParamsModel(){ FamilyType="闂峰ご", ParamsName="璇存槑淇℃伅",DefaultValue=""},
+             new FamilyParamsModel(){ FamilyType="闂峰ご", ParamsName="鍒濆姘磋川",DefaultValue="Open"},
+             new FamilyParamsModel(){ FamilyType="闂峰ご", ParamsName="鏍囬珮淇℃伅",DefaultValue=""},
+             new FamilyParamsModel(){ FamilyType="闂峰ご", ParamsName="闇�姘撮噺",DefaultValue=""},
+             new FamilyParamsModel(){ FamilyType="闂峰ご", ParamsName="闇�姘存ā寮�",DefaultValue=""},
+             new FamilyParamsModel(){ FamilyType="闂峰ご", ParamsName="鏄惁鑷畾涔�",DefaultValue="鏄�"},
+            #endregion
+
+             #region 涓夐��
+             new FamilyParamsModel(){ FamilyType="涓夐��", ParamsName="鍚嶇О",DefaultValue=""},
+             new FamilyParamsModel(){ FamilyType="涓夐��", ParamsName="缂栫爜",DefaultValue=""},
+             new FamilyParamsModel(){ FamilyType="涓夐��", ParamsName="鍨嬪彿淇℃伅",DefaultValue=""},
+             new FamilyParamsModel(){ FamilyType="涓夐��", ParamsName="鏍囩",DefaultValue=""},
+             new FamilyParamsModel(){ FamilyType="涓夐��", ParamsName="璇存槑淇℃伅",DefaultValue=""},
+             new FamilyParamsModel(){ FamilyType="涓夐��", ParamsName="鍒濆姘磋川",DefaultValue="Open"},
+             new FamilyParamsModel(){ FamilyType="涓夐��", ParamsName="鏍囬珮淇℃伅",DefaultValue=""},
+             new FamilyParamsModel(){ FamilyType="涓夐��", ParamsName="闇�姘撮噺",DefaultValue=""},
+             new FamilyParamsModel(){ FamilyType="涓夐��", ParamsName="闇�姘存ā寮�",DefaultValue=""},
+             new FamilyParamsModel(){ FamilyType="涓夐��", ParamsName="鏄惁鑷畾涔�",DefaultValue="鏄�"},
+            #endregion
+
+             #region 鍥涢��
+             new FamilyParamsModel(){ FamilyType="鍥涢��", ParamsName="鍚嶇О",DefaultValue=""},
+             new FamilyParamsModel(){ FamilyType="鍥涢��", ParamsName="缂栫爜",DefaultValue=""},
+             new FamilyParamsModel(){ FamilyType="鍥涢��", ParamsName="鍨嬪彿淇℃伅",DefaultValue=""},
+             new FamilyParamsModel(){ FamilyType="鍥涢��", ParamsName="鏍囩",DefaultValue=""},
+             new FamilyParamsModel(){ FamilyType="鍥涢��", ParamsName="璇存槑淇℃伅",DefaultValue=""},
+             new FamilyParamsModel(){ FamilyType="鍥涢��", ParamsName="鍒濆姘磋川",DefaultValue="Open"},
+             new FamilyParamsModel(){ FamilyType="鍥涢��", ParamsName="鏍囬珮淇℃伅",DefaultValue=""},
+             new FamilyParamsModel(){ FamilyType="鍥涢��", ParamsName="闇�姘撮噺",DefaultValue=""},
+             new FamilyParamsModel(){ FamilyType="鍥涢��", ParamsName="闇�姘存ā寮�",DefaultValue=""},
+             new FamilyParamsModel(){ FamilyType="鍥涢��", ParamsName="鏄惁鑷畾涔�",DefaultValue="鏄�"},
+            #endregion
+
+             #region 姘磋〃
+             new FamilyParamsModel(){ FamilyType="姘磋〃", ParamsName="鍚嶇О",DefaultValue=""},
+             new FamilyParamsModel(){ FamilyType="姘磋〃", ParamsName="缂栫爜",DefaultValue=""},
+             new FamilyParamsModel(){ FamilyType="姘磋〃", ParamsName="鍨嬪彿淇℃伅",DefaultValue=""},
+             new FamilyParamsModel(){ FamilyType="姘磋〃", ParamsName="鏍囩",DefaultValue=""},
+             new FamilyParamsModel(){ FamilyType="姘磋〃", ParamsName="璇存槑淇℃伅",DefaultValue=""},
+             new FamilyParamsModel(){ FamilyType="姘磋〃", ParamsName="鍒濆姘磋川",DefaultValue="Open"},
+             new FamilyParamsModel(){ FamilyType="姘磋〃", ParamsName="鏍囬珮淇℃伅",DefaultValue=""},
+             new FamilyParamsModel(){ FamilyType="姘磋〃", ParamsName="闇�姘撮噺",DefaultValue=""},
+             new FamilyParamsModel(){ FamilyType="姘磋〃", ParamsName="闇�姘存ā寮�",DefaultValue=""},
+             new FamilyParamsModel(){ FamilyType="姘磋〃", ParamsName="鏄惁鑷畾涔�",DefaultValue="鏄�"},
+            #endregion
+
+             #region 寮ご
+             new FamilyParamsModel(){ FamilyType="寮ご", ParamsName="鍚嶇О",DefaultValue=""},
+             new FamilyParamsModel(){ FamilyType="寮ご", ParamsName="缂栫爜",DefaultValue=""},
+             new FamilyParamsModel(){ FamilyType="寮ご", ParamsName="鍨嬪彿淇℃伅",DefaultValue=""},
+             new FamilyParamsModel(){ FamilyType="寮ご", ParamsName="鏍囩",DefaultValue=""},
+             new FamilyParamsModel(){ FamilyType="寮ご", ParamsName="璇存槑淇℃伅",DefaultValue=""},
+             new FamilyParamsModel(){ FamilyType="寮ご", ParamsName="鍒濆姘磋川",DefaultValue="Open"},
+             new FamilyParamsModel(){ FamilyType="寮ご", ParamsName="鏍囬珮淇℃伅",DefaultValue=""},
+             new FamilyParamsModel(){ FamilyType="寮ご", ParamsName="闇�姘撮噺",DefaultValue=""},
+             new FamilyParamsModel(){ FamilyType="寮ご", ParamsName="闇�姘存ā寮�",DefaultValue=""},
+             new FamilyParamsModel(){ FamilyType="寮ご", ParamsName="鏄惁鑷畾涔�",DefaultValue="鏄�"},
+            #endregion
+
+              #region 杩囨浮浠�
+             new FamilyParamsModel(){ FamilyType="杩囨浮浠�", ParamsName="鍚嶇О",DefaultValue=""},
+             new FamilyParamsModel(){ FamilyType="杩囨浮浠�", ParamsName="缂栫爜",DefaultValue=""},
+             new FamilyParamsModel(){ FamilyType="杩囨浮浠�", ParamsName="鍨嬪彿淇℃伅",DefaultValue=""},
+             new FamilyParamsModel(){ FamilyType="杩囨浮浠�", ParamsName="鏍囩",DefaultValue=""},
+             new FamilyParamsModel(){ FamilyType="杩囨浮浠�", ParamsName="璇存槑淇℃伅",DefaultValue=""},
+             new FamilyParamsModel(){ FamilyType="杩囨浮浠�", ParamsName="绠¢亾鐘舵��",DefaultValue="Open"},
+             new FamilyParamsModel(){ FamilyType="杩囨浮浠�", ParamsName="涓婃父鏍囬珮",DefaultValue=""},
+             new FamilyParamsModel(){ FamilyType="杩囨浮浠�", ParamsName="涓嬫父鏍囬珮",DefaultValue=""},
+             new FamilyParamsModel(){ FamilyType="杩囨浮浠�", ParamsName="涓婃父鍒濆姘磋川",DefaultValue=""},
+             new FamilyParamsModel(){ FamilyType="杩囨浮浠�", ParamsName="涓嬫父鍒濆姘磋川",DefaultValue=""},
+             new FamilyParamsModel(){ FamilyType="杩囨浮浠�", ParamsName="鐩村緞",DefaultValue=""},
+             new FamilyParamsModel(){ FamilyType="杩囨浮浠�", ParamsName="闀垮害",DefaultValue=""},
+             new FamilyParamsModel(){ FamilyType="杩囨浮浠�", ParamsName="绮楃硻绯绘暟",DefaultValue=""},
+             new FamilyParamsModel(){ FamilyType="杩囨浮浠�", ParamsName="灞�閮ㄩ樆鍔涚郴鏁�",DefaultValue=""},
+             new FamilyParamsModel(){ FamilyType="杩囨浮浠�", ParamsName="鏄惁鑷畾涔�",DefaultValue="鏄�"},
+            #endregion
+
+             #region 娑堢伀鏍�
+             new FamilyParamsModel(){ FamilyType="娑堢伀鏍�", ParamsName="鍚嶇О",DefaultValue=""},
+             new FamilyParamsModel(){ FamilyType="娑堢伀鏍�", ParamsName="缂栫爜",DefaultValue=""},
+             new FamilyParamsModel(){ FamilyType="娑堢伀鏍�", ParamsName="鍨嬪彿淇℃伅",DefaultValue=""},
+             new FamilyParamsModel(){ FamilyType="娑堢伀鏍�", ParamsName="鏍囩",DefaultValue=""},
+             new FamilyParamsModel(){ FamilyType="娑堢伀鏍�", ParamsName="璇存槑淇℃伅",DefaultValue=""},
+             new FamilyParamsModel(){ FamilyType="娑堢伀鏍�", ParamsName="鍒濆姘磋川",DefaultValue="Open"},
+             new FamilyParamsModel(){ FamilyType="娑堢伀鏍�", ParamsName="娴侀噺绯绘暟",DefaultValue=""},
+             new FamilyParamsModel(){ FamilyType="娑堢伀鏍�", ParamsName="鏍囬珮淇℃伅",DefaultValue=""},
+             new FamilyParamsModel(){ FamilyType="娑堢伀鏍�", ParamsName="闇�姘撮噺",DefaultValue=""},
+             new FamilyParamsModel(){ FamilyType="娑堢伀鏍�", ParamsName="闇�姘存ā寮�",DefaultValue=""},
+             new FamilyParamsModel(){ FamilyType="娑堢伀鏍�", ParamsName="鏄惁鑷畾涔�",DefaultValue="鏄�"},
+            #endregion
+
+             #region 姘村簱
+             new FamilyParamsModel(){ FamilyType="姘村簱", ParamsName="鍚嶇О",DefaultValue=""},
+             new FamilyParamsModel(){ FamilyType="姘村簱", ParamsName="缂栫爜",DefaultValue=""},
+             new FamilyParamsModel(){ FamilyType="姘村簱", ParamsName="鍨嬪彿淇℃伅",DefaultValue=""},
+             new FamilyParamsModel(){ FamilyType="姘村簱", ParamsName="鏍囩",DefaultValue=""},
+             new FamilyParamsModel(){ FamilyType="姘村簱", ParamsName="璇存槑淇℃伅",DefaultValue=""},
+             new FamilyParamsModel(){ FamilyType="姘村簱", ParamsName="鍒濆姘磋川",DefaultValue="Open"},
+             new FamilyParamsModel(){ FamilyType="姘村簱", ParamsName="姹犲簳鏍囬珮",DefaultValue=""},
+             new FamilyParamsModel(){ FamilyType="姘村簱", ParamsName="鎬绘按澶�",DefaultValue=""},
+             new FamilyParamsModel(){ FamilyType="姘村簱", ParamsName="姘村ご妯″紡",DefaultValue=""},
+             new FamilyParamsModel(){ FamilyType="姘村簱", ParamsName="鏄惁鑷畾涔�",DefaultValue="鏄�"},
+            #endregion
+
+             #region 姘寸
+             new FamilyParamsModel(){ FamilyType="姘寸", ParamsName="鍚嶇О",DefaultValue=""},
+             new FamilyParamsModel(){ FamilyType="姘寸", ParamsName="缂栫爜",DefaultValue=""},
+             new FamilyParamsModel(){ FamilyType="姘寸", ParamsName="鍨嬪彿淇℃伅",DefaultValue=""},
+             new FamilyParamsModel(){ FamilyType="姘寸", ParamsName="鏍囩",DefaultValue=""},
+             new FamilyParamsModel(){ FamilyType="姘寸", ParamsName="璇存槑淇℃伅",DefaultValue=""},
+             new FamilyParamsModel(){ FamilyType="姘寸", ParamsName="鍒濆姘磋川",DefaultValue="Open"},
+             new FamilyParamsModel(){ FamilyType="姘寸", ParamsName="姹犲簳鏍囬珮",DefaultValue=""},
+             new FamilyParamsModel(){ FamilyType="姘寸", ParamsName="鍒濆姘翠綅",DefaultValue=""},
+             new FamilyParamsModel(){ FamilyType="姘寸", ParamsName="鏈�浣庢按浣�",DefaultValue=""},
+             new FamilyParamsModel(){ FamilyType="姘寸", ParamsName="鏈�楂樻按浣�",DefaultValue=""},
+             new FamilyParamsModel(){ FamilyType="姘寸", ParamsName="鐩村緞",DefaultValue=""},
+             new FamilyParamsModel(){ FamilyType="姘寸", ParamsName="鏈�灏忓绉�",DefaultValue=""},
+             new FamilyParamsModel(){ FamilyType="姘寸", ParamsName="瀹圭Н鏇茬嚎",DefaultValue=""},
+             new FamilyParamsModel(){ FamilyType="姘寸", ParamsName="鏄惁鑷畾涔�",DefaultValue="鏄�"},
+                #endregion
+
+             #region 鍏朵粬
+
+             #endregion
+            };
+
+            //File.WriteAllText(GlobalResource.ParamsFilePath, JsonHelper.ToJson(ls));
+            return ls;
         }
 
         private void CopyToImageDirectory(ref string path, RevitType revitType)
@@ -154,7 +434,7 @@
         {
             string fileName = Path.GetFileName(rfaPath);
             ContextMenu menu = CreateContextMenu();
-            
+
             Button btn = new Button();
             btn.ContextMenu = menu;
             btn.Tag = revitType;

--
Gitblit v1.9.3