October 14, 2025
Description
This is a generator for creating versatile hooks and bars whose dimensions and shapes can be freely changed to suit your needs. You can freely generate both S-hooks and C-hooks. Depending on your ideas, it can be used for various purposes such as organizing cables, hanging tools, or for small items to hang on shelves or doors.
Furthermore, by combining it with a separately provided universal table generator, you can create various structures like hanging tables.
Free Size Adjustment: You can independently set the length, height, and thickness of not only the central bar but also the hooks at both ends. Versatile Hook Shapes: You can choose the shape according to the application, such as having both hooks face the same direction (like a C-hook) or in opposite directions (like an S-hook). Advanced Edge Treatment: You can choose to "round (fillet)", "chamfer", or leave the model's corners "as is". This allows you to create parts that are aesthetically pleasing, safe, and have a good feel. Lightweight and Stylish: You can apply a "cutout" process to the hooks and the central bar. This can be used to save material or as a design accent.
Please try making your own original hook with this generator!
Parameters that determine the basic overall size of the model.
| Parameter Name | Description |
|---|---|
| bar_width | Sets the overall width (depth) of the model in the Y-axis direction. |
| center_bar_length | Sets the length of the central bar portion in the X-axis direction. This is the length of the straight part between the hooks, not including the hook parts at both ends. |
| center_bar_thickness | Sets the thickness of the central bar portion in the Z-axis direction. |
Individually set the shape of the hook parts at both ends of the model.
| Parameter Name | Description | ||
|---|---|---|---|
| left_end_length | Sets the length of the horizontal part of the left hook. | ||
| left_end_thickness | Sets the thickness of the vertical part of the left hook. | ||
| left_end_part_height | Sets the height of the vertical part of the left hook. If set to 0, the left hook part will not be generated. | ||
| right_end_length | Sets the length of the horizontal part of the right hook. | ||
| right_end_thickness | Sets the thickness of the vertical part of the right hook. | ||
| right_end_part_height | Sets the height of the vertical part of the right hook. If set to 0, the right hook part will not be generated. | ||
| opposite_ends | Determines the direction of the hooks. • true (checked): The left hook faces downward (-Z direction), creating an S-hook shape. • false (unchecked): Both hooks face upward (+Z direction), creating a C-hook shape. |
Settings for hollowing out the model to reduce weight or for design accents.
| Parameter Name | Description |
|---|---|
| enable_left_hook_cutout | If true, enables the cutout for the left hook. |
| enable_right_hook_cutout | If true, enables the cutout for the right hook. |
| hook_cutout_ratio | Specifies the width ratio of the cutout for the hooks and bar relative to bar_width (overall width), between 0 and 1. A larger value results in a wider cutout. |
| extend_cutout_to_end | If true, extends the cutout to the vertical part of the hook. If false, only the horizontal part is cut out. |
| extend_cutout_to_center | If true, extends the cutout to the central bar portion. |
| center_cutout_ratio | When extend_cutout_to_center is enabled, specifies the ratio of how much of the central bar's length to cut out, between 0 and 1. |
Sets the treatment method for the model's corners. This can be used to create a safe shape with a good feel and a beautiful appearance.
| Parameter Name | Description |
|---|---|
| edge_mode | Selects the corner treatment style. • "round": Rounds the corners (fillet). • "chamfer": Bevels the corners at 45 degrees. • "none": Leaves the corners as they are (sharp). |
| edge_size | Specifies the size of the corner treatment in mm. If edge_mode is "round", this is the radius; if "chamfer", it's the chamfer distance. |
License:
Standard Digital File License