Blender 2.82 New Addons Proposals #71560

Closed
opened 2019-11-14 02:46:35 +01:00 by Brendon Murphy · 12 comments
Member

hi, I'm creating this task for 2.82 addons, I'll link in here: blender/blender#63733.

New addons list:
These addons are up for review and consideration to add to master soon.

    • Precision Drawing Tools (PDT) #70238
  Well maintained and constructed "CAD" style mesh addon, currently under review by @campbellbarton
  It's worth noting that mesh_tinycad, currently in release, may be merged into PDT addon and that community consultation during the construction of this addon was significant.
  This popular small function set addon by @pablovazquez has been a long term addition to nightly builds in the addons contrib section.
  Brought back to life by @CansecoGPC Amaranth provides many useful small functions for users.
    • Collection Manager #69577 by @Imaginer
      During the 2.4/5/6/7 series we provided the Layer Manager addon to users. This in turn spawned other addons and concepts. One of which is the collection manager. The consultation and design between @Imaginer and @1D_Inc has been working towards a robust solution for collections. Addons project would provide the new collections manager as a replacement for the older layer manager.
  No task for this yet, Rock Generator has been a longstanding contrib addon, very popular and the question is asked or comment made "Why is this not in release?". There's no good reason to keep this in contrib.
  These addons cover importing color palettes from krita, photoshop/illustrator. I do remember also we had a gimp palette importer at one stage. These seem like useful tools. I think we could however merge them into 1 import palette addon rather than the 2 current entries.
  
  Now maintained by @pioverfour this is another longstanding contrib addon. Sun Position offers geographical positioning of the sun. One test that was recently made was to match the sun position with a photograph. Time, date and location co-ordinates were surprisingly effective in matching the picture.

Mergers:
Mesh tools can absorb mesh_relax addon.
Tinycad may be merged into PDT after discussion with authors.

Thanks.

hi, I'm creating this task for 2.82 addons, I'll link in here: blender/blender#63733. **New addons list:** *These addons are up for review and consideration to add to master soon.* - - [x] `Precision Drawing Tools (PDT)` #70238 ``` Well maintained and constructed "CAD" style mesh addon, currently under review by @campbellbarton It's worth noting that mesh_tinycad, currently in release, may be merged into PDT addon and that community consultation during the construction of this addon was significant. ``` - - [x] `Amaranth addon` #69712 ``` This popular small function set addon by @pablovazquez has been a long term addition to nightly builds in the addons contrib section. Brought back to life by @CansecoGPC Amaranth provides many useful small functions for users. ``` - - [x] `Collection Manager` #69577 by @Imaginer During the 2.4/5/6/7 series we provided the Layer Manager addon to users. This in turn spawned other addons and concepts. One of which is the collection manager. The consultation and design between @Imaginer and @1D_Inc has been working towards a robust solution for collections. Addons project would provide the new collections manager as a replacement for the older layer manager. - - [x] `Rock Generator` maintained by @cwolf3d ``` No task for this yet, Rock Generator has been a longstanding contrib addon, very popular and the question is asked or comment made "Why is this not in release?". There's no good reason to keep this in contrib. ``` - - [x] Import Palettes #71549 #71548 by @antoniov ``` These addons cover importing color palettes from krita, photoshop/illustrator. I do remember also we had a gimp palette importer at one stage. These seem like useful tools. I think we could however merge them into 1 import palette addon rather than the 2 current entries. ``` - - [x] `Sun Position` #69936 ``` Now maintained by @pioverfour this is another longstanding contrib addon. Sun Position offers geographical positioning of the sun. One test that was recently made was to match the sun position with a photograph. Time, date and location co-ordinates were surprisingly effective in matching the picture. ``` **Mergers:** Mesh tools can absorb mesh_relax addon. Tinycad may be merged into PDT after discussion with authors. Thanks.
Brendon Murphy self-assigned this 2019-11-14 02:46:35 +01:00
Author
Member
Added subscribers: @CansecoGPC, @1D_Inc, @Imaginer, @pioverfour, @antoniov, @cwolf3d, @lichtwerk, @ideasman42, @pablovazquez, @BrendonMurphy

