using Prism.Mvvm; using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; namespace CapMachine.Wpf.CanDrive { /// /// Dbc 信息 /// public class CanDbcModel : BindableBase { /// /// 消息Id /// public string? MsgId { get; set; } /// /// 配置的中文名称:速度,转速限制,使能等常用的信息数据 /// 但不是所有的SignalName都会配置一个Name,只是需要时才会配置名称 /// 但是CanDbcModel集合会包括所有的SignalName名称的 /// public string? Name { get; set; } /// /// 消息名称 /// public string? MsgName { get; set; } /// /// 信号名称 /// public string? SignalName { get; set; } /// /// 信号描述 /// public string? SignalDesc { get; set; } /// /// 信号单位 /// public string? SignalUnit { get; set; } private string? _SignalRtValue = "--"; /// /// 信号实时值 /// public string? SignalRtValue { get { return _SignalRtValue; } set { _SignalRtValue = value; RaisePropertyChanged(); } } private StringBuilder _SignalRtValueSb = new StringBuilder(10); /// /// 信号实时值 StringBuilder /// public StringBuilder SignalRtValueSb { get { return _SignalRtValueSb; } set { if (_SignalRtValueSb != value) { SignalRtValue = value.ToString(); _SignalRtValueSb = value; } } } /// /// 发布者 /// public string? Publisher { get; set; } } }