Please make some WiKi on the configuration structure and possible options reference. Now it is unclear why and what does what. I have created a configuration for my printer, but still, some options are not taken from the configuration. I am not sure what else should I change to create valid and coherent machine profile..
We have this file: https://github.com/Ultimaker/Cura/blob/master/docs/Cura_Data_Model.odg
Is that more or less what you were looking for?
Hey @Ghostkeeper thank you for quick answer :-) This document is nice but too general, still missing some important information in possible field names and values for a person that want to create a standalone configuration from scratch. I am this kind of person so its good to test on me. How about we create adedicated markdown reference document either in a source code or as project wiki..? :-)
For instance:
inherits field. why? how to skip?I am willing to write this kind of reference if you have enough patience and knowledge to help me out? That would greatly increase userbase for Cura :-)
@cederom, for starters take a look at https://github.com/Ultimaker/Cura/blob/master/resources/definitions/fdmprinter.def.json
I agree that there is plenty of room for improving the documentation in this area, I'm willing to proofread anything you come up with.
We've got an internal JIRA issue or two about improving the docs and documenting the meaning of all of the different fields.
If someone wants to get started before us, feel free. Markdown format in /docs is probably the best way to go.
It would be good if the documentation about settings is created from fdmprinter.def.json and fdmextruder.def.json programmatically, so it is easy to keep it up to date when (not "if") the file is updated again.
In addition to sedwards2009's comment (which is the gist of the problem), I'll answer cederom's initial questions directly:
material_bed_temperature = =material_print_temperature / 4 if that would be something you want to do).I'm also interested in a place where we can start some docs-in-progress for us novice cura participants (not users; but power users/ wannabe contributors/ devs)
maybe the github wiki is a painless starting place? or some folder into which we'll start piling up markdown files so we have a better versioning?
@cederom i have random pieces of info on these things from trying to make printer variants work myself (work in progress, now off-loaded to a collaborator temporarily)
once I have it working (and even before it's working) I'm happy to write it up.
Cool, maybe we should use Wiki as scratch pad, and when document is good enough we put it into a source code repository as reference?
Here is my proposition that we can already work on: https://github.com/Ultimaker/Cura/wiki/Cura-Configuration-Reference-Manual
@filipgoc, We've been toying with the idea of a mailing list of sorts to faciliate better contribution for people who want to participate in cura development. I'm not sure if its the best way of doing it though. So if you guys feel something else is required, we will try and faciliate it.
@nallath Electing new structures always has it's downsides...
ok. this got out of hand. long text. gotta go no.
The wiki here is currently open for modification. Any Github user may edit it. But perhaps it would help if we get some structure going so that details may be filled in.
We have planning and road-map-ish things internal with Ultimaker (Jira to track issues and whatever our managers' flavour of the month is for more large-scale planning), as well as a wiki-like application (Confluence). There are two problems with those though:
I think we can update the readme quite painlessly to give a pointer of where to look for help in creating profiles, machines, plug-ins, new features, etc. But then we first need to decide on a place.
Update:
I came back to this after a while, I have figured it almost all out. I have it all working (variants, custom materials, custom quality profiles), just a few understanding points I'm getting cleared out (issues in the making). Then I'll write it up and we shall be merry!
awsome! =) i have already created a wiki templates you can just fill out :-)
Since this hasn't been touched in more than a year, I'm closing it.