I have merged #71549 into #71548.

I have merged #71549 into #71548.
Member

Added subscriber: @ermo

Added subscriber: @ermo
Member

I would like to propose Import Brushset, that i fixed a while ago, 3a80a18ea081.

It would be great to see KTX tools, Node presets and HDRI lightning shorcut promoted too, as it seems their maintainers are still active and the addons work fine.

I would like to propose Import Brushset, that i fixed a while ago, 3a80a18ea081. It would be great to see KTX tools, Node presets and HDRI lightning shorcut promoted too, as it seems their maintainers are still active and the addons work fine.

Mergers:
Mesh tools can absorb mesh_relax addon.

Mesh_relax works nice on faces, but fails on open edges, mesh.vertices_smooth works better on open edges, and behaves almost the same on faces.
So I don't think it is time to absorb, but for Smooth mesh tool redesign.

Tinycad may be merged into PDT after discussion with authors.

PDT can be solved by code, but is not solved by design yet. There is still a long way to go.
Tinycad also have issues, that we tried to solve in 1D_Scripts. It is not perfect in itself.
Also, Extrude along path, Offset edges, Edge slide curvature, ZMJ100 concepts, Edge set flow abilities, ... there are a lot of things to think about.
So 1D_Scripts was started to brew all that concepts to some stable design state, ready to be implemented.
We are trying to make solid design for all those tools, based on production demands, and we think that it is too early to implement such raw parts one at a time.

> Mergers: > Mesh tools can absorb mesh_relax addon. Mesh_relax works nice on faces, but fails on open edges, mesh.vertices_smooth works better on open edges, and behaves almost the same on faces. So I don't think it is time to absorb, but for Smooth mesh tool redesign. > Tinycad may be merged into PDT after discussion with authors. PDT can be solved by code, but is not solved by design yet. There is still a long way to go. Tinycad also have issues, that we tried to solve in 1D_Scripts. It is not perfect in itself. Also, Extrude along path, Offset edges, Edge slide curvature, ZMJ100 concepts, Edge set flow abilities, ... there are a lot of things to think about. So 1D_Scripts was started to brew all that concepts to some stable design state, ready to be implemented. We are trying to make solid design for all those tools, based on production demands, and we think that it is too early to implement such raw parts one at a time.
Member

Added subscriber: @clockmender

Added subscriber: @clockmender
Member

Quote @1D_Inc "PDT can be solved by code, but is not solved by design yet. There is still a long way to go."

What exactly do you mean by this, it doesn't seem to translate into English very well? PDT is still a new product and still subject to change, evolution and improvement based upon specific user feedback. It is however based upon many years of CAD experience and many years as a highly qualified design engineer.

We have, with the original author's permission, included some TinyCAD functions into PDT already, i.e. those not already covered in PDT in some other way.

Offset Edges is one thing we would like in PDT at some stage, but not yet. We also want a standards compliant dimensioning system. (By "we" I mean the two authors of PDT)

Is there a willingness to merge all CAD functions written by all of us into some major, configurable add-on? Perhaps one that can be configured for what is available, or needed at any time in a project. This will require that we all work together for the common good and pool our resources.

Thought please!

Otherwise I am in favour of adding those other add-ons into the release!

Quote @1D_Inc "PDT can be solved by code, but is not solved by design yet. There is still a long way to go." What exactly do you mean by this, it doesn't seem to translate into English very well? PDT is still a new product and still subject to change, evolution and improvement based upon specific user feedback. It is however based upon many years of CAD experience and many years as a highly qualified design engineer. We have, with the original author's permission, included some TinyCAD functions into PDT already, i.e. those not already covered in PDT in some other way. Offset Edges is one thing we would like in PDT at some stage, but not yet. We also want a standards compliant dimensioning system. (By "we" I mean the two authors of PDT) Is there a willingness to merge all CAD functions written by all of us into some major, configurable add-on? Perhaps one that can be configured for what is available, or needed at any time in a project. This will require that we all work together for the common good and pool our resources. Thought please! Otherwise I am in favour of adding those other add-ons into the release!

