GithubHelp home page GithubHelp logo

amanitazone / helicalgearplus Goto Github PK

View Code? Open in Web Editor NEW
74.0 7.0 15.0 649 KB

Generates straight, helical and herringbone external, internal and rack gears as well as non-enveloping worms and worm gears

License: Other

Python 98.16% HTML 1.84%
fusion360 3d-printing mechanical-engineering rack-gears worm-gears

helicalgearplus's Introduction

HelicalGear Plus

Add-In for Autodesk Fusion360.
Generates straight, helical and herringbone external, internal and rack gears as well as non-enveloping worms and worm gears. Parts based on Ross Korsky's Helical gear generator.

๐ŸŽ‰ 1K+ Users in the first Month on the App Store! ๐ŸŽ‰


gears


UI2


Installation

Get it from the App Store!

OR

  • Download the Project as ZIP and extract it somewhere you can find again, but won't bother you. (or use git to clone it there)
  • Open Fusion360 and press ADD-INS > Scripts and Add-ins
  • Select the tab Add-Ins and click the green plus symbol next to "My Add-Ins"
  • Navigate to the extracted Project forlder and hit open
  • The Add-in should now appear in the "My Add-Ins" list. Select it in the list. If desired check the "Run ond Startup" checkbox and hit run.
  • The Command will appear as CREATE > Helical Gear

Changelog

1.0.6 Positioning Update

  • Added positioning options

1.0.5 Gear Type Update

  • Interface redesign
  • Rack Gear support
  • Internal Gear support
  • Published on the App store
  • Code readabillity improvements

1.0.4 Performance Update

  • Major Performance improvements
  • Far less timeline objects
  • Published on Github

helicalgearplus's People

Contributors

amanitazone avatar lhns avatar spro avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar

helicalgearplus's Issues

Feature request: Bevel gears

It would be great if this add on would be able to do bevel gears as well. The only working addon that exists costs 20$ for th basic version. Other then that there does not seem to be anything out there.

Thanks for the great addon so far!

Positioning sometimes doesn't work when in direct modelling mode without preview.

Found in:

Addin version: 1.0.6
F360 version: 2.0.7830

Steps to reproduce:

  • Enter direct modeling mode.
  • Select a SketchPoint as positioning center.
  • Do not enable preview
  • Press OK

Expected result:

Gear should appear on the selected point

Actual result:

Gear appears unmoved.

Notes:

No exception is generated.
Works fine when using preview

Workaround:

Use preview

Create testing procedure

Due to the increasing complexity of this Add-In testing is becoming more and more time-intensive. Simple bugs like #19 where missed.

A semi-automatic testing procedure that generates several gears based on a list of parameters for visual comparison, as well as a file to compare them to would help with future development

A list of parameter combinations of interest would need to be created.

feature request: elephant foot bevel or fillet option

Wondering if you can add a chamfer or fillet option for the edges to prevent the "elephant foot" effect on the first layer when printing. It is very hard to select all of the edges in a high tooth count gear. Maybe there is an easier way to select the edges and use the standard tools.

Not an issue

Nothing to report, just wanted to say thank you for creating this tool. It's amazing work that's super useful, easy to use, and sincerely appreciated. Plus you made it free. Thank you.

After installing via app store, not seeing menu options to use add-in

I've just installed the macOS version of the add-in using the App-store. After restarting Fusion 360, I can't find the add-in anywhere. It's not under "Solid > Create".

I'll try downloading the .zip file directly and installing it through the "Utilities > Add-Ins" menu to see if that makes a difference.

Internal crossed helical gear

Hi, i need to reproduce an internal crossed helical gear as you have made in your presentation picture.
I circled the connection i need to reproduce in the picture below :
image
I don't succeed to reproduce those gears with the pluggin, please could you explain how you did it ?
Thank you for your time,
Yllesia.

Add support for the custom feature API

