jeudi 6 mars 2014

VisuOutil et format HLX Fin ( enfin presque)



YES !!! Cela m’aura pris plus de temps que prévu, mais j’arrive au bout de ce qui au début ne devait me prendre que deux à trois heures de boulot. J’ai définit un jeu de test avec des outils avec une queue de forme, des notions de connexions sur les portes outils, et des assemblés avec un ou plusieurs éléments. Première étape enfin atteinte avec tous les éléments valides lors du transfert. On va pouvoir retourner sur notre partie tournage. En attendant l’arrivée d’une V23 pour WorkNC annoncée via les réseaux sociaux.

En attendant, vous pouvez trouver la version actuelle de VisuOutil avec ces dernières modifications sur mon site : VisuOutil 2.9.17 du 05 Mars 2014.

REF

Relecture WNC

Commentaire

FB_D04

FB_D04.ctx
A améliorer en définissant un outil avec une queue renforcé pour l’outil de base.
FT_D25R6_M12
FT_D25R6_M12.ctx
Voir si besoin de limiter la définition sur seulement la longueur sortie.
HSK63_D12_90
HSK63_D12_90.hlx
OK sur HLD et HLX
HSK63_D12_90.hld
HSK63_DIN69893_D32_100
HSK63_DIN69893_D32_100.hlx
Connexion ok pour partie inférieure et Sup
OK sur HLD et HLX
HSK63_DIN69893_D32_100.hld
HSK63_RallongeD20
HSK63_RallongeD20.hlx
OK sur HLD et HLX
HSK63_RallongeD20.hld
HSK63_RallongeD20_100
HSK63_RallongeD20_100.hlx

OK sur HLD et HLX
HSK63_RallongeD20_100.hld
Rallonge_D6-D20_72
Rallonge_D6-D20_72.hlx
OK sur HLD et HLX
Rallonge_D6-D20_72.hld
T005_FB_D4

Exemple à deux nivaux
T005_FB_D4.wkz
T005_FB_D4.ctx
T005_FB_D4.wkz
Visu conforme dans Simulation
OK sur HLD et HLX
T005_FB_D4.hld
T038_FT_D12R1
T038_FT_D12R1.wkz
T038_FT_D12R1.ctx
T038_FT_D12R1.wkz

OK sur HLD et HLX porte outil

T038_FT_D12R1.hld
T038_FT_D12R1.hlx
T053_FT_D25R6
T053_FT_D25R6.wkz
T053_FT_D25R6.ctx
T053_FT_D25R6.wkz
Visu conforme dans Simulation
OK sur HLD et HLX

T053_FT_D25R6.hlx
T053_FT_D25R6.hld







mercredi 5 mars 2014

VisuOutil 2.9.15 et interface WorKNC XML V22 Suite



L’intégration de l’export au format HLX de WorKNC se révèle un peu plus complexe que ce que je ne l’avais pensé au départ. Il faut dire que rien n’est fait pour simplifier les choses avec la cohabitation des formats HLD, WKZ, HLX, CTX. Des informations sont disséminées dans un peu chacun des fichiers. De plus certainement pour compatibilité entre les versions, on retrouve des informations en double dans différents fichiers. Mais ce qui est pour le moment mon plus gros problème et l’identifiant associé à chaque élément. Je suppose que cela doit être une sorte de UID (Unique IDentification number) sauf que je n’ai absolument aucune idée de comment ce numéro est généré. Il a une tête qui ressemble à ça :
id="3c473c47-e846-4ce1-7dd6-f2147c4d6b54"
Cet Identifiant est utilisé pour identifier  chaque élément dans un assemblage . A la relecture ça ne pose pas de problème, par contre à l’écriture, c'est beaucoup plus problématique !!! Donc j’utilise pour le moment un numéro nul id="00000000-0000-0000-000-000000000000". Ça marche si j’ai un seul composant mais avec plusieurs la relecture ne fonctionne pas. Et comme le format a l’air assez peu robuste, une virgule en moins ou en plus et Hop plus rien ne se passe.

Donc si un jour quelqu’un à la solution à la génération de cette identifiant je suis preneur.En attendant ca avance doucement entre petites modifications et tests, j’ai donc réussi déjà à exporter des porte-outils seuls ou des assemblages avec un seul porte-outil.D’une définition dans VisuOutil comme dans l’exemple ci après :

Figure 1 Outil dans VisuOutil
Exporté et réintégré dans WorkNC cela donne un résultat conforme :


Figure 2 Outil dans WorkNCV22
Je retrouve bien mes connexions et les différentes informations sur le porte-outil. On progresse, à suivre au prochain numéro avec la définition des queues au format libre pour les outils à partir du format CTX et on espère les assemblages multi éléments.
En attendant, vous pouvez trouver la version actuelle de VisuOutil comme d'habitude avec ces dernières modifications sur mon site : VisuOutil 2.9.15 du 04 Mars 2014.

dimanche 2 mars 2014

VisuOutil 2.9.14 et interface WorKNC XML V22



Histoire de sortir de la partie tournage qui nécessite encore pas mal de temps et comme le travail de codage sur cette partie est un peu rébarbative, j’ai pour ce WE remis en route un point qui était resté dans les cartons. Ce point concerne l’export des portes outils avec l’interface WorkNC. Depuis la version V19, un nouveau format XML de fichier porte outil a fait son apparition. Ce format de type XML apporte surtout beaucoup plus d’informations sur la définition des porte-outils avec la notion de connexion et d’assemblage entre composants. Ceci donne peu à peu une notion moderne de la gestion des outils coupant dans le logiciel.  La relecture de ce format est déjà possible depuis les versions 1.0.0 de ce format, pour cela vous devez activez l’option « Lecture HLX » Figure 1 dans les options de VisuOutil.
J’ai donc commencé à intégrer l’export sous ce même format (en version 1.3.0) Figure 1. Là aussi pour l’export des porte-outils vous devez dans les options cocher la nouvelle case « Export HLX »
Figure 1 Option Import/Export WorkNC
L’objectif est de pouvoir exporter un outil assemblé avec les notions de connexion sur les outils. Par exemple dans le cas d’un outil d’ébauche comme dans l’exemple ci-dessous (Figure 2). L’outil est définie avec un profil de queue et des conditions d’assemblage entre l’outil et le porte outil.
Figure 2 Exemple Outil d’ébauche dans VisuOutil
Jusqu’à présent l’exportation dans WorkNC de cet outil donnait ce résultat (Figure 4):
Figure 4 Export WNC sous format HLD
La partie définissant le porte outil était regroupée dans le même porte outil , intégrant l'ensemble des éléments dans un seul profil. Ce format d'export nécessite donc de créer un fichier pour chaque assemblage. La génération d'un fichier à chaque assemblage supprime toute flexibilité dans la création des porte-outils. Ces contraintes sont aujourd’hui dépassées, au travers de ce format XML. Pour être à jour avec ces nouvelles possibilités, l’évolution de VisuOutil était nécessaire. Pour le même exemple, l’export sous le format HLX doit donner le résultat suivant avec le transfert des informations d’assemblage et le la définition de plusieurs éléments dans un assemblage.
Figure 5 Export WNC sous format HLX.
Dans ce format on va retrouver la définition des types de connexion ainsi que la géométrie de cette partie du porte-outil.

Vous pouvez trouver la version actuelle de VisuOutil avec ces dernières modifications sur mon site : VisuOutil 2.9.14 du 02 Mars 2014.