• Ce forum est la traduction générée par la machine de www.cad3d.it/forum1 - la communauté italienne du design. Plusieurs termes ne sont pas traduits correctement.

Position des nœuds de force sur SalomeMeca/CodeAster

  • Auteur du sujet Auteur du sujet mastraa
  • Date de début Date de début

mastraa

Guest
Au revoir à tous,

quelqu'un me dirait, étape par étape, comment faire les opérations suivantes:
  1. forcer la position d'un noeud (créer le noeud manuellement et ensuite en utilisant le maillage)
  2. forcer la création de nœuds le long d'une ligne précédemment créée avec la géométrie
n'importe quel fem vous permet de créer point dur ou dur 'ligne' pour effectuer le post-traitement, je pense par exemple à la technique du point chaud pour le soudage.
Je suis tombé sur une page en ligne qui parle de la méthode de mehthroughpoint, mais je ne suis pas en mesure de trouver la commande ou le tutoriel qui explique où il est.

ok, dans le premier cas, vous pouvez surmonter en utilisant la fonction de noeud de déplacement, mais il semble comme un palliatif et ne résout pas le second problème cependant à moins que vous risquez 'rovinare' un maillage...


etrea mastrangelo
 
Au revoir à tous,

quelqu'un me dirait, étape par étape, comment faire les opérations suivantes:
  1. forcer la position d'un noeud (créer le noeud manuellement et ensuite en utilisant le maillage)
  2. forcer la création de nœuds le long d'une ligne précédemment créée avec la géométrie
n'importe quel fem vous permet de créer point dur ou dur 'ligne' pour effectuer le post-traitement, je pense par exemple à la technique du point chaud pour le soudage.
Je suis tombé sur une page en ligne qui parle de la méthode de mehthroughpoint, mais je ne suis pas en mesure de trouver la commande ou le tutoriel qui explique où il est.

ok, dans le premier cas, vous pouvez surmonter en utilisant la fonction de noeud de déplacement, mais il semble comme un palliatif et ne résout pas le second problème cependant à moins que vous risquez 'rovinare' un maillage...


etrea mastrangelo
Donc, ça fait longtemps que je n'utilise pas de salome-meca, de toute façon vous pouvez faire les deux.

Pour le premier point, il me semble que vous pouvez ajouter un point 3d lorsque vous êtes encore dans le module de géométrie, et assurez-vous qu'il appartient à l'objet que vous avez à partager. Puis le maillage pensera à lui seul pour nous faire traverser le maillage (peut-être que vous pouvez déjà le faire dans le module maillage, mais je ne me souviens pas).

pour le deuxième point, vous pouvez faire un submesh sur le bord qui vous intéresse, en lui donnant comme critère de mettre "n" points équidistants, ou de diviser en "n" parties égales, je ne me souviens pas bien quel critère suit.

Evidemment les deux points que le segment doit faire partie du solide que vous devez partager, donc avant de passer au module de maillage, vous devez faire une « fusion » lorsque vous êtes encore en géométrie.
 
Oui, vous devez créer la géométrie dont vous avez besoin dans le module "géométrie" et faire un composé.Immagine.pngvous pouvez avoir besoin de créer une partition si vous divisez un visage, par exemple.
 
Dernière édition:
oooooh: il devait y avoir le chemin!!!
grâce aux deux : J'ai fait une fusion des deux informations et j'ai géré, je ne sais pas si c'était ce que vous vouliez dire, mais c'est ce que j'ai fait (j'attache aussi l'image avec l'arbre et le résultat), en dessous de la procédure étape par étape:
  1. création solide
  2. ligne créée jacent sur solide
  3. créé point jacent sur solide
  4. partition utilisée entre le solide et la ligne
  5. partition utilisée entre le solide et le point
  6. est allé au maillage, en taille locale a sélectionné la ligne et le point
  7. meshato et en dessous du résultat
nb_1: Je n'ai pas travaillé la sélection 3d, j'ai dû le faire à partir de l'arbre, je ne sais pas si c'est normal, cependant il est allé

nb_2: en utilisant la fonction fusible (j'imagine que pour fusionner vous voulez dire que parce que je n'ai trouvé aucune fusion) entre le point solide et le point d'erreur. Je n'ai pas essayé avec la ligne, mais je pense qu'elle ne met que des objets homologues. C'est logique.

nb_3: le maillage imposera le passage sur la ligne ou sur le point même sans indiquer la taille de loca

Je vous remercie.
Andrea


1691400010942.png
 
modifier & #160;:

