Le problème sous ppc2003 a été identifié. C'est dû à la gestion différente de la barre de menu (CommandBar) en bas des applications.
Problème identifié, contourné, mais pas résolu. Et ce ne sera pas une priorité. Trouver des infos sur la programmation d'un système vieux de 8 ans et complètement obsolète, c'est pas de la tarte. C'est de l'archéologie.
L'archive qui suit remplace la précédente, écrasée par la nouvelle.
Je ne reprends pas les explications concernant MatDb, les changements sont mineurs, et communs avec l'appli de perçage..
Voici les changements majeurs pour l'utilisateur (mais tout est différent en interne):
- Une CommnandBar avec deux boutons : "WrkShpCalc" et "Menu". "WrkShpCalc" sert à lancer l'appli centrale, une sorte de gestionnaire de programmes, qui n'est pas fourni pur le moment. Donc, ça entraine un message d'erreur. C'est normal.
- Deux modes de fonctionnement : mode lecture seule, et mode édition
Quelques copies d'écran sur un ppc2003 virtuel, avec DrillCalc, l'appli de calcul de conditions de coupe de perçage. Cette version est incomplète, et les fonctions d'écriture de fichier sont volontairement désactivées.
5 pages.
- Données : sert à gérer pluieurs fichiers de données de perçage, chacun étant lié à une base de donnée de matières. Cette page sera différente sur la version "release"
- Outils. Présentation comparable à celle des matières dans MatDb, avec les mêmes possibilités d'édition, et la même interface
- Conditions : sert à paramétrer les conditions de coupe en fonction des données d'un fabricant d'outils coupants. On peut indiquer une Vc ou une Vcmin + Vcmax ; on peut définir jusqu'à 8 vitesses d'avance par tour, soit avec une valeur unique, soit avec deux valeurs min. et max.
- Calcul : sert à calculer. Un ensemble de liste déroulantes permet de choisir des valeurs de diamètre, Vc, etc. les valeurs des listes déroulantes sont celles définies dnas la page Conditions. On peut entrer manuellement des valeurs arbitraires, avec ou sans décimales. Les calculs sont faits en utilisant une interpolation polynomiale de Lagrange de façon à donner des valeurs exactes aux points définis à la page Conditions ; c'est la définition du polynome de Lagrange ! En revanche, un polynome de Lagrange donne n'importe quoi en dehors. On peut interpoler, pas extrapoler. Donc, quand les valeurs de diamètre de foret sortent de l'intervalle de définition, les conditions de coupe sont calculées sur la base du diamètre mini ou maxi défini à la page Conditions. Logique...
IL Y A UNE ERREUR SUR LA VITESSE D'AVANCE : la légende est en m/mn, de sont des mm/mn
- Memento : Petit Formulaire Pour les Nuls, en vente dans toutes les bonnes librairies
IL Y A UNE ERREUR SUR LA VITESSE D'AVANCE : la légende est en m/mn, de sont des mm/mn.
Quelques images, sur PPC2003 virtuel
Le message d'erreur qui apparait si on fait un tap sur WrkShpCalc : CE N'EST PAS UN BUG, C'EST NORMAL !
Le menu : Il y a "Mode édition" qui permet de basculer entre lecture seule et modification des paramètres. Sous ppc2003, cette option de menu n'est pas cochée ou décochée quand on tap dessus, mais le basculement de mode se fait tout de même. C'est le bug cité plus haut (CommandBar différente sur ppc2003, et que je ne sais pas programmer complètement). Ca sera peut-être corrigé si je trouve des infos. En revanche, ça fonctionne tout à fait normalement sur les versions ultérieures.
La liste d'outils en mode édition :
Les paramètres de coupe en mode lecture seule :
L'onglet calcul, avec ses listes déroulantes avec champ d'édition :
IL Y A UNE ERREUR SUR LA VITESSE D'AVANCE : la légende est en m/mn, de sont des mm/mn
Et enfin le memento
IL Y A UNE ERREUR SUR LA VITESSE D'AVANCE : la légende est en m/mn, de sont des mm/mn
Ce soft est fonctionnel en mode lecture. On peut aussi s'amuser à modifier les paramètres, créer des outils, etc. Mais :
- il n'y a aucun contrôle de validité ou de cohérence des données
- les fonctions de sauvegarde sont désactivées
Les paramètres définis dans les fichiers de données contiennent l'intégralité des recommandations Sunsteel concernant leur outils de perçage. Forets divers et variés, à centrer à pointer, scies cloches, forects étagés, trépans, etc. C'est une énorme quantité de chiffres que j'ai saisis, et il peut y avoir quelques erreurs... Ca sera pire pour le fraisage, puisque les conditions dépendent aussi de l'opération !
Dans l'archive ci-dessous, MatDb est la version 1.0.0.0 ; il reste sans doute quelques bugs mineurs.
DrillCalc est une version intermédiaire, non finalisée.
Quand DrillCalc sera finalisé, je reviendrai sur le gestionnaire d'applets WrkShpCalc, puis je m'attaquerai à MillCalc, pour le fraisage. Je créerai également une page sur mon site avec des tutos.
Pour ppc2003, WM5 et WM6
Version Win32 définitivement abandonnée, car posant beaucoup trop de problèmes de compilation conditionnelle et de compatibilité avec les fonctions de XP/Vista/Seven.
Les choses devraient avancer un peu plus vite à l'avenir, car j'en suis à la 4 ème version d'interface (reprogrammée à chaque fois de A à Z), et que le résultat semble sufisemment ergonomique et stable pour servir de base aux futures applets. Jusque là, ça a été 99% de programmation au niveau interface graphique, et 1% au niveau applicatif. Des milliers et des milliers de lignes. Quelques centaines seulement pour les calculs et les fonctions d'écriture/lecture et de calcul. Ca commençait à devenir très pénible d'essayer des tas de solutions.