AutoDesk put out a preview API for custom features earlier this year. https://help.autodesk.com/view/fusion360/ENU/?guid=GUID-FA7EF128-1DE0-4115-89A3-795551E2DEF2. I know a few people have previously requested that this plugin be able to update after creation (#24, #23). It would certainly be more convenient than deleting and re-creating, especially if there is any geometry built onto the gear. With this new API that should be possible. I know that the API is still in preview, but it could be prototyped in a branch until the API moves out of preview.

Adding the output of information about the geometry of the gear in the setting and advanced windows

Hello, is it possible in your script to create gears so that the "info" item is displayed not in a separate tab, but in the "setting" and "advanced" tabs

I'm not good at python programming.

I tried to rewrite the script myself, but I can't display information in real time.

It looks like there is an error in the script that does not allow processing this information

gear = generateGear (args.inputs) is handled by an exception and doesn't seem to allow information to be updated when parameters change

Technically, I understand that it is possible to do this, since there are scripts that display information immediately when changing parameters

Editing the feature doesn't show parameters

Hi, before anything, thanks a Lot for the development of this plugin, it's really usefull!

When trying to edit the feature it doesn't show any thing.
image
It just show Editing Base Feature but we can't actually edit it!

Im not used to work with plugins on Fusion 360, so is this normal or is it a Bug?

Addendum & Dedendum settings not working

I haven't seen anyone have this issue anywhere, but when I try to adjust the Addendum or Dedendum factor it has no effect on my gear. Is this supposed to be adjustable? I'm running Windows 10 and the latest version of Fusion 360 as of 05/30/20.

Help or docs?

Hey, I m trying to generate a worm gear and a gear rack with this, but I am failing ... Is this even possible and if so, is there any help on how to do so?

Error message when command is created when Helix angle is 0

An error message appears when the Helix Angle is set to 0 when the command is created.

message

Traceback (most recent call last):
  File "/Users/nicoschluter/Projects/HelicalGear/Fission/fission.py", line 218, in notify
    callback(*args)
  File "/Users/nicoschluter/Projects/HelicalGear/Fission/fission.py", line 363, in __on_create
    self.initialize_inputs(self.input_factory)
  File "/Users/nicoschluter/Projects/HelicalGear/HelicalGear.py", line 751, in initialize_inputs
    self.update_warnings()
  File "/Users/nicoschluter/Projects/HelicalGear/HelicalGear.py", line 765, in update_warnings
    gear = self.make_gear()
  File "/Users/nicoschluter/Projects/HelicalGear/HelicalGear.py", line 888, in make_gear
    self.helix_angle.eval(),
  File "/Users/nicoschluter/Projects/HelicalGear/Fission/fission.py", line 502, in <lambda>
    input.eval = lambda: um.evaluateExpression(input.expression, units)
  File "/Users/nicoschluter/Library/Application Support/Autodesk/webdeploy/production/1235e987d853b6f5773abdcdd7ff0ff6bea9a707/Autodesk Fusion 360.app/Contents/Api/Python/packages/adsk/core.py", line 24479, in _get_expression
    return _core.ValueCommandInput__get_expression(self)
RuntimeError: 2 : InternalValidationError : res


Inputs not persistent through undo

Persistent inputs revert to their previous state after undoing a gear. This is very annoying, as you usually undo a gear to make changes to one parameter, and now have to re-enter everything.
This happens due to the way inputs are saved in attributes, and attribute changes get included in the undo stack.

A solution would be to save the Inputs in the add-in and only load from attributes when starting the add-in for the first time.

Addendum/Dedendum Radial Gear Standard

First time basically using GitHub so Im probably doing this wrong.
But I noticed while I was trying to edit the addendum and dedendum of a gear under the radial setting that nothing happened.

image

gear.addendum = gear.module
gear.wholeDepth = 2.25 * gear.module

I believe should be:
gear.addendum = addendum*gear.module
gear.wholeDepth = (addendum+dedendum) * gear.module

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.