threadlib currently does not support multiple thread starts but it would be nice to add the capability. This would enable the addition of PCF-33P-1 thread (#26, #27). Most probably there are other thread types with multiple starts although it does not seem to be common.
ToDos
- extend THREAD_TABLE by a column N_THREADSTARTS or similar
- modify module thread() with multiple-thread-start capability
- decide on meaning of "turns" parameter: number of pitches or number of leads? Given the name, leads is probably more intuitive
- existing personal THREAD_TABLEs ("table" argument) are endangered to become incompatible (they are missing the new column):
- modify function thread_specs to add this column if it is not there (defaulting to 1)
- preferably, the function also gives a deprecation warning
- risk: Can these be done inside an OpenSCAD function?
- build scripts have to be modified (simple)
- tests have to be adapted (maybe restricted to parse() inside test_table.awk)
- documentation: DesignOfThreadlib.md
threadlib currently does not support multiple thread starts but it would be nice to add the capability. This would enable the addition of PCF-33P-1 thread (#26, #27). Most probably there are other thread types with multiple starts although it does not seem to be common.
ToDos