namespace Yw.WinFrmUI { /// /// 三维模型交互绑定对象 /// public class BimfaceInterop3dCallBackObj : BimfaceCallBackObj, IBimfaceInterop3dEvents { /// /// 点击构件事件 /// public event Action ClickInEvent; /// /// 鼠标左键点击构件事件 /// public event Action MouseLeftClickInEvent; /// /// 点击外部事件 /// public event Action ClickOutEvent; /// /// 鼠标左键点击外部事件 /// public event Action MouseLeftClickOutEvent; /// /// 点击构件 /// public void ClickIn(string info) { var json = JsonHelper.Json2Object(info); this.ClickInEvent?.Invoke(json); if (json != null) { if (json.EventType == MouseClick.Click) { this.MouseLeftClickInEvent?.Invoke(json); } } } /// /// 点击外部 /// public void ClickOut(string info) { var json = JsonHelper.Json2Object(info); this.ClickOutEvent?.Invoke(json); if (json != null) { if (json.EventType == MouseClick.Click) { this.MouseLeftClickOutEvent?.Invoke(json); } } } } }