fandaL wrote: ↑Tue Jun 15, 2021 10:46 am
Hello,
I would recommend to follow
https://github.com/fandaL/beso/wiki/Exa ... in-FreeCAD There are instructions and link to python files which you need to copy to your macro directory.
I didn’t know about the workbench installator as you show in the figures. (I don’t see it in my FreeCAD). Maybe it just copied python files to your macro directory, if that is true, I would search for beso_fc_gui.py - from FreeCAD menu:
Macro → Macros…
Good Day fandaL,
Thank you for the message.
Yes, I have followed the example and have been able to add the macros to FreeCAD. You were correct; it seemed that the python scripts were copied over and, for some reason, were being partially displayed in my workbench.
I have been using your tool for a short while, and it is quite good. I have a few questions regarding the tool, based on the limited experience I have while using it:
A. Regarding the "beso.config" file:
1. Do we have to edit this file every time we perform a new type of simulation - particularly the "elset name" and the "file_name", or does the GUI do the changes after doing the first example iteration?
2. From what I understand, you used the code/research paper "A simple and compact Python code for complex 3D topology optimization" as the foundation for your BESO tool? Is this correct?
3. Have you submitted any research articles regarding your tool for reference purposes?
4. Concerning the solver - if we wanted to use a different solver, would it be a matter of changing the calculix path and its dependencies within the config file or are there multiple dependencies across the different macros?
5. If we did change the solver path, would it require a complete recode of your macros or not?
B. Results Output:
1. From what is see, the iteration steps are printed out as separate result files, and we have to select the iteration solution and import it into FreeCAD to visualise it. Is there perhaps a way to store this (hold it in memory) within FreeCAD and vary the results using a slider and promote the result we want to select?
2. Concerning result filtering - If I understand correctly, the tool doesn't have the ability to apply filters to smoothen the TO results. I did read the previous posts on the forum where you advised on the limitations and concerns about this. Is this still correct?
3. I see that a vtk file is also printed, and you did mention using Paraview as an additional tool to refine/filter the vtk file using the transition filter. Will it be fine to write a macro/s that could modify/smoothen the results by applying different filters to the final results so it can be done natively within FreeCAD so we could also get final solid parts that could be evaluated or potentially manufactured? If it works, the macros could be added to your GUI, or it could be a separate one if you prefer.
C. Usecase:
1. I am only interested in using the contour shape from a part using the BESO method as a starting point for my application and not a final result as with most topology optimisation techniques.
Any help and assistance would be greatly appreciated.
Thank you.
Kind Regards