Page MenuHome

Curve Cad Tools
Open, NormalPublic

Description

hi, this is the task for the Curve tools design, here we can discuss the introduction of advanced curve functions and the best ways to implement them.
Addons that may be affected by this are:
Simplify Curves, currently in release.
Curve tools 2: currently in contrib
Bezier Cad Tools: https://github.com/Lichtso/curve_cad currently being worked on by @Spivak Vladimir (cwolf3d)
The basic concept here is to design a dedicated toolset for extended curve functionality.
Thanks.

Details

Type
Patch

Related Objects

Event Timeline

Brendon Murphy (meta-androcto) triaged this task as Normal priority.

I combined scripts to work with curves.

It is necessary to combine repetitive functionality, throw out or hide unnecessary functions and develop missing functions.

hi, there's a bug in the loft/auto loft, batfinger rewrote that for us a while back, maybe he has some idea there.
There seemed to be a slowdown in ui response with the addon enabled? There's lot's going on, buggy with a build from 2 days ago.
I had some better results with the curve tools in contrib but auto loft was not working in the second part. Part 1 creates the loft, part 2 hooks? the second curve to the loft so you can grab the second curve and move the loft with it. This could always be disabled until sorted.
Possibly it's better to keep Curve tools and Lichtso's curve cad separate? There's room for both?
With Simplify curves, maybe the same applies? The merge by distance function works well and it's small and easily duplicated to slot into panels across a couple of addons.
I'm just thinking that it's easier to maintain smaller blocks of functions than trying to do this all at once. What do you think? I know you've invested considerable time already,
On a side note: this


Fell into my lap today, it's got a couple of issues with polling , it's a good tool, similar but different to bevel/taper.
Thanks, let me know what you think.

The question of combining addons is not fundamental.
Let it be separately. Easier to control the code. And it's easier for authors to understand their code. Include three addons or one on the tab is also not a problem.

The code curve_cad can be taken here https://github.com/Lichtso/curve_cad
Lichtso does not mind, and even very happy.

Comment. Curve_simplify.py has two main functions. Need to give other names.

Brendon Murphy (meta-androcto) raised the priority of this task from Normal to Confirmed, Medium.Jun 24 2019, 3:10 AM

hi @Spivak Vladimir (cwolf3d)
As you've done so much work on addons in preparation for 2.8, I'm leaving the decisions up to you. If your prepared to maintain and take bug reports for the curve addons then I don't see an issue. We leave curve_simplify as standalone, then the rest is up to you. Of course I'll check, test, report back, I kept curve tools alive for some time but cannot continue with it. The curve cad tools seem nice and useful too. If you feel they are up to standard, you can look at adding them to release. The issue with Auto loft if not solvable can be left out of the ui for now. If you think it's better to merge curve tools and curve cad or keep them separate, maybe It's better to keep them under the 1 init but separate within. I really don't want to add much more to release at this stage so 1 well constructed addon would be better than 2. Let me know what you would like to do here. Thanks.
On a side note, your dimensions script, I remember the original "caliper" addon by macouno, it was very similar but used a bone to control the slider and used drivers to change the measurements. maybe something for 2.81 or add curve?

Raising priority to solve.

Brendon Murphy (meta-androcto) lowered the priority of this task from Confirmed, Medium to Normal.Jul 5 2019, 11:15 AM