Abaqus est une suite logicielle pour l'analyse par éléments finis et l'ingénierie assistée par ordinateur

Plus à propos abaqus...

J'utilise python pour insérer * Inclure, Input = file.inp dans la section de définition de charge d'étape pour appliquer la condition de limite de pression sur les nœuds. Voici mon script, cependant, il est inséré dans la section Niveau de la pièce. Je me demande comment contrôler la position d'in....
25 févr. 2021 à 19:14
Je voudrais extraire un entier (30) d'une liste de tuple comme indiqué ci-dessous qui vient après l'ensemble "sommets". Le code doit avoir une certaine logique pour rechercher les sommets. (mdb.models['model-3'].rootAssembly.instances['Circular_knit - 2, 3, 3-1'].vertices[30], (-3.61088101472848e-1....
4 févr. 2021 à 21:15
Je veux obtenir le déplacement U2 d'un nœud particulier à l'aide d'un script python: dy = odb.steps['LoadingStep'].frames[-1].fieldOutputs['U'].values[node_no].data[1] Le problème est que [value index] ne correspond pas au numéro de nœud. Cela signifie que la sortie du 10e nœud est introuvable en ....
20 janv. 2021 à 09:54
Je voudrais tester du code Python2 qui dépend des objets fournis par le logiciel commercial Abaqus. Je peux démarrer l'interpréteur Python fourni avec Abaqus via abaqus python: Python 2.7.3 pour .......
23 déc. 2020 à 21:15
J'exécute un modèle solide 3D dans le script Abaqus Python, qui est censé être analysé 200 fois car le modèle a été arrangé dans une boucle for (pour i dans la plage (0,199) :). Parfois, je reçois l'erreur suivante, puis l'analyse se termine. Je ne peux pas comprendre la raison. Odb_0=session.open....
Je travaille avec python 2.7 et je souhaite effectuer un post-traitement pour Abaqus odb. J'ai un tuple qui ressemble à ceci: tuple_1= ( (x1, y1), (x2, y2), (xfind, ywant), .. (xend, yend) ) Et je veux trouver le premier x correspondant, xfind, à une valeur donnée de y, ywant. J'ai essayé de trava....
4 mars 2020 à 19:04
J'ai un fichier .odb, nommé plate2.odb, dont je veux extraire les données de déformation. Pour ce faire, j'ai construit le code simple ci-dessous qui parcourt la sortie de champ E (déformation) pour chaque élément et l'enregistre dans une liste. from odbAccess import openOdb import pickle as pickle ....
4 oct. 2017 à 23:51
Comment connaître le répertoire de travail de l'invite python afin de pouvoir exécuter mes scripts en le conservant dans le dossier? Est-ce le même que le répertoire de travail Abaqus? Si tel est le cas, je ne peux pas exécuter le fichier abaqus cae noGUI=test.py Donne ce qui suit: abaqus cae noG....
14 mai 2017 à 14:21
L'énoncé du problème est le suivant: Je travaille avec Abaqus, un programme d'analyse des problèmes mécaniques. Il s'agit essentiellement d'un interpréteur Python autonome avec ses propres objets, etc. Dans ce programme, j'exécute un script python pour configurer mon analyse (afin que ce script puis....
11 avril 2017 à 02:14
J'essaie de générer des scripts pour créer automatiquement des vues d'un modèle à l'emplacement de contrainte maximale. Je sais que je pourrais lire chaque nœud et vérifier le stress de chacun avec python mais cela prendra un certain temps en raison de la taille du modèle. Comme cette fonctionnalité....
14 mars 2017 à 13:25
J'ai écrit un script (ou une fonction) python qui obtient un argument et doit être exécuté par abaqus et je veux le faire par un fichier batch. Je suis nouveau dans un fichier batch et je ne sais pas comment exécuter un script python dans un chemin différent par abaqus. Par exemple, supposons que le....
18 janv. 2017 à 19:42
J'ai un fichier de commande (.cmd) que j'utilise pour lancer les fenêtres de ligne de commande Abaqus. Ensuite, j'utilise la commande 'abaqus python test.py' pour lancer la commande python dans Abaqus. Maintenant, j'aimerais utiliser un script python pour ce faire. J'essaye quelque chose comme ça ....
12 juil. 2016 à 18:49
J'ai un script écrit en Python qui calibre les paramètres de matériau en fonction de la sortie du dernier travail, c'est-à-dire qu'il exécute de nombreux travaux dans Abaqus consécutivement jusqu'à ce qu'une erreur soit suffisamment petite. J'utilise un sous-programme Fortran qui se compile avant ch....
28 juin 2016 à 14:59
J'utilise Abaqus 6.14-1. Je voudrais calculer le volume d'un ensemble d'éléments dans une pièce à partir d'un fichier * .odb. J'ai essayé ce qui suit, # Extract element volumes from ODB odbName = 'Ouput.odb' odb = session.openOdb(odbName) lastFrame = odb.steps['Step-1'].frames[-1] volumeField = last....
5 mai 2016 à 16:07
J'essaie d'écrire un script Abaqus / Python qui sélectionnera tous les éléments qui "appartiennent" à un certain visage. C'est à dire. en prenant tous les éléments qui ont une connexion à une face d'un cube maillé (je calculerai la force totale agissant sur cette face pour les courbes force-déplacem....
5 mai 2016 à 13:52
Dans Abaqus, j'ai ma propre description matérielle (VUMAT). Ce VUMAT génère des variables d'état qui sont nommées SDV1, SDV2 etc. Ces variables sont stockées dans un fichier binaire .odb avec d'autres données de sortie dans abaqus. Parce que j'en ai un grand nombre, je voudrais leur donner un nom ....
22 avril 2016 à 12:21
J'essaie d'imprimer la matrice de connectivité pour des ensembles d'éléments spécifiques. Je sais comment faire cela en utilisant la valeur de sonde dans abaqus / viewer et la valeur de sonde. Malheureusement, la fonction de valeur de sonde n'enregistre rien dans le fichier de rapport. Est-ce que....
17 mars 2016 à 18:04
En utilisant Python 2.7, j'ai un script principal qui exécute un script de sous-processus. Ma question est de savoir comment capturer certaines variables du sous-processus , par exemple les vecteurs: vec_1, vec_2, vec_3 Je sais qu'il est possible d'obtenir le stdout du script en tant que matrice....
28 oct. 2015 à 15:39
J'ai un script python qui extrait la température de mon fichier odb, mais je veux qu'il convertisse la température de sortie de degrés F en degrés C.Nous entrons tout en unités anglaises, puis nos clients veulent des choses en degrés C.Comment puis-je modifier le script suivant pour convertir automa....
26 oct. 2015 à 20:24
Pour les types tels que list, je peux facilement créer une liste vide pour que cette construction fonctionne: s = [] s+= [1,2,3] # result s assigned [1,2,3] Évidemment utile dans des constructions comme celle-ci: s=[] for v in (list1,list2,list3..): if condition : s+=v Maintenant, je trava....
11 juin 2015 à 16:55
J'ai une pièce 2D dans Abaqus avec de nombreuses partitions et je souhaite donc sélectionner de nombreuses arêtes avec la commande getByBoundingBox pour créer un jeu de surfaces. Voici le bout de code que j'ai: p = mdb.models['Model-1'].parts['Plate'] s = p.edges edges = s.getByBoundingBox((0,0.02,0....
16 mars 2015 à 12:51
J'ai besoin d'exécuter plusieurs fois le même fichier abaqus .inp (légèrement modifié dans les exécutions) et après la fin de chaque exécution, je dois soumettre un script python abaqus qui lira les résultats. J'ai fait ce qui suit: #run the programme os.system('abaqus job=file_name cpus=2') #get r....
11 mars 2012 à 23:50