In #71560#821366, @clockmender wrote:
What exactly do you mean by this, it doesn't seem to translate into English very well? PDT is still a new product and still subject to change, evolution and improvement based upon specific user feedback. It is however based upon many years of CAD experience and many years as a highly qualified design engineer.

I mean, tinycad has had an issues all this time that need to be resolved.
Its current implementation is quite limited, the ideas of tinycad can be revealed much wider.
We have been using better versions of its tools for a long time.

> In #71560#821366, @clockmender wrote: > What exactly do you mean by this, it doesn't seem to translate into English very well? PDT is still a new product and still subject to change, evolution and improvement based upon specific user feedback. It is however based upon many years of CAD experience and many years as a highly qualified design engineer. I mean, tinycad has had an issues all this time that need to be resolved. Its current implementation is quite limited, the ideas of tinycad can be revealed much wider. We have been using better versions of its tools for a long time.
Author
Member

@1D_Inc hi, thanks for feedback, Mesh Tools has always been a "collection" of small function addons, mesh relax fit's in nice. Not everything is perfect I know, mostly I put this together to not lose any tools and concepts when people like liero and zmj100 and others took time away or moved on to bigger things. I've tried here to provide functionality that is not built in/available in Blender or offers a different method than built in tools to achieve either similar results. During my rebuild for 2.8 it again become apparent that people want/need/use many of the functions with many requests and fixes coming in. I've always hoped that core module owners would notice some of the tools and implement them properly.
It's good to know your working on some of these things, feel free to send me any fixes you may have for the current tool set.

@1D_Inc hi, thanks for feedback, Mesh Tools has always been a "collection" of small function addons, mesh relax fit's in nice. Not everything is perfect I know, mostly I put this together to not lose any tools and concepts when people like liero and zmj100 and others took time away or moved on to bigger things. I've tried here to provide functionality that is not built in/available in Blender or offers a different method than built in tools to achieve either similar results. During my rebuild for 2.8 it again become apparent that people want/need/use many of the functions with many requests and fixes coming in. I've always hoped that core module owners would notice some of the tools and implement them properly. It's good to know your working on some of these things, feel free to send me any fixes you may have for the current tool set.

Not everything is perfect I know, mostly I put this together to not lose any tools and concepts when people like liero and zmj100 and others took time away or moved on to bigger things.

Yes, for example, zeffi has gone to Sverchok project, and its maintaner says that today Sverchok is zeffi.
(I know Sverchok's maintainer a bit, he told me that I am one of the major Sverchok donators)
And yes, you are making just an incredible job) Thank you for this!

I've always hoped that core module owners would notice some of the tools and implement them properly.

We forced core CAD snapping development. Indeed it was not simple.

It's good to know your working on some of these things, feel free to send me any fixes you may have for the current tool set.

Here is a problem. You may remember we declined moving 1D_Scripts to addons contrib due to its growth.
It happened, so we started another one, not public this time, and now it has already grown to the same size as 1D_Scripts.
Development is still going in an explosive way.

A nice example - simple Tinycad Extend edge2 Face, written a decade (?) ago.
изображение.png

The very first questions - why single edge, why single face, why just extend?
So we made a representation, that projects multiple edges to multiple faces. Tests have shown that it projects hundreds of edject to 20,000 faces at once just immediately.

изображение.png

Nice, but some state is missing in between, so we made single input face infinite, in case of slicing.

изображение.png

