Hello everyone,
I would like to ask for some advice and guidance. I have been actively learning PrePoMax for the past six months (transitioning from university Ansys) and I am gradually trying to explore all the possibilities regarding shell weldments, as welding sheet metal parts is standard practice in agricultural machinery. My overall goal is to establish a correct and reliable workflow for simulating weldments. Therefore, I would be very grateful for any general insights, tips, or corrections if you notice I am doing anything fundamentally wrong in my approach. As an example, I would like to use this Euro adapter for attaching a forestry machine to a tractor.
I prepared the model in my CAD software. Since the shell assumptions are met, I converted all surfaces (except for the hooks) to mid-surfaces and meshed them. Because I want the constraints to accurately represent welds exactly where they will physically be (rather than just gluing whole faces together), I partitioned the surfaces in CAD to create internal edges at these joint locations so I could select them easily and accurately. I have already read various threads on the forum, but I haven’t been able to solve my setup yet.
The main problem I am dealing with is how to define a TIE constraint for a joint defined by two contours, and since both connected parts are shells, there is a physical gap between them. My approach was to select two Node sets, one for each contour. Since the TIE constraint UI doesn’t accept Node sets directly for the Slave region, I converted them to Surfaces to define the Master and Slave. If I understand correctly, the Master should be a surface (face), but the Slave can easily be an “edge” because nodes are projected from the Slave to the Master. The only problem is that when I select a Node set for the Slave Surface and choose the “Node” type, the area is 0 and the solver crashes. If I choose “Element”, it only selects one random small face.
Of course, the alternative is to click the Slave edges directly in the TIE command using FE mesh based selection, but here I run into the issue that PrePoMax only lets me select the outer boundary edges of the part (like in this thread: Bolted cantilever beam shell model (different from FEMAP results) - #7 by Tor ). It refuses to snap to the internal partitioned edges I created in CAD. When I run the simulation, it throws: *ERROR in identifytiedface: tied contact nodal slave surface SURFACE-2S does not exist – which I assume happens because the area of Surface-2 is zero. Would you please know how to solve this? I am completely lost now.
I also have one more question. With shells, it is common that after creating mid-surfaces, a gap remains between the components. In Ansys, I am used to extending the surfaces so they intersect. However, from what I’ve learned, CalculiX works by first expanding shells to their 3D thickness before the calculation.
Is it therefore better to leave the physical gap in the CAD model and adjust the Position tolerance accordingly? For example, if I am perpendicularly connecting an edge to a 12 mm thick plate (meaning the edge is 6 mm away from the mid-surface), should I set the tolerance to something like 6.2 mm to bridge the distance? Or should the tolerance cover the entire thickness of the plate?
Or, alternatively, should I set the tolerance to just 0.2 mm, assuming that the gap is already filled by the shell’s “expansion” to its real thickness, and the nodes will simply snap to the expanded surface of the other shell?
(I tried to base my logic on this thread: Bolted cantilever beam shell model (different from FEMAP results) - #6 by Tor )
I wanted to attach pmx, but the forum said I can not, because I am a new user. But I am fully prepared to send it if you are interested in.
Thank you very much for your help and time


















