namespace HStation.Model
{
///
/// 组件
///
public abstract class RevitParter
{
///
///
///
public RevitParter() { }
///
///
///
public RevitParter(Model.RevitParter rhs)
{
this.Id = rhs.Id;
this.Name = rhs.Name;
this.Code = rhs.Code;
this.ModelType = rhs.ModelType;
this.Flags = rhs.Flags;
this.Description = rhs.Description;
this.ConnectList = rhs.ConnectList?.Select(x => new RevitConnect(x)).ToList();
this.PropValueList = rhs.PropValueList?.Select(x => new RevitPropValue(x)).ToList();
this.PropStatusList = rhs.PropStatusList?.Select(x => new RevitPropStatus(x)).ToList();
}
///
/// Id
///
public string Id { get; set; }
///
/// 名称
///
public string Name { get; set; }
///
/// 编码
///
public string Code { get; set; }
///
/// 型号
///
public string ModelType { get; set; }
///
/// 标签
///
public List Flags { get; set; }
///
/// 说明
///
public string Description { get; set; }
///
/// 连接列表
///
public List ConnectList { get; set; }
///
/// 属性值列表
///
public List PropValueList { get; set; }
///
/// 属性状态列表
///
public List PropStatusList { get; set; }
}
}