Bonjour,
Quelqu'un pourrait m'expliquer pourquoi ce code marche très bien en VB.net mais pas en c#.
Il s'agit juste d'ouvrir un fichier .top en utilisant l'api de topsolid.
Le fait d'être obligé de mettre un caractère d'échappement au chemin sur le "\" (car imposé par c#) pose un problème à la méthode. J'ai également essayé avec "\b"
message d'erreur :Parmi les arguments spécifiés, aucun ne correspond au paramètre formel obligatoire
Code VB.NET : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7 Module Module1 Dim TopApp As TopSolid.Application Sub Main() TopApp = New TopSolid.Application TopApp.Documents.Open("C:\V619_Projets\Pièce d'essai.top") End Sub End Module
Code C# : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11 namespace ConsoleApp5 { class Program { static void Main(string[] args) { TopSolid.Application TopApp = new TopSolid.Application(); TopApp.Documents.Open("C:\\V619_Projets\\Pièce d'essai.top"); } } }
Merci beaucoup








Répondre avec citation
Partager