Importing EBSD file

649 views
Skip to first unread message

Cheuk Hin Lee

unread,
Feb 16, 2021, 2:54:43 PM2/16/21
to dream3d-users
Hi, 

I want to generate a synthetic microstructure using the EBSD measured texture. Even though I don't know the sequence of the pipeline, I reckon first I have to at least be able to import the EBSD file. I have both .ang files and .h5 files available at hand. However it seems like I cannot import them both successfully. 

.ang file
I tried to use the Import EDAX EBSD DATA (.ang) filter. after selecting the input file, Pipeline issue first says I need to use the "Convert Hexagonal grid Data to Square Grid Data (TSL -.ang) filter to batch convert the Hex gird files. However when I use the above filter, I cannot select the same file in DREAM3D. What is the issue here?

.h5 file
I use the Import H5EBSD file here. after selecting the file, a box pops up saying my h5ebsd file needs updating. Anyway after clicking yes, there is nothing I can choose in the "Data Arrays to Read", but in the Dream3D documentation website there are many options there to select. Besides, the Start Slice and End Slice are still both 0. is that wrong or is it normal?

Thank you for your attention. 

Cheers, 

Jay Lee

Michael Jackson

unread,
Feb 17, 2021, 10:05:49 AM2/17/21
to Cheuk Hin Lee, dream3d-users

Dear Jay Lee,

 

[ANG FILES]

    There is a filter called “Convert Hexagonal grid Data to Square Grid Data (TSL -.ang)” which will create brand NEW .ang files that have the data placed on a square grid. After the conversion is completed, create a *new* pipeline and start with the Import EDAX EBSD DATA (.ang) filter but select the newly generated square grid file. PLEASE NOTE: When you do the conversion from Hex to Square, take careful note of the X and Y spacing/resolution values. These should be as close to the X and Y spacing/resolution values that are in the Hex grid file. DO NOT rely on the default values in the filter.

 

[HDF5 Files]

     The Import H5Ebsd filter is used to import a very specifically organized HDF5 file. DREAM3D can produce those from .ang and .ctf files. Oxford Instruments software can natively create one of also. If you have EDAX generated HDF5 files then you need a different filter: Import EDAX OIMAnalysis Data (.h5) to import the data into DREAM.3D.

 

Once you get either of these items accomplished we can move to the next steps.

 

--

Michael Jackson | Owner, President

      BlueQuartz Software

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

[w] www.bluequartz.net

--
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/391f81f1-fc1d-433f-ad50-a79df5a9a691n%40googlegroups.com.

Cheuk Hin Lee

unread,
Feb 25, 2021, 3:11:37 PM2/25/21
to dream3d-users
Dear Michael, 


Thank you for your detailed reply and sorry for the late follow up questions. 

Regarding the ang.file, the problem is, when using the "import EDAX EBSD DATA" filter, I am able to select the ang.file I have, even though there exists this converting issue. But when I switch to the "Convert Hexagonal Grid Data to Square Grid Data (TSL-.ang" filter, I cannot select the same file. like the same cannot be selected in this filter. That's why I am wondering, because if in the first filter I can select the ang.file and DREAM3D successfully told me what needs to be done first, but in the next filter I cannot select the same ang.file. If you would like to try, I can send you (probably via google drive) the compressed ang.file for you to try it out but its 10MB so sending via emails is not feasible. 

for the h5.file, I use the Import EDAX OIMAnalysis Data (.h5) filter as you suggested. It doesnt show any issues and looks like the photo in the attached. As it is not a ctf file. It would be nice if you can show me a template pipeline which I can use its data to generate a synthetic microstructure.

Once again thank you very much for your help. It really helped with my ongoing thesis. 


Cheers, 

Jay Lee
unnamed.png

Jay Lee

unread,
Mar 4, 2021, 4:17:12 PM3/4/21
to Michael Jackson, dream3d-users
Dear Michael, 

Thank you for your detailed reply and sorry for the late follow up questions. 

Regarding the ang.file, the problem is, when using the "import EDAX EBSD DATA" filter, I am able to select the ang.file I have, even though there exists this converting issue. But when I switch to the "Convert Hexagonal Grid Data to Square Grid Data (TSL-.ang" filter, I cannot select the same file. like the same cannot be selected in this filter. That's why I am wondering, because if in the first filter I can select the ang.file and DREAM3D successfully told me what needs to be done first, but in the next filter I cannot select the same ang.file. If you would like to try, I can send you (probably via google drive) the compressed ang.file for you to try it out but its 10MB so sending via emails is not feasible. 

for the h5.file, I use the Import EDAX OIMAnalysis Data (.h5) filter as you suggested. I selected the file in that filter but it didn't look right (I attached a photo in the email). I tried running this filter but issues occur. Is my file corrupted or it is incompatible with Dream3D?

Once again thank you very much for your help. It really helped with my ongoing thesis. 


Cheers, 

Jay Lee

On Wed, 17 Feb 2021 at 16:28, Michael Jackson <mike.j...@bluequartz.net> wrote:

As a follow up, I am attaching 2 pipelines that show the steps that should be used to perform what you are wanting.

 

IMPORTANT NOTE: I used DREAM.3D Version 6.5.150 to generate this pipeline. While generating the pipeline I found a severe performance degradation when writing the DREAM3D when a very large EBSD input file is used in the first pipeline. I switched to an example CTF file that is much smaller (64MB versus 12MB) and the write times improved substantially. If you are having issues when writing the dream3d file or even saving the pipeline then you may need to resample the initial data to reduce the total number of data points.

unnamed.png

Michael Jackson

unread,
Mar 5, 2021, 2:00:38 PM3/5/21
to Jay Lee, dream3d-users

In my last email I sent an example pipeline that shows how to convert a HEX GRID .ang file into a SQUARE GRID .ang file. The filter that does the converting is really setup to batch convert many .ang files at one time which is what you cannot directly select your .ang file in that specific filter.

 

You sent a photo of just the filter parameter input area (which looks correct)? What “issues” occur? We need actual details of the “issues” before I can begin to help you figure out what is wrong. DREAM3D will print an error message and an error code if something goes wrong. Worst case DREAM3D is crashing and you should state that DREAM3D is crashing if that is what is happening.

 

--

Mike Jackson

Reply all
Reply to author
Forward
0 new messages