Quand vous allez créer des groupes de mailles à partir de la géométrie, je pense que c'est un peu un désordre. Il est essentiel qu'il y ait le groupe avec le nœud entre le «groupe de nœuds» et non entre les 0ds.
0d ne doit pas être utilisé en cas d'étude et la force doit être définie dans le groupe de nœuds


Andrea
 
J'ai remarqué quelque chose d'étrange quand je fais une maille de partition, je suppose que j'ai tort.
dans la pratique, les éléments 3d de la même géométrie identique (net d'ajouter le point), avec les mêmes paramètres de maillage, sont créés seulement linéaire.
Si j'ajoute un bord, ça n'arrivera pas.

ci-dessous des photos de la situation que vous créez:

Paramètres de maillage (ici vous voyez partition, clairement au cas où sans partition j'ai sélectionné la boîte d'origine)
1691501988256.pngrésultat avec boîte d'origine1691501806038.pngrésultat avec partition point1691502055630.pngrésultat avec partition avec bord ajouté1691502880309.png
 
J'ai remarqué quelque chose d'étrange quand je fais une maille de partition, je suppose que j'ai tort.
dans la pratique, les éléments 3d de la même géométrie identique (net d'ajouter le point), avec les mêmes paramètres de maillage, sont créés seulement linéaire.
Si j'ajoute un bord, ça n'arrivera pas.

ci-dessous des photos de la situation que vous créez:

Paramètres de maillage (ici vous voyez partition, clairement au cas où sans partition j'ai sélectionné la boîte d'origine)
Voir la pièce jointe 68942résultat avec boîte d'origineVoir la pièce jointe 68941résultat avec partition pointVoir la pièce jointe 68943résultat avec partition avec bord ajoutéVoir la pièce jointe 68944
curieux comme une situation. Je ne suis jamais arrivé depuis que je crée habituellement des éléments 0d en dehors de la géométrie. Bref, pour imiter le rbe.
 
Je pense que c'est lié à l'erreur que j'ai trouvée dans le fil de référence. En fait, j'ai essayé de lire le message d'erreur, mais il se réfère à quelque chose du maillage que je ne peux pas interpréter. comme s'il y avait des bords ouverts ou non. . . .
Code:
la maille m39445 porte un élément fini de bord, mais elle ne borde aucun élément ayant une ║ ║ "rigidité"
 
Je pense que c'est lié à l'erreur que j'ai trouvée dans le fil de référence. En fait, j'ai essayé de lire le message d'erreur, mais il se réfère à quelque chose du maillage que je ne peux pas interpréter. comme s'il y avait des bords ouverts ou non. . . .
Code:
la maille m39445 porte un élément fini de bord, mais elle ne borde aucun élément ayant une ║ ║ "rigidité"
Quel élément avez-vous assigné au "noeud vacant" en code aster ?
 
Je pense que c'est lié à l'erreur que j'ai trouvée dans le fil de référence. En fait, j'ai essayé de lire le message d'erreur, mais il se réfère à quelque chose du maillage que je ne peux pas interpréter. comme s'il y avait des bords ouverts ou non. . . .
Code:
la maille m39445 porte un élément fini de bord, mais elle ne borde aucun élément ayant une ║ ║ "rigidité"
Je pense que le problème est parce qu'il ne digère pas les orphelins.
 
mesh = lire_maillage(unite=3)



model = affe_modele(affe=(_f(group_ma=('generico_solid', ),

modelisation='3d',

phenomene='mecanique'),

_f(group_ma=('0d', ),

modelisation='dis_tr',

phenomene='mecanique')),

maillage=mesh)



elemprop = affe _ cara _ elem (discretement = _ f (cara = 'k _ trn'),groupe _ma = ('0d'),

Vallée = (0,01, 0,01, 0,01, 0,01, 0,01, 0,01, 0,01, 0,01, 0,01, 0,01, 0,01, 0,01, 0,01, 0,01, 0,01, 0,01, 0,01, 0,01, 0,01, 0,01, 0,01, 0,01, 0,01, 0,01, 0,01, 0,01, 0,01, 0,01),

modèles = modèle)



Mater = défi _ materiau (eas = _ f (e = 205000.0,

n = 0,29))



fieldmat = affe _ materiau (affe = _ f (mater = (mater),

tout = 'oui'),

courrier = mech,

modèles = modèle)



charge = affe _ char _ meca (force _ nodale = _ f (fy = 10,0,

groupe _ no = ('force',),

Liaison _ solides = _ f (groupe _ ma = ('0d', 'fix'),

modèles = modèle)



Assemblage (portage = elemprop,

chan _ mater = fieldmat,

charge = (charge,)

Matr _ asse = _ f (matrix = co ('stiff'),

option = 'rigi _ meca'),

modèles = modèle,

nom _ ddl = co ('nddl')



reslin = meca _ statistique (cham _ mater = fieldmat,

excit = _ f (charge = charge),

modèles = modèle,

option = 'sief _ elga')



sans nom = irc _ champ (cara _ elem = elemprop,

Contrate = ('sigm _ elga',),

('sieq _ elga',),

Déformation = ('epsi _ elga'),

excit = _ f (charge = charge),

force = ('forc _ noda', 'reac _ noda'),

propriétés = ('mate _ elga',),

Résultat = reslin,

(PHP 4 = 4.1.0)



(PHP 4 = 4.1.0)

tout = 'oui'),

_ f (résultat = sans nom),

Royaume-Uni = 80)



matrem = calc _ mater _ elem (calc _ elem _ models = 'oui',

cara _ elem = elemprop,

chan _ mater = fieldmat,

charge = (charge,)

groupe _ma = ('0d'),

modèles = modèle,

option = 'rigi _ meca')



nombre = nom _ ddl (matr _ rigi = (matrelem,)
----------------------------------------------------------------------------------------------------------------
ecco an esempio in ongle ho an elemento 0d.
A Grassetto quello che potrebbe interetsarti.
 
Je pense que le problème est parce qu'il ne digère pas les orphelins.
personne, dans le sens où il ne le voit pas comme l'élément 0d.
ou mieux je pense qu'il essaie, mais dans les éléments d'affectation, il ne trouve rien entre les 0ds et c'est la simulation qui a fonctionné.
1691509397625.png
 
Je pense qu'il essaie, mais dans les éléments d'affectation, il ne trouve rien entre les 0ds
vous devez l'attribuer avec les éléments suivants:Immagine.pnggarder à l'esprit que le code aster ne présente pas tous ces automatismes commerciaux.
Je ne peux pas encadrer votre situation pour cela serait utile si je partage les fichiers .med et .comm
 
J'attache tous les fichiers, y compris les résultats.
c'est ce qui fonctionne avec mesh linéaire et sans ajouter d'élément 0d. aussi parce que l'élément 0d est techniquement détaché du maillage et doit être relié avec un lien rigide à un noeud déjà présent, n'est pas ce qu'il me sert.

Bref, ils nous secouent un peu et je vois comment en sortir. . . .
 
Je m'oppose aux intérêts du forum, mais je trouve des exemples sur le site du code aster (plus précisément sur le forum), en anglais ou en français. J'ai demandé de l'aide dans le passé, et je suis un chasseur là-bas.
 
Bien sûr qu'il n'avait pas d'attachement. . . .
certaines choses Je n'aime pas :
1Cattura.PNGCe n'est pas bon, ou tu le répares ou tu le fais disparaître.
-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
2
modèle = affe_modele(identificateur='1:1',

(groupe_ma=)_forcer', 'volume'),

modélisation='3d',

phénomène='mécanique'),

courrier=tétraline)
-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
devrait être:
-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
modèle = affe_modele(identificateur='1:1',

(groupe_ma=(volume)

modélisation='3d',

phénomène='mécanique'),

courrier=tétraline)
-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
ou sans 'srf_force', comme vous devez inclure seulement des éléments 3d
-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
Trois !
fieldmat = affe_materiau(identificateur='3:1',

(groupe_ma=)_forcer '"volume",

mater=(msteel, )

courrier=tétraline)
-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
Ici aussi, c'est-à-dire :
-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
fieldmat = affe_materiau(identificateur='3:1',

(groupe_ma=(volume)

mater=(msteel, )

courrier=tétraline)
-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
Tout va bien pour le reste.
 
Ciao NouvellesJ'étais très convaincu d'avoir répondu. . . .

Montant 1 : Je suis d'accord. C'est ce que j'ai dit qu'il a créé comme 0d mais il n'a rien fait.

points 2 et 3: Je ne suis pas d'accord, mais bien sûr je suis novice et peut-être faux. en regardant également le tutoriel, vous suggériez que lorsque vous voulez mettre une force de surface, vous devez insérer entre les groupes dans lesquels créer les éléments aussi le groupe 2d par rapport à la surface en question. En fait, si vous ne faites pas d'erreur.

Andrea
 

Statistiques du forum

Sujets
58 521
Messages
499 056
Membres
104 110
Dernier membre
ChristianR

Membres en ligne

Aucun membre en ligne actuellement.
Retour
Haut