Mise en route d'un programme nommé graphy dans visual studio

Mise en route d'un programme nommé graphy dans visual studio - C#/.NET managed - Programmation

Marsh Posté le 21-05-2024 à 20:53:47    

Bonjour à vous,
 
Jai besoin d'aide car je souhaite utiliser un code de visual studio nommé graphy pour Catia V5 (https://github.com/Wertoi/Graphy)
J'ai ne ligne d'erreur que je ne sais pas resoudre:
 
Erreur CS0012 Le type 'SettingController' est défini dans un assembly qui n'est pas référencé. Vous devez ajouter une référence à l'assembly 'Interop.INFITF, Version=0.0.0.0, Culture=neutral, PublicKeyToken=f99801ad08b65122'. Graphy C:\Users\remi\Documents\graphy\Graphy\Model\CatiaObject\CatiaEnv.cs 124 Actif
 
est dans ce ddl infitf j'ai :  
 
#region assembly Interop.INFITF, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null
// C:\Users\remi\Downloads\interop.infitf.dll
// Decompiled with ICSharpCode.Decompiler 8.1.1.7464
#endregion
 
 bref j'ai juste une erreur de code et après le programme ce lance et en plus je souhaiterais vérifier la connexion avec catia , pour qu'il détecte si catia est ouvert ou non.
pourriez vous s'il vous plait m'aider les programmeurs ? :)
 
cdlt,  
Rémi

Reply

Marsh Posté le 21-05-2024 à 20:53:47   

Reply

Marsh Posté le 22-05-2024 à 21:23:04    

remi-s a écrit :

Bonjour à vous,
 
Jai besoin d'aide car je souhaite utiliser un code de visual studio nommé graphy pour Catia V5 (https://github.com/Wertoi/Graphy)
J'ai ne ligne d'erreur que je ne sais pas resoudre:
 
Erreur CS0012 Le type 'SettingController' est défini dans un assembly qui n'est pas référencé. Vous devez ajouter une référence à l'assembly 'Interop.INFITF, Version=0.0.0.0, Culture=neutral, PublicKeyToken=f99801ad08b65122'. Graphy C:\Users\remi\Documents\graphy\Graphy\Model\CatiaObject\CatiaEnv.cs 124 Actif
 
est dans ce ddl infitf j'ai :  
 
#region assembly Interop.INFITF, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null
// C:\Users\remi\Downloads\interop.infitf.dll
// Decompiled with ICSharpCode.Decompiler 8.1.1.7464
#endregion
 
 bref j'ai juste une erreur de code et après le programme ce lance et en plus je souhaiterais vérifier la connexion avec catia , pour qu'il détecte si catia est ouvert ou non.
pourriez vous s'il vous plait m'aider les programmeurs ? :)
 
cdlt,  
Rémi


 
Bonsoir à vous
J’ai bien avancé sur les erreurs decrites plus haut et ai resolu le probleme.
Malheureusement l’interface de graphy se lance dans vidual studio mais ne detecte pas catia
Auriez vous s’il vous plait une raison et peut être une solution?
cdlt ,
Rémi
 

Reply

Marsh Posté le 25-05-2024 à 17:04:45    

OSEF du public key token, c'est une sorte de signature des éditeurs pour authentifier les assemblies signées par les gros éditeurs, ça peut marcher sans.  
 
Vu que ça parle de référence, même s'il y a aussi une histoire d'Interop derrière, je commencerais déjà par vérifier que la référence est déjà dans le projet et bien trouvée. VS aide un peu quand même pour ça.
 
Ta nouvelle question étant encore plus vague que la précédente, là avec le peu de détails que tu donnes c'est très chaud de t'aider, sachant que j'ai pas Catia sur ma machine et que je ne vais pas télécharger le Github [:spamafote].
 
Les seuls conseils généraux que je peux te donner c'est que  
- si le truc doit causer avec Catia tu dois t'assurer d'avoir une install propre, et exactement de la version censée être supportée par ton code c# (cf les détails sur github).
- tu peux ouvrir une question dans Issues du github, t'auras peu t'être quelqu'un qui suit encore le projet même s'il a l'air de sentir un peu le sapin vu les dates.


---------------
Topic .Net - C# @ Prog
Reply

Marsh Posté le 25-05-2024 à 19:17:52    

Bonjour TotalRecall,
 
-OK pour votre réponse sur le public key token effectivement ça pouvait marcher sans reprendre la ligne de programmation de graphy.
 
-Car oui graphy marche avec certaines version de CATIA et pas les plus récentes: de la R19 à la R28 (bien penser que ce ne sont pas des dates aprés le R:)) et bien sur la réponse était là et j'ai donc réussi en faisant des tests sur un versions moins récente et ça marche!
 
-Pour les lignes de codes je n'ai pas eu à les reprendre mais juste à trouver le fichier référence .tbl hybridshapedesign qui en réalité ne s'appelle pas comme ça dans le répertoire CATIA ;) mais s'appelle autrement (le vrai nom facilement trouvable sur internet).
 
-L'interconnexion avec catia se faisait donc automatiquement mais avec une version compatible avec graphy
 
Merci les programmeurs et à bientot!
cdlt,
Rémi
 

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed