Skip to content

Multiple thread starts #28

@adrianschlatter

Description

@adrianschlatter

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

Metadata

Metadata

Assignees

No one assigned

    Labels

    enhancementNew feature or request

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions