NOTE: Latest version is 0.16 - this stores thread details in the URL field in the properties area so that threads can be identified later.
An issue with the software was that once threads were created, they were particularly difficult to identify - details like pitch, length and thread indexes as well as diameter are complicated and not easily recovered.
So I now record that information by attaching a hyperlink to the entity so that at least this information is attached to the entity itself and can be used later, especially when recording information about a drawing/model or when modifying it with slight variations.
Prior version is 0.15 - This addresses some issues in the thread depth calculation for inside threads.
Hi All,
It's a first version- not even that in fact, as I'm still writing it - but I figure that deperate people might want anything to produce a standard thread. So this application produces an ISO standard thread profile, for any diameter, pitch and length.
And it's easy to use. BTW, Klaus, Can you please ask the forum owners to allow ".LSP" extension files to be attached? We need them for CorelCAD but the extension is not recognized and cannot be uploaded.
So cut out the code ( it's in the next post ) and save as "threads.lsp" in your applications folder...
Instructions.
A quick glimpse into where this is going ( and what can be done in LISP under CorelCAD ) - I have to say that being able to write my own CorelCAD routines and commands is completely awesome... I wish I could do that in CorelDRAW! -
Three bolt sections... all 5mm lengths of M10 - The first, 8 indexes, 1mm pitch. The second, 4 indexes, 2mm pitch. The third is normal 1mm pitch with a single thread. Multi-index threads are exceptional for creating mechanisms such as focal knobs that move parts further and faster than a normal thread and also for mechanical purposes ( eg, worm drives ).
Also, I've done these in Wireframe, so the number ( and efficiency ) of triangles used can be seen - this is possibly the most efficient way to do this under CorelCAD, and because there are no snap-to points, it doesn't slow down ESnap or ETrack at all in use :)
RegardsDavid
Software revision update: 0.10
Masking inside threads seems important so I fixed it.
Regards
David
Latest version 0.12 BETA - First BETA release - Correctly terminates threads accurately and without error. This version addresses the real-number discrepancy when adding very small fractions - The error was less than 1/10000th but it was enough to cause some strange results with 3D objects being printed due to conversion errors in other applications, especially with very large diameter threads.
This version fully addresses that error, though via a workaround rather than anything else... I used 10 decimal places for pi... Apparently not enough.
A quick note - The latest ( 0.15 ) version seems to work correctly - and does align threads where depth is a critical factor - It is the latest version and is the link in the first post.
(I'll update the link contents as I go so the first post always contains the latest version )
VERSION 0.16 available.
A quick update - Looks like I can't edit the first post anymore - Anyway, version 0.16 -
Adds in the feature of including thread information in the URL... Which can be handy since thread details are not stored in the entity and are quickly forgotten - This shows up as a URL that I'll make work later so that other information can be included, however the URL is written in plaintext so there's no need to click on the link - just read it off the URL field in properties.
Hope this helps :)