LaserCAD
Si comme moi, vous avez mis à niveau votre coupeur de Laser à utiliser un des contrôleurs de DSP vendus par LightObject.com, comme le AWC608 ou comme moi, la X7 DSP (AWC708), vous avez probablement devenir très familier avec LaserCAD, le seul logiciel qui fonctionne avec le contrôleur DSP.
Si oui, vous avez probablement aussi a ce moment, comme je le faisais, où j’ai trouvé limitations et bogues dans le logiciel qui m’a amené à se demander pourquoi j’ai payé beaucoup pour le contrôleur ! En toute honnêteté, avoir utilisé maintenant depuis plusieurs semaines, il semble être sensiblement mieux que le logiciel fourni avec la coupe au Laser et de tous les rapports, la combinaison de matériel et logiciel vaut la dépense. Si pour aucune autre raison, avoir du logiciel qui a l’anglais raisonnable--pas besoin d’essayer de traduire chinois vaut un peu.
Mais il y a prescription, et dans cet article je vais vous donner un hack qui fonctionne environ deux des limites plus ennuyeux ou des bugs dans LaserCAD. Ce hack fonctionne avec la version 7,78, la dernière version (mise à jour mars 2016) et version 7.77. Je n’ai testé que mon code avec ces deux versions.
Les Bugs
Ce hack aborde deux bogues dans LaserCAD :
- Sélection de polices ne fonctionne pas correctement dans certains cas
- Seulement un texte anglais (et probablement chinois) sera établi correctement
L’image ci-dessous montre le texte entré dans LaserCAD 7,78 avec la police Monotype Corsiva. Le texte se composent de 3 lettres de l’Alphabet grec. Sur la droite vous verrez à quoi il ressemblait quand il était entré, et vers la gauche, vous verrez comment LaserCAD rendu le texte :
Notez que les caractères non anglais imprimés pour la plupart comme des points d’interrogation. Et qu’il ne se rendait pas dans la police Monotype Corsiva.
Bien sûr si vous avez vu ces bugs, vous mai ont déjà appris à travailler autour d’eux. Vous pouvez par exemple créer des dessins à l’aide d’Inkscape, DeltaCAD, AutoCAD ou CorelDraw (probablement beaucoup d’autres), enregistrer les fichiers comme des fichiers DXF et puis importer dans LaserCAD et dans certains cas ré-ajuster la taille. Mais il y a une meilleure façon. Nous pouvons effectivement corriger ce bug.
Difficulté à vie
Avant que j’introduis le correctif, permettez-moi d’abord dire que j’espère c’est hack a une durée de vie très courte. C’est, j’espère que les développeurs de LaserCAD vont bientôt sortir leur propre dose. Mais je ne suis pas attendre ! J’ai offert mes services comme un développeur de logiciels professionnels, gratuitement, pour les aider à corriger ces bugs. Mon offre a été ignorée et on m’a dit qu’ils travaillaient sur les caractéristiques les plus importantes. (Les fonctionnalités que je voudrais avoir dans le produit!) C’est très bien. Il aurait fallu environ 2 sommets heures pour trouver et corriger ces bogues dans le code source, mais au contraire je l’ai fixé sans le code source. Dans la dernière étape de cet article, je vais vous expliquer comment le correctif fonctionne ainsi que seraient-ils si inclinés, les développeurs de LaserCAD comprendrez les bugs et les corriger rapidement.
Une fois que le hack est appliqué, vous serez en mesure de sélectionner des polices comme Monotype Corsiva et eux ont fonctionné la première fois. (Notez qu’avec ce bogue particulier, vous pouvez obtenir de la police de travailler si vous en savez assez sur elle. Dans le cas de Monotype Corsiva, la police n’existe que comme une police en italique, donc si vous ne cliquez pas sur le bouton italique il reviendra à un empattement de San. Autres polices possèdent leurs propres caractéristiques qui ne sont pas évidentes et conduisent au même problème.) En outre, vous serez en mesure d’entrer du texte non anglophones comme montré ci-dessous :