rclab-auth / gidopensees

GiD+OpenSees Interface
http://gidopensees.rclab.civil.auth.gr
GNU General Public License v3.0
94 stars 42 forks source link

AutoEDOF option and zero-length elements #158

Open Al-Haaj opened 3 years ago

Al-Haaj commented 3 years ago

I have an issue when I want to constraint the nodes using the AutoEDOF option, When I do run the I get a massage (the model has changed without mesh updating ) if I regenerate the mesh the extra nodes created by AutoEDOF will be deleted. Hope you give me advice regarding this issue. we also looking forward if you make a tutorial video describing how to use this powerful option, in addition, the automatic option of assigning zero-length elements instead of assigning this element for each node one by one, this option is very powerful for SSI modeling.

theokart commented 3 years ago

@Al-Haaj 1) I suggest you applying autoEDOF function while in Geometry mode ( when you have points, and not nodes yet ). Later a node will be generated for each point, so you will not have any problem while regenerating mesh, because Geometry will not be modified.

2) The second part of your question is already there. Go to ZeroLength elements window, there you will find an "Automation options" button that will open the dialog window you are interested in. You should create your points ( first for each pair of zero length you want to create ), and then through the above mentioned dialog window, you can define topology criteria for the existing points you created, in order to create automatically the second point of each pair and the zero length you have defined in same window. This is done by pressing button "Apply AutoZL". Do not forget to click on "update changes" button at the top of the window before pressing Apply AutoZL to avoid logical mistakes. You can delete all these ( new points and ZeroLength conditions ) by pressing "Clear AutoZL", in case that some mistake occured.

I will try to make these functions to be applied only to visible entities, so that you can use them easily when using Layers, that you can turn on/off visibility. In this way, you will not need to mess with coordinates of existing points you want to assign it to, if they are in a Layer, which is the only visible at that time.