Files
CDMUtility/CivilModelCreator/CDMData.cs
2026-02-23 14:35:54 +08:00

93 lines
2.2 KiB
C#

using Autodesk.Revit.DB;
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace CivilModelCreator
{
public class CDMData
{
public Level Level;
/// <summary>
/// 族类型ID
/// </summary>
public ElementId TypeId;
/// <summary>
/// 参数编号(自定义)
/// </summary>
public string Id;
/// <summary>
/// 构件分类
/// </summary>
public string Category;
/// <summary>
/// 构件类别编号
/// </summary>
public string CategoryId;
/// <summary>
/// 构件名
/// </summary>
public string Name;
/// <summary>
/// 标高名
/// </summary>
public string LevelName => Level.Name;
/// <summary>
/// 层构件编号
/// </summary>
public string Code;
/// <summary>
/// 设计者
/// </summary>
public string Designer;
/// <summary>
/// 底标高
/// </summary>
public double BaseLevel;
/// <summary>
/// 中心点X坐标
/// </summary>
public double Center_X;
/// <summary>
/// 中心点Y坐标
/// </summary>
public double Center_Y;
/// <summary>
/// 长度
/// </summary>
public double Length;
/// <summary>
/// 宽度
/// </summary>
public double Width;
/// <summary>
/// 顶部标高
/// </summary>
public double TopLevel;
/// <summary>
/// 强度
/// </summary>
public string Strength;
/// <summary>
/// 材料
/// </summary>
public string Material;
/// <summary>
/// 长度单位
/// </summary>
public string Unit;
/// <summary>
/// 身份证
/// </summary>
public string Iden;
public string HcdmClass;
public string HcdmNumber => string.Format("{0}-{1}-{2}", CategoryId, LevelName, Code);
/// <summary>
/// 备注
/// </summary>
public string Remark;
}
}