Importateur de fichiers Touchstone, alias, données sNpLe complément joint crée une table de données JMP à partir d'un fichier Touchstone, c'est-à-dire des données sNp.
L'importateur est basé sur la révision 1.1 de la Spécification du format de fichier Touchstone .
En résumé, la ligne d'option devrait indiquer :
Pour les fichiers à 1 port : # [HZ/KHZ/MHZ/GHZ] [S/Y/Z/G/H] [MA/DB/RI] [R n]
Pour les fichiers à 2 ports : # [HZ/KHZ/MHZ/GHZ] [S/Y/Z/G/H] [MA/DB/RI] [R n]
Pour les fichiers à n ports : # [HZ/KHZ/MHZ/GHZ] [S/Y/Z/G/H] [MA/DB/RI] [R n] où les crochets ([]) indiquent des informations facultatives ;
.../.../.../ signifie sélectionner l'un des choix ;
et n est remplacé par un nombre positif.
Remarque : Les paramètres de bruit peuvent être inclus dans un fichier de données Touchstone, cependant, ils ne peuvent être inclus que dans les descriptions de réseau à 2 ports.
Un merci spécial à mon collaborateur et professeur extraordinaire @brady_brady pour vous aider à le rendre robuste.
/**************************************************** **********************************
CHANGEMENTS
Variante 1.01
Écrit par : Stan Koprowski
DATE : 30 juin 2020
Nom de fichier converti en majuscules pour permettre aux extensions de fichiers d'être insensibles à la casse
Définissez la propriété Unité pour la fréquence sur l'unité fournie
Définir la propriété Unité pour la résistance en ohms
****************************************************** **********************************/
/**************************************************** **********************************
CHANGEMENTS
Variante 1.1
Écrit par : Stan Koprowski
DATE : 1er juillet 2020
Ajout d'une deuxième option pour importer un répertoire de fichiers sNp à partir du même emplacement de dossier
Les commentaires sont précédés du nom de la source
Les fichiers sont concaténés en un seul fichier.
De nombreuses lignes peuvent avoir des valeurs manquantes car les fichiers contenant peuvent ne pas toujours avoir le même ensemble de colonnes.
****************************************************** **********************************/
Intégration tierceDéveloppement d'applications analytiquesUtilitairesRe : Importateur de fichiers Touchstone, alias, données sNpSalut Stan,
Voici le nombre de fichiers par rapport au temps de conversion. Il s'accélère rapidement.
Avez-vous une sorte de reformatage ou de vérification des données de "fichier complet" après chaque importation de fichier ? 10 fichiers prennent 13 secondes mais 20 fichiers prennent plus d'une minute. 30 fichiers prend 3h38. Ce n'est pas linéaire donc quelque chose s'aggrave avec chaque nouveau fichier.

Merci. J'espère que cela le rend meilleur pour la prochaine personne.
Kelly
Re : Importateur de fichiers Touchstone, alias, données sNpSalut Stan,
J'ai regroupé tous les fichiers dans une vingtaine de groupes et ils se présentent tous bien. Lorsque je lève plus de 60 fichiers, cela prend beaucoup de temps, comme 35 minutes, puis les exceptions disparaissent. Avez-vous trouvé le rapport d'exception que j'ai soumis ?
Kelly
Re : Importateur de fichiers Touchstone, alias, données sNpSalut @KellyM ,
Je n'ai mis en place aucune limite sur le nombre de fichiers pouvant être importés et concaténés.
Je n'ai pas accès à vos fichiers, cependant, cela est probablement dû à l'un des fichiers du dossier qui n'est pas conforme aux spécifications.
Vous pouvez diviser le dossier en ensembles de 25 à 50 fichiers et exécuter le complément sur chaque ensemble pour identifier le fichier susceptible d'être à l'origine de l'erreur.
Si vous pouvez identifier le fichier qui pourrait être à l'origine de l'erreur, je peux voir si je peux mettre à jour le code pour remédier à la situation.
En attendant, je vais jeter un œil au code pour voir si je peux implémenter un mécanisme pour suivre les exceptions lors du traitement des "bons" fichiers afin qu'il ne se bloque pas.
acclamations,
Stan
Re : Importateur de fichiers Touchstone, alias, données sNpSalut Stan,
Merci pour les réponses rapides. Le multi-import concaténé dans un seul fichier est génial et me fait gagner beaucoup de temps.
Je suis sûr que vous en avez assez de mes points difficiles, mais voici quelques commentaires supplémentaires :
1. Il semble qu'il y ait une limite au nombre de fichiers que l'importation peut faire. Je l'ai exécuté deux fois sur un dossier contenant 108 fichiers et il s'est écoulé après environ 35 minutes. J'ai pu convertir 50 fichiers de 1601 lignes chacun (80050 lignes). Vous pouvez trouver le rapport qu'il m'a fait générer.
2. Pendant que le logiciel effectue la conversion sur un grand nombre de fichiers, la ligne de titre supérieure indique "(Ne répond pas)", ce qui remet en question si quelque chose ne va pas. Existe-t-il un moyen de montrer des progrès positifs ?
Kelly
Re : Importateur de fichiers Touchstone, alias, données sNpSalut @KellyM ,
Merci pour les aimables paroles et je suis heureux que vous ayez trouvé le complément utile.
acclamations,
Stan
Re : Importateur de fichiers Touchstone, alias, données sNpQuel incroyable retournement de situation pour cette demande !
Je l'ai posté sur le site le 6/25 en supposant que c'était comme tous les autres sites où vous mettez des suggestions… cliquez et oubliez parce que rien ne se passera jamais. Eh bien, Rob de JMP l'a saisi et l'a envoyé à Stan et aujourd'hui, 6/30, j'ai un complément fonctionnel pour convertir mes fichiers. Il a même son premier mod pour être insensible à la casse des extensions depuis que ma première tentative sur le complément a échoué car mes extensions étaient en majuscules.
Félicitations à Rob et Stan pour leur service exceptionnel et leur temps de réaction !!!