// 关闭高亮规则重定义 public static void closeHightLightRule() { try { if (hightLightRule != null) { Overrule.RemoveOverrule(RXObject.GetClass(typeof(Entity)), hightLightRule); hightLightRule = null; //Overrule.Overruling = false; } //刷新屏幕,直线被更新为门 //PublicMethod.Instance.Editor.Regen(); } catch (System.Exception ex) { PublicMethod.Instance.Editor.WriteMessageWithReturn(ex); } }
// 开启高亮规则重定义 public static void openHightLightRule() { try { if (hightLightRule == null) { hightLightRule = new HightLightRule(); //为实体添加亮显重定义 Overrule.AddOverrule(RXObject.GetClass(typeof(Entity)), hightLightRule, false); Overrule.Overruling = true;//开启规则重定义 } PublicMethod.Instance.RegenerateModel(); } catch (System.Exception ex) { PublicMethod.Instance.Editor.WriteMessageWithReturn(ex); } }