Contact Surfaces for Bound Multi Layer Fabrics

General discussion about TexGen.

Moderators: Martin, Developers

Post Reply
MattZ
Posts: 3
Joined: Sat Sep 20, 2014 12:36 pm

Contact Surfaces for Bound Multi Layer Fabrics

Post by MattZ »

Hello,

I was wondering if somebody might be able to help lead me in the right direction. I've attached a small screen shot of a shute contour for reference. As I understand it, in order to use TexGen to create contact pairs for export into Abaqus (via dry fiber export) I must use the CTextileWeave class or a derivative thereof. As you can see, in my fabric I have essentially two separate weaves which are tied together by binder yarns (only one contour of many is shown). I'd like to know if it's possible to develop code using the call CTextileWeave (int iNumYYarns, int iNumXYarns, double dSpacing, double dThickness) that will generate contact surfaces between the binder and both top and bottom layers? Do you see any issues with this? Are there any examples of code where this is done as I don't really know where to begin? The unit cell I presently have scripted only uses the CTextile class and, as I understand will not create the contacts in a dry fiber export.

Thanks in advance, your feedback is greatly appreciated.

Regards,

Matt
Attachments
Binder.jpg
Binder.jpg (154.62 KiB) Viewed 6968 times
louisepb
Project Leader
Posts: 998
Joined: Tue Dec 08, 2009 2:27 pm
Location: Nottingham

Re: Contact Surfaces for Bound Multi Layer Fabrics

Post by louisepb »

Hi Matt,

I'm afraid I don't think that there's a straightforward way of doing what you've described. I am currently working on the layered textiles functions in TexGen and you're question has made me realise that, at the moment, the layered textiles don't retain the weave pattern and therefore can't generate the contacts. I will think about how to resolve that.

In the meantime the best method I can think of is as follows:
1. Create two textiles using the 2D weave wizard, one for each layer of the final textile.
2. Generate an Abaqus dry fibre .inp file for each textile using the Export option
3. Create a layered textile using the Textiles->Create Layered... option
4. Edit the binder yarns to give the required path
5. Generate an Abaqus dry fibre .inp file for the layered textile
6. Copy the Contact Definitions section from the .inp file for the lower textile into the corresponding section for the layered textile
7. Copy the Contact Definitions section from the .inp file for the upper textile into the same section fro the layered textile, offsetting the yarn numbers by the number of yarns in the lower textile. eg. if there are 6 yarns in the lower textile then yarn 0 in the upper layer will become yarn 6 in the layered textile
8. Manually edit the binder yarn contacts where the binder yarn path has been moved

This probably seems rather convoluted but I think that it will probably be quicker than trying to manually create the contacts for all of the yarns.

I'll let you know if I think of a better way of doing it.
Best regards,
Louise
Post Reply