Well, ok, but we just has got a clone of Project (End-point) tool from Edge tools from [Mesh tools ]] by [ https:*en.wikipedia.org/wiki/Currying | Currying functionality of our function.
From one side, (End-point) function have minimalistic interface, that makes it easy to invoke, from other side, our function is more flexible and has the potential for expansion.
For example, we can to

  • provide a support also for extention edges alongside with projection edges.
  • try to support multiple objects, to store faces of one object and project edges of another.
  • also absorb functionality of (End-point) function to form a single unified core for such kind of projecting operations (make a De-currying).

We has got a tree of representations (E2F, End-point, our Project Edges) and possibilities, and all this was done only last week, so this development is also spontaneously and unexpectedly expanding.
At some point we will need your review of our functions, so your role as the core of such a development for coordinating solutions is really priceless.
But we just don't know when our tool will be ready for such kind of coordination, because every time such a development suddenly grows into a full-blown workflow design)

It is just difficult to say when such development is finished, and tool is ready.

> Not everything is perfect I know, mostly I put this together to not lose any tools and concepts when people like liero and zmj100 and others took time away or moved on to bigger things. Yes, for example, zeffi has gone to Sverchok project, and its maintaner says that today Sverchok is zeffi. (I know Sverchok's maintainer a bit, he told me that I am one of the major Sverchok donators) And yes, you are making just an incredible job) Thank you for this! > I've always hoped that core module owners would notice some of the tools and implement them properly. We forced core CAD snapping development. Indeed it was not simple. > It's good to know your working on some of these things, feel free to send me any fixes you may have for the current tool set. Here is a problem. You may remember we declined moving 1D_Scripts to addons contrib due to its growth. It happened, so we started another one, not public this time, and now it has already grown to the same size as 1D_Scripts. Development is still going in an explosive way. A nice example - simple Tinycad Extend edge2 Face, written a decade (?) ago. ![изображение.png](https://archive.blender.org/developer/F8183270/изображение.png) The very first questions - why single edge, why single face, why just extend? So we made a representation, that projects multiple edges to multiple faces. Tests have shown that it projects hundreds of edject to 20,000 faces at once just immediately. ![изображение.png](https://archive.blender.org/developer/F8183274/изображение.png) Nice, but some state is missing in between, so we made single input face infinite, in case of slicing. ![изображение.png](https://archive.blender.org/developer/F8183279/изображение.png) Well, ok, but we just has got a clone of **Project (End-point)** tool from Edge tools from [Mesh tools ]] by [[ https:*en.wikipedia.org/wiki/Currying | Currying ](https:*blenderartists.org/t/mesh-edit-tools-2-8/1156580/21?u=1d_inc) functionality of our function. From one side, (End-point) function have minimalistic interface, that makes it easy to invoke, from other side, our function is more flexible and has the potential for expansion. For example, we can to - provide a support also for extention edges alongside with projection edges. - try to support multiple objects, to store faces of one object and project edges of another. - also absorb functionality of (End-point) function to form a single unified core for such kind of projecting operations (make a De-currying). We has got a tree of representations (E2F, End-point, our Project Edges) and possibilities, and all this was done only last week, so this development is also spontaneously and unexpectedly expanding. At some point we will need your review of our functions, so your role as the core of such a development for coordinating solutions is really priceless. But we just don't know when our tool will be ready for such kind of coordination, because every time such a development suddenly grows into a full-blown workflow design) It is just difficult to say when such development is finished, and tool is ready.
Author
Member

Changed status from 'Open' to: 'Resolved'

Changed status from 'Open' to: 'Resolved'
Author
Member

This task is now closed, there's no more new addons or major addons changes planned for 2.82 release.
The next month should be spent on bug fixing and maintenance and general improvements.

This task is now closed, there's no more new addons or major addons changes planned for 2.82 release. The next month should be spent on bug fixing and maintenance and general improvements.
Sign in to join this conversation.
No Milestone
No project
No Assignees
6 Participants
Notifications
Due Date
The due date is invalid or out of range. Please use the format 'yyyy-mm-dd'.

No due date set.

Dependencies

No dependencies set.

Reference: blender/blender-addons#71560
No description provided.