Salut à tous, je suis nouveau sur le forum comme vous pouvez le constater et je viens vous soumettre un petit problème ...
Voilà, j'ai un petit problème, je dois dans le cadre d'un projet réaliser une passerrelle en langage C (ou C++) pour passer un fichier d'un logiciel à un autre. Ce sont en fait des logiciels de crash si vous connaissez : Radioss et Lsdyna. Au départ je dispose du fichier d'entrée Radioss et je dois créer un fichier d'entrée Lsdyna équivalent. Les codes sont assez proches mais y a des petits trucs différents. Et je connais pas trop la structure du code C, donc si vous pouviez m'indiquer la marche à suivre. Par exemple, je dispose de la carte suivante sous Radioss :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13 RADIOSS : extension du fichier entrée : fichier1.D00 #--1---|---2---|---3---|---4---|---5---|---6---|---7---|---8---|---9---|--10---| /NODE # ID CorX CorY CorZ 8603 -603.966 474.445 333.523 #--1---|---2---|---3---|---4---|---5---|---6---|---7---|---8---|---9---|--10---|
et je dois le transfomer en la carte suivante pour l'entrer sous lsdyna :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13 LSDYNA : extension du fichier sortie : fichier1.dyn $--1---|---2---|---3---|---4---|---5---|---6---|---7---|---8---|---9---|--10---| *NODE $ ID CorX CorY CorZ TC RC 8603 -603.966 474.445 333.523 0 0 $--1---|---2---|---3---|---4---|---5---|---6---|---7---|---8---|---9---|--10---|
# et * correspondent aux commentaires associés aux deux logiciels. Ils désignent les paramètres d’identification correspondants aux valeurs ci-dessous. (Ici, ce sont le n° ID et les coordonnées de nœuds suivant X, Y et Z ainsi que 2 paramètres sans importance mais qu’il faut mettre sous Lsdyna).
En gros le / sous Radioss correspond à * sous Lsydna et faut rajouter deux colonne sous Lsdyna où il faut mettre des 0.
Voilà si vous pouviez m'indiquer la marche à suivre correspondant à mon problème pour que je puisse le répéter par la suite pour le reste du fichier, ca serait très très sympa. C'est un truc de gestion d'entreé sortie mais je suis pas un spécialiste...
Par contre, les colonnes rendent pas bien quand on visualise mon message. En fait, l'Id est sous la colonne 1, CorX sous la colonne 3, CorY sous la colonne 5, CorZ sous la colonne 7, et les TC et RC sous la colonne 9 et 10.
C'est du ASCII pour les 2...
Merci pour vos réponses
[en provenance du forum : Aide aux nouveaux par katyucha]
Partager