Maintaining Certain Nodes during Remesh
I am in a situation where I Import a 3D surface geometry (closed) and do a 2D mesh on it. I move on to create a 3D mesh from a the 2D mesh. I delete the 3D mesh because my property is 3D.
Now I go on to make a few connection using nodes and create some spiders.
If I now want to change the geometry (mostly extend the geometry, that is leave the original meshed and add some more area to mesh [Think of it as adding design space for optimization]) is there a way for me to go back to the 2D mesh that is associated with the geometry so that I can make changes to it and later percolate that into the 3D mesh? I their the 'faces' option but that firstly does not create a closed geometry and secondly it is not associated with the geometry, so I can't really create 2D mesh out of it.
If I use the 2D mesh again options that nodes of the spiders and other connections (such as contacts) are not maintained.
I feel like there is an easy solution to this that I am not able to figure.
Answers
-
-
I cant find the option with the anchor nodes (when the selector is set to surfaces). How can I apply fixed Nodes to a surface for a 2D automesh ? Thanks in advance Prakash.
Best regards,
Merula
0 -
Hi
did you try quick edit (F11) to add fixed points at expected node positions?
0 -
Altair Forum User said:
Hi
did you try quick edit (F11) to add fixed points at expected node positions?
I dont unterstand this, what option do you have in mind?
To better illustrate, what the goal in this case is:
I have a surface and I know the location of some forces on that surface. I want to fully automate the meshing process with .tcl scripts. Therefore, I search for a way to place mesh Nodes onto the force nodes, because then I can do a simple box select around the force node and have my force mapped to the mesh.
Thanks again as always /emoticons/default_smile.png' srcset='/emoticons/smile@2x.png 2x' title=':)' width='20' />
0 -
Hi,
It's a sample script for single surface only:
*createmarkpanel surfs 1 'Select a surface:' set SurfId [lindex [hm_getmark surfs 1] 0] *createmarkpanel nodes 1 'Select load locations:' set NodeList [hm_getmark nodes 1] foreach NodeId $NodeList { catch {eval *surfaceaddpoint $SurfId [join [hm_nodevalue $NodeId]]} } *setedgedensitylinkwithaspectratio -1 *elementorder 1 *createmark surfaces 1 $SurfId *defaultremeshsurf 1 [hm_getelementsize] 2 2 2 1 1 1 1 0 0 0 0 *clearmarkall 1
0 -
Thanks! Much appreciated!
0