Fail to merge .stl files into .inp file for abaqus

132 views
Skip to first unread message

pengfei shen

unread,
Aug 23, 2021, 11:50:22 PM8/23/21
to dream3d-users
Dear All

I can use dream3d to export many .stl files. But when I use a python codes to transfer these stl files into .inp file for abaqus, it always give me error message. There are always several grains can't be volume meshed. Moreover, if I export .stl files again and mesh them, the failed grain numbers will change. It seems random. Does anybody know how to fix it?
WeChat Screenshot_20210823213112.pngWeChat Screenshot_20210823214550.png

Best
Pengfei

Michael Jackson

unread,
Aug 26, 2021, 9:04:26 AM8/26/21
to pengfei shen, dream3d-users

It would be interesting to see the STL files that are failing? Depending on how the STL files are generated in the DREAM.3D Pipeline there is a randomness to the algorithm. Once you have your microstructure segmented then save the .dream3d file. You can then start another pipeline, read the previously generated .dream3d file and then generate a surface mesh and then export. That should give consistent feature ids.

 

--

Mike Jackson

 

Dear All

 

I can use dream3d to export many .stl files. But when I use a python codes to transfer these stl files into .inp file for abaqus, it always give me error message. There are always several grains can't be volume meshed. Moreover, if I export .stl files again and mesh them, the failed grain numbers will change. It seems random. Does anybody know how to fix it?

 

Best

Pengfei

--
You received this message because you are subscribed to the Google Groups "dream3d-users" group.
To unsubscribe from this group and stop receiving emails from it, send an email to dream3d-user...@googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/dream3d-users/54bcd037-731d-4200-8516-7e0328838684n%40googlegroups.com.

pengfei shen

unread,
Sep 1, 2021, 11:57:06 PM9/1/21
to dream3d-users
Hello Mike

Thanks for your reply. Actually, I can export consistent feature ids, please see first pic. I have done as you suggested, but still have some grains are failed. The strange thing is that the number of failed grains is different each time. Sometimes, 2 grains failed, sometimes 4 grains.  Once I get no grain failed, and can succeed to do volume meshing. Do you know what's wrong with it?
WeChat Screenshot_20210901212910.pngWeChat Screenshot_20210901213001.png
WeChat Screenshot_20210901213029.png

Best
Pengfei

Michael Jackson

unread,
Sep 2, 2021, 12:54:02 PM9/2/21
to pengfei shen, dream3d-users

I don’t know what is going wrong until I can reproduce the error. For that I would need the original source data and the pipeline files that were used to generate the output data. I also don’t have access to Abaqus so I can’t test any possible fixes.

 

--

Michael Jackson | Owner, President

      BlueQuartz Software

[e] mike.j...@bluequartz.net

[w] www.bluequartz.net

 

 

Hello Mike

 

Thanks for your reply. Actually, I can export consistent feature ids, please see first pic. I have done as you suggested, but still have some grains are failed. The strange thing is that the number of failed grains is different each time. Sometimes, 2 grains failed, sometimes 4 grains.  Once I get no grain failed, and can succeed to do volume meshing. Do you know what's wrong with it?

 

Best

Pengfei

 

2021826日星期四 UTC-6 上午7:04:26<mike.j...@bluequartz.net> 写道:

It would be interesting to see the STL files that are failing? Depending on how the STL files are generated in the DREAM.3D Pipeline there is a randomness to the algorithm. Once you have your microstructure segmented then save the .dream3d file. You can then start another pipeline, read the previously generated .dream3d file and then generate a surface mesh and then export. That should give consistent feature ids.

 

--

Mike Jackson

 

Dear All

 

I can use dream3d to export many .stl files. But when I use a python codes to transfer these stl files into .inp file for abaqus, it always give me error message. There are always several grains can't be volume meshed. Moreover, if I export .stl files again and mesh them, the failed grain numbers will change. It seems random. Does anybody know how to fix it?

Image removed by sender.Image removed by sender.

 

Best

Pengfei

--
You received this message because you are subscribed to the Google Groups "dream3d-users" group.
To unsubscribe from this group and stop receiving emails from it, send an email to dream3d-user...@googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/dream3d-users/54bcd037-731d-4200-8516-7e0328838684n%40googlegroups.com.

--
You received this message because you are subscribed to the Google Groups "dream3d-users" group.
To unsubscribe from this group and stop receiving emails from it, send an email to dream3d-user...@googlegroups.com.

pengfei shen

unread,
Sep 3, 2021, 1:58:07 AM9/3/21
to dream3d-users
I put original source data in Google drive, please see the link below. Attachment is pipeline. 
https://drive.google.com/drive/folders/1dXZWn9C3j3TTZ1FxsDtdngAz6hWOTGG-?usp=sharing

When you open the pipeline, you can see all 23 filters on the left side. Functions of first 11 filters are mainly reading in .ang files and constructing micro-structure . Other 12 filters mainly export stl file and features of grains as csv file.  When you succeed in constructing your micro-structure, you can disable first 11 filters and just run other 12 filters to export data in order to avoid repeating construction process, which is very time-consuming.

WeChat Screenshot_20210902231537.png


Best
Pengfei

microstruct.json

pengfei shen

unread,
Sep 13, 2021, 6:19:37 PM9/13/21
to dream3d-users
Hello Mike,

I just notice you can't access abaqus. Is there other ways you can check stl files? If not, wherever you need to operate on abaqus, you can send me the files and I can do it on my computer and then send them back to you. 

Best
Pengfei
  

在2021年9月2日星期四 UTC-6 上午10:54:02<mike.j...@bluequartz.net> 写道:
Reply all
Reply to author
Forward
0 new messages