ECCOMPARE — Comparer 2 DWG visuellement
Comparez visuellement deux versions d'un dessin DWG directement dans AutoCAD. Superposition colorée : vert = éléments de la version actuelle, rouge = éléments de l'ancienne version, magenta = éléments identiques. Export PDF de la comparaison.
Comment ça marche
- Lancez ECCOMPARE et sélectionnez le DWG de référence (ancienne version)
- ElectroCAD clone les entités de l'ancienne version dans votre dessin courant via
WblockCloneObjects - Les XRefs de l'ancienne version sont résolues et bindées pour garantir l'affichage
- Un matching par primitives identifie les entités communes (avec explosion récursive des blocs et hash spatial O(n))
- La superposition colorée s'applique : vert/rouge/magenta selon le statut de chaque entité
- Un panneau WPF permet de basculer la visibilité par couleur et d'ajuster la tolérance de matching
Matching intelligent par primitives
ECCOMPARE n'utilise pas un simple diff de coordonnées — les blocs éclatés auraient l'air différents même s'ils représentent la même chose. À la place :
- Les entités complexes (blocs, inserts) sont explosées récursivement en primitives (lignes, arcs, cercles, textes)
- Chaque primitive est hashée par sa position spatiale, son type et ses paramètres géométriques
- Le matching s'effectue en O(n) via hash spatial, avec tolérance configurable
- Les entités non-matchées sont marquées comme ajoutées (vert) ou supprimées (rouge)
Panneau de contrôle WPF
Un panneau modeless WPF s'affiche en overlay sur AutoCAD et permet :
- Toggle visibilité : montrer/cacher les ajoutés (vert), supprimés (rouge), inchangés (magenta)
- Slider de tolérance avec recalcul du matching à la volée
- Bouton "Export PDF" pour exporter la comparaison
- Bouton "Terminer" qui restaure le dessin original (commande
ECCOMPAREOFF)
Cas d'usage
- Revue de modifications — comparer deux versions d'un plan pour un client ou un coordinateur
- Audit de projet — identifier rapidement les changements entre deux jalons
- Vérification pré-livraison — s'assurer qu'un plan remis correspond à la dernière version validée
- Résolution de conflits — quand deux dessinateurs ont modifié le même fichier
- Comparaison d'une XRef avant/après mise à jour
Commandes
Command: ECCOMPARE # Lancer la comparaison
Command: ECCOMPAREOFF # Restaurer le dessin original
Command: ECCOMPAREEXPORT # Export PDF (présentation A3 temporaire + légende)