feature_thread_options
Looks up valid Fusion thread types, sizes, designations, and classes, and recommends one for a given diameter. Use it to choose correct thread parameters.
Instructions
Look up Fusion's thread data (read-only) - which strings feature_thread and feature_hole(thread=...) accept.
Levels: no arguments -> {"thread_types"}; thread_type -> {"sizes"}; + size ->
{"designations"}; + designation -> {"classes"} (internal or external); diameter (in
units, with internal=true for a hole's bore / tap drill, false for a shaft) ->
{"recommended": {"designation", "class"} or null}. size, designation and diameter
without thread_type use "ISO Metric profile". diameter cannot be combined with size
or designation.
Errors: an unknown type, size or designation -> INVALID_PARAMS with details.available.
Examples:
feature_thread_options(thread_type="ISO Metric profile")
feature_thread_options(diameter=8, internal=false)
feature_thread_options(designation="M6x1", internal=true)
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| size | No | e.g. '6' | |
| units | No | Unit of plain-number lengths and points | mm |
| diameter | No | Recommend a designation and class for this model diameter | |
| internal | No | Classes / recommendation for a hole (true) or shaft | |
| designation | No | e.g. 'M6x1' | |
| thread_type | No | e.g. 'ISO Metric profile' |