123456789101112131415161718192021222324252627282930313233343536373839404142434445464748 |
- using System;
- using System.Configuration;
- using System.IO;
- using System.Linq;
- using System.Windows;
- using System.Windows.Forms;
- using SAGA.DotNetUtils;
- using SAGA.DotNetUtils.Utilities;
- namespace SAGA.Models {
- public static class StaticData {
- public static readonly string MBIResourcePath = Path.Combine(AppBaseInfo.AppRunPath, @"MBIResource");
- public static readonly string ChangesRelationship = Path.Combine(MBIResourcePath, @"Config\物理世界关系定义列表.xlsx");
- public static readonly string GdRelationship = Path.Combine(MBIResourcePath, @"Config\物理世界关系定义列表-2019-1.xlsx");
- /// <summary>
- /// 所有项目的根目录
- /// </summary>
- public static string ProjectsRoot
- {
- get
- {
- string projectId = IniOperator.Instance().GetData("CurProject", "ID");
- return Path.Combine(Path.GetTempPath(),"Revit", projectId);
- }
- }
- /// <summary>
- ///当前项目文件路径
- /// </summary>
- public static string ProjectDirectory => ProjectsRoot;
- /// <summary>
- /// 当前项目数据文件所在目录
- /// </summary>
- public static string DbDirectory
- {
- get
- {
- var path = Path.Combine(ProjectDirectory, "DB");
- if (!Directory.Exists(path))
- {
- Directory.CreateDirectory(path);
- }
- return path;
- }
- }
- }
- }
|