Jump to content


  • Content Count

  • Joined

  • Last visited

About jakubat

  • Rank

Profile Information

  • Are you University user?

Recent Profile Visitors

1252 profile views
  1. Hi GAYE, Thank you for your advice. I slightly disagree with the last statement - FREEZE contact type transmits all kinds of loads/motions as its described in the help and the post you mentioned. If I use FREEZE type in my case there will be no point in modeling the bolts and pins. Glued surfaces are bonded and pins will not see any load at all. Just for confirmation - I'm speaking about vertical loads right now (vertical force/dead weight) My initial idea was to replace only the screws by the "NOSEP" contact type. Just wanted to save time The problem is that I currently don't see any way to insert NOSEP contact in HyperMesh (Optistruct profile)
  2. Dear all, I'd like to ask you for help regarding specific contact simulation. Please have a look at the sketch below (I know that this particular case can be easily calculated analytically ). There is a L-shape profile (on the right) which is screwed in to a flange on the left. There are two types of connection: Pin connection - pins transmit shearing load (red) Bolted joints which ensure flanges integrity (blue) There is also a contact plane marked in yellow. I have modeled pins explicitly with merged nodes between flanges as shown on the figure below. My question is how to model the contact between blue and dark yellow elements? Ideally it would be kind of no separation contact so both surfaces remain fixed but no shear load is transmitted. I want the pins to carry all shear load and I'm not interested in the bolts assessment. There is a nice presentation about optistruct contact settings - Optistruct Contacts.pdf And even contact type "NOSEP" is described but I can't find it in my v13. Could you please give me any advice? Thank you in advance.
  3. Dear all, Could you tell me how can I obtain ANSYS element type in HyperMesh using TCL commands? My target is to put element type name into a variable. The procedure using graphical interface is following: 2D/3D -> element types -> mark element -> review. (result on the figure) Is it possible to extract such information from particular element by a TCL command? I've tried by hm_getentityvalue but got stuck on data_name format. Best regards Jakub
  4. Dear all, I'd like to ask you a question regarding load sequence definition in case of nonlinear analysis. It's kind of a complex, nonlinear load case which consists of: gravity load, bolt pretension and external load. In the first step I'd like to consider effects related to mass influence (compression of a flange). After the flange is compressed I'd like to apply bolt pretension and at the end consider external load. There is the tutorial about bolt pretension: OS-1390: 1D and 3D Pretensioned Bolt Analysis of an IC Engine Cylinder Head, Gasket and Engine Block System Connected Using Head Bolts What I don't understand is why do I need to specify both CNTNLSUB as well as STATSUB(Pretens) to consider bolt pretension. Isn't it enough to calculate bolt pretension (as nonlinear case) in one load step and then using CNTNLSUB consider it in the next one? In my case I'd like to have following situation: Gravity loading results --> transfared to bolt pretension load step --> transfered (gravity +bolt pretension) to the last load step (external force) Should I use STATSUB(Pretens) as it's show in mentioned tutorial? Best regards Jakub
  5. Dear all, I'm dealing with a problem regarding an average stress assessment. I have modeled a pretensioned and loaded screw for which I have calculated analytically nominal stress. How can I read an average stress state from a surface presented in the figure? It can't be the average value from selected nodes as the mesh might be not evenly done. Ideally I would like to have a tool which extracts an average value directly from a plane/surface. Thank you in advance for help. Best regards Jakub
  6. Hi Prakash, could you correct me if I'm wrong? Does it mean that hyperworks does not support axisymmetric quad elements like cquadx4 or cquadx8? I found description of CTAXI and CTRIAX6 but no other elements are listed in solver help. Is there any tutorial how to introduce CTRIAX6/CTAXI on my own as the elements can not be picked from a list. (so far the only description is available here) I use HyperWorks v13 with the latest updates and such situation is slightly disappointing.
  7. Hello, I'd like to perform a plane analysis of a rotor component. Usually in ansys I used to use Plane182 elements. Is there any corresponding element type for Optistruct? I tried to find it in the user help and tutorials but I wasn't successfull. I'd appreciate your help. Best regards Jakub
  8. Thank you very much. I'm very glad to read the code because at the end I did it in a very similar way (with a split command instead of regular expressions).
  9. Hello, I'd like to write a script for HyperMesh which automatically generates properties and assigns material to a component. The article Automation for Material and Property Values in HyperMesh Using TCL inspired me enough to make my life easier The idea is similar to that one, described in the article. I'd like to put information about material and thickness in my component name. The only thing I don't know is where can I find commands which could read and analyse my components name. I.e: COMPONENT_NAME@MATERIAL_THICKNESS (my component name) Main_Hood@steel_12mm I'd like to split the name of component into variables: NAME = Main_Hood (everything before "@" sign is a name) MATERIAL = steel THICKNESS = 12 Could you suggest me where could I search for such commands? Thank you in advance. Best regards Jakub
  10. Dear all, I'm struggling with a multiple node sets selection in TCL. I have about 50 node sets (X nodes in each set). I'd like to have an additional component with all the nodes which belong to my sets. It must be generated automatically by my script as the number of nodes and sets may be different. Usually TCL command *createmark allows to specify range of numbers i.e: *createmark nodes 1 start-endbut id doesn't work in my case *createmark nodes 1 "by set id" 1-50because it selects only the first set. I tried many other ways but it seems that only code below works well: *createmark nodes 1 "by set id" 1 2 3 4 ... 50I can't have a fixed string [1,2,3 ... n] written there permanently as the last number may be different. Is there any other smart way of selecting all nodes in my sets? Thank you in advance. Best regards Jakub
  11. Thank you for the tip. Just missed that entry in the hypermesh help
  12. Dear all, I'm struggling with a TCL code. The problem is that I need to select and count in automatic way nodes which belong to a specific line. Usually I have a meshed surface and need to count nodes on one specific line. The line number is always known and stored in a variable. My initial idea to count elements/nodes was following: *createmark elems 1 “Which belong to a line” “line no” set elemIds [hm_getmark elems 1] set numElems [llength $elemIds] Do you have any ides how to solve that problem? Thank you in advance. Best regards Jakub
  13. You can always use a command "*createmark "entity" "mark no" "by box" "properties"" First you get min and max height of the edge nodes and then you can write a command with variables: set max_H 500 set min_H 100 *createmark elements 1 "by box" xxx [expr $max_h - 50] xxx xxx [expr $min_h + 50] xxx 0 "inside" 1 0 0 Please have a look at hypermesh help for further expanation how to use the command.
  • Create New...