Inventor : Ilogic Selectionner un document ayant des filtres

Inventor : Ilogic Selectionner un document ayant des filtres

MKE_Howard
Collaborator Collaborator
426 Visites
4 Réponses
Message 1 sur 5

Inventor : Ilogic Selectionner un document ayant des filtres

MKE_Howard
Collaborator
Collaborator

Bonjour! Ma question est un peu complexe. Avec un code Ilogic, j'aimerais pouvoir choisir un document dans un dossier windows, ayant des spécificités comme des filtres. Ex. Le code choisit un fichier ayant seulement un certain nombre de numéro ou de lettre dans son nom. Est-ce possible? Merci


Le titre du sujet a été modifié par un modérateur pour faciliter la recherche. Titre original:
Ilogic Selectionner un document ayant des filtres

0 J'aime
Solutions acceptées (2)
427 Visites
4 Réponses
Replies (4)
Message 2 sur 5

ThomasB44
Mentor
Mentor
Solution acceptée

Salut @MKE_Howard 

Oui c'est possible, avec la commande System.IO.Directory.GetFiles

https://docs.microsoft.com/fr-fr/dotnet/api/system.io.directory.getfiles?view=net-6.0

 

En voici un exemple :

oFiles = System.IO.Directory.GetFiles(oPath, "BLOC*.ipt", System.IO.SearchOption.TopDirectoryOnly)

 

Si ca ne suffit pas, il faut boucler sur chaque nom pour répondre aux conditions que tu évoques.

Et utiliser les commandes de type String, comme Len() par exemple, mais il y en a plein d'autres.

https://docs.microsoft.com/fr-fr/dotnet/api/microsoft.visualbasic.strings.len?view=net-6.0


Thomas
Mechanical Designer / Inventor Professional 2025
Inventor Professional EESignature

0 J'aime
Message 3 sur 5

gmassart
Collaborator
Collaborator
Solution acceptée

Pour la partie "recherche de fichiers avec un certain  nombre de lettre etc." il faut regarder du côté des expressions régulières (REGEX) mais alors là il y a des noeuds à se faire au cerveau pour bien comprendre, après ça vient tout seul mais c'est pas le truc le plus simple de la terre.

Après pas de secret, il faut au moins lister les fichiers avant d'envoyer la liste dans une fonction qui fera le contrôle via les regex pour filtrer cette liste. La liste il faudra l'afficher quelque part pour sélectionner le fichier voulu.

Guillaume MASSART
AFFIVAL SAS
Inventor Pro 2022
EESignature

Message 4 sur 5

MKE_Howard
Collaborator
Collaborator

Ha! Daccord merci haha. Bon alors je vais expliquer ce que je veux faire et peux-être il y a un autre moyen. Je code une règle dans Ilogic qui va remplacer le modèle de référence dans un dessin. Le probème est que le modèle de référence (.iam) est différent et change de dossier dépendament du client que nous avons. Je voyais deux solutions : 1- Créer une règle dans le .iam qui va changer le modèle du .idw 2- Tout simplement créer une règle directement dans le dessin, puis trouver un moyen d'identifié le .iam. Il faut savoir aussi que le .idw et le .iam sont dans le même répertoire windows, donc peux etre un peu plus facile à faire. J'espère avoir été asser clair et dite moi si il vous avez besoins plus d'info et désolé je suis toujours nouveau dans inventor et Ilogic. Merci

0 J'aime
Message 5 sur 5

MKE_Howard
Collaborator
Collaborator

Ha je vais aller voir je n'avais pas vu ton message.

0 J'aime