SColibri / CAROUSEL

Aditive manufacturing framework
https://scolibri.github.io/AMFramework/
MIT License
12 stars 4 forks source link

Project creator #10

Open SColibri opened 1 year ago

SColibri commented 1 year ago

Project Creator

User should be able to create cases easily, without the need of typing all compositions, heat treatments individually or typing for loops. For this we modify the lua library to handle the following scenario:


Precipitation kinetics - Requirements

Framework GUI

SColibri commented 1 year ago

AMRange

New Range object added, how to use:

range = AMRange:new{}
range:add_range(1)
range:add_range("1-5:1")
range:add_range({1,2,3,4,5})

The previous code will contain a table with the following values: 1,1,2,3,4,5,1,2,3,4,5

New project function

Create a set of cases by creating a case template using Case and AMRange


Project:create_cases(CaseTemplate)
SColibri commented 1 year ago

Heat treatment segments

Heat treatment segments can't be created as a combination problem, or at least we don't need all possible combinations. For this, the best solution is just to specify the whole segment for each iteration.

Software-Page-8

SColibri commented 1 year ago

Update: Implementation on all controllers that apply, AMRange type is implemented for the case creator on c#. The GUI is pretty advanced and now we have to focus on the scripting side of things. The GUI will send all instructions as a LUA script, and for this we need to work on the scripting parser.