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