Fix DEFINITIF v2 deux bugs encore presents en 4.3.26 : (1) Tags dynamiques perdus apres Ctrl+C/Ctrl+V — RecreateEntityFromScratch utilisait br.BlockTableRecord (BTR anonyme sur BREF dynamique modifie) au lieu de br.DynamicBlockTableRecord (parent reel). Le clone perdait visibility states, flip/rotate grips, attributes dynamiques. Fix: BlockReference(pos, br.IsDynamicBlock ? br.DynamicBlockTableRecord : br.BlockTableRecord) + reactivation CopyDynamicBlockProperties apres AppendEntity. (2) Delete page effacait lignes dautres pages — OnObjectErased dans InteractiveSchemaWatcher navait PAS de garde IsCopyingPage (oubli en 4.3.26). Pire: les events Erased sont QUEUES via Application.Idle et firent APRES le finally synchronous. Fix: PageOpEndedAt (DateTime) + PageOpRecent() avec cooldown 10s. Tous les hooks reactor passent en (IsCopyingPage || PageOpRecent()). Triple barrage: OnObjectErased, ProcessPendingHandles, HandleErasedBlock. Applique aussi a JunctionTools 4 hooks + ContactMirrorReactor + Watcher 3 hooks restants.
ElectroCAD v4.3.27
· ElectroCAD