Une application basique SDI (une seule fenetre pour un unique document géré par l'application) destinée à réaliser des calculs topo sommaires.
Format binaire : un document est formé de 3 fichiers PTS, LIA et OBS respectivement pour les points, les liaisons, les observations.
A l'époque les scanners sont rarissimes (scanners à main), les imprimantes sont matricielles à aiguilles ou des tables tracantes, les écrans sont non réglables : l'application ne gere pas le raster, imprime sur toute imprimante et possède un mode d'impression addressant directement le chariot d'une imprimante matricielle permettant d'avoir une précision inférieure à 1/10° de mm pour un tracé de précision, le calibrage des différents périphériques est indispensable (écran, imprimante, digitaliseur)
Application développée sous Borland C++ 3.1 et OWL 1, premier framework existant avant les MFC de Microsoft, pour Windows (Win16)
TopoCad v.1.1 |
Une application MDI (plusieurs documents gérés par l'application)
Format ASCII : MAP : un document est toujours constitué de points, liaisons, observations.
L'application gère 4 couches ayant des fonctions bien définies et l'une d'elle accueille une image BMP (de taille limitée), elle s'étoffe de certaines fonctionnalités (transformations, passage de zones lambert...) et permet de réaliser les croquis de conservations et documents d'arpentage de manière aisée. Un embryon d'interface Edigeo est réalisée sans avoir la Norme
Application développée sous Borland C++ 4.5 et OWL 2.5 pour Win 3.1 (Win16)
TopoCad v.2.15e |
Une application MDI (plusieurs documents gérés par l'application)
Format ASCII : MAP : un document est constitué de points, liaisons, faces, observations, objets.
L'application gère une infinité de couches et de raster BMP, mais surtout les faces et les objets et possède des interfaces poussées avec le DXF, le MIF, SHP et l'Edigeo (PCI ou variantes), elle gère les données littérales avec une base de données par l'intermédiaire du BDE (Borland Database Engine). Un langage (TED) est créé permettant de lancer des macro commandes.
Application développée sous Borland C++ 5.02 et OWL 5 pour WinNT (Win32)
TopoCad v.3.37B |
Une application MDI (plusieurs documents gérés par l'application)
Format ASCII : MAP : un document est constitué de points, liaisons, faces, observations, objets et relations.
L'application gère désormais les relations sémantiques et possède une autre interface Edigeo permettant de gérer un Edigeo quelconque (et non un Edigeo dérivé de PCI). Des interfaces avec le format APIC, le format des DAs numériques sont développées, des bibliothèques permettant de gérer les images compressées (TIFF, BMP), de gérer les systèmes de projection sont développées, des bibliothèques intégrant les algorithmes de la théorie des graphes et la gestion des codes NMEA provenant d'un GPS sont implémentées (possibilité de transformer TopoCad en navigateur). Grosses modifications dans la gestion de la topologie assurant des puissantes fonctions. Enfin TED est étendu afin de pouvoir personnaliser l'application ce qui permet de créer des applications "presse bouton".
Application développée sous Borland C++ 5.02 et OWL 5 pour WinNT (Win32)
Utilisation de la BDOrtho sur un plan vecteur |
Exemple d'applicatif pour TopoCad : Traitement des débords de feuilles. |
Exemple d'applicatif pour TopoCad : Clone de PCI-Vecteur adapté à la gestion des permis de construire |
Exemple d'applicatif pour TopoCad : Clone de PCI-Image adapté à la gestion des permis de construire |
Une application MDI (plusieurs documents gérés par l'application)
Format ASCII : MAP : un document est constitué de points, liaisons, faces, observations, objets et relations.
L'application possède désormais un langage de plus de 450 fonctions et est développée sous forme de bibliothèques ne dépendant que du système d'exploitation. Elle peut utiliser soit le moteur de base de donnée Borland (destiné à être abandonné), soit un moteur XBase propre à TopoCad. Le FrameWork utilisé est soit OWL5.0 (destiné à être abandonné) soit OWLNext6.30. La compilation est donc réalisée conjointement sous:
Borland C++ 5.02 (ligne
de commande) : OWL5 ou OWL6, BDE ou
XBase
Borland TurBo Explorer (C++Builder 2006) : OWL6, BDE ou XBase
MS Visual C++ 2008 : OWL6, BDE ou XBase
MS Visual C++ 2010 : OWL6, BDE ou XBase
Le système utilise désormais sa propre bibliothèque de structures de données fondamentales.
Toutes les parties non entièrement libres sont appelées à disparaitre et la version avec Borland C++5.02 également (compilateur s'écartant trop de la norme actuelle du C++)
Il existe donc une
multitude de versions avec un même code
source et des options de compilation différentes.
La version 5 fournie en freeware est développée sous Microsoft Visual
Studio 2008 et OWL
6.3 pour WinXP/Win7 (Win32)
TopoCad sous Linux (Ubuntu) |
Version réalisée avec VC2015 et
OWL 6.42 (32/64 bits) destinée à tester les futures evolutions (et
prises
de décisions sur l'orientation du logiciel) compilable en 32 et 64 bits.
Moteur de base de donnée XBase exclusivement.
Structuration du langage TED tout en gardant la compatibilité
ascendante.
Gestion de la transparence des raster couleur.
Internationalisation.
Développement du système d'aide...
TopoCad sous Linux Ubuntu 14.04 |
Réécriture complete pour gestion de grande quantité de données
Indépendance du code vis à vis du système d'exploitation (compilation sous Linux).