lixiaojun
2024-08-26 ee2ce117fc26d2878e019ac78e562134024d60ab
WinFrmUI/Yw.WinFrmUI.Bimface.Core/00-core/BimfaceHelper.cs
@@ -5,6 +5,8 @@
    /// </summary>
    public class BimfaceHelper
    {
        #region 文件Token
        /// <summary>
        /// 获取ViewToken
        /// </summary>
@@ -16,6 +18,10 @@
            var bimfaceClient = Yw.BIMFaceClient.Instance(ConfigHelper.AppKey, ConfigHelper.AppSecret);
            return await bimfaceClient.GetViewToken(bimfaceId, modelIdType);
        }
        #endregion
        #region 上传文件
        /// <summary>
        /// 上传文件
@@ -33,6 +39,10 @@
            var bimfaceId = await bimfaceClient.UploadFileExByPolicy(fullFilePath, fileName);
            return bimfaceId;
        }
        #endregion
        #region 文件转换
        /// <summary>
        /// 转换rvt文件
@@ -118,6 +128,10 @@
            }
        }
        #endregion
        #region 文件删除
        /// <summary>
        /// 删除
        /// </summary>
@@ -142,5 +156,29 @@
            return await bimfaceClient.Delete(bimfaceId, modelIdType);
        }
        #endregion
        #region 文件获取
        /// <summary>
        /// 获取文件构件id列表
        /// </summary>
        public static async Task<List<string>> GetFileComponentIds(string bimfaceId)
        {
            var bimfaceClient = Yw.BIMFaceClient.Instance(ConfigHelper.AppKey, ConfigHelper.AppSecret);
            return await bimfaceClient.GetFileComponentIds(bimfaceId);
        }
        /// <summary>
        /// 获取文件构件id列表
        /// </summary>
        public static async Task<List<string>> GetFileComponentIds(long bimfaceId)
        {
            return await GetFileComponentIds(bimfaceId.ToString());
        }
        #endregion
    }
}