コード例 #1
0
        public override void ClearData()
        {
            Logger.Info("ClearData Called");

            VolatileData.AllData(true).Select(obj => obj as T).Where(obj => obj.IsValid && obj.NXObject.HasUserAttribute("GH_Baked_Object", NXObject.AttributeType.Boolean, -1) && !obj.NXObject.GetBooleanUserAttribute("GH_Baked_Object", -1)).ToList().ForEach(obj => (obj as T).Delete());

            base.ClearData();
        }
コード例 #2
0
 public override void RemoveAllSources()
 {
     Logger.Info("RemoveAllSources Called:" + VolatileDataCount);
     base.RemoveAllSources();
 }
コード例 #3
0
 public override void IsolateObject()
 {
     Logger.Info("IsolateObject Called:" + VolatileDataCount);
     base.IsolateObject();
 }
コード例 #4
0
 public override void ExpirePreview(bool redraw)
 {
     Logger.Info("ExpirePreview Called:" + VolatileDataCount);
     base.ExpirePreview(redraw);
 }
コード例 #5
0
        public override void ExpireSolution(bool recompute)
        {
            Logger.Info("ExpireSolution Called");

            base.ExpireSolution(recompute);
        }