Wings 3D Development Forum

Full Version: [W.I.P.] Curve Tools plugin
You're currently viewing a stripped down version of our content. View the full version with proper formatting.
Pages: 1 2 3 4 5 6 7 8 9 10 11 12 13 14
I just realise that I didn't inform you about the latest update I made in January. Sorry about that. Blush

I still need to find time to make some videos showing how to use some features.

New update is available:
Code:
- Added the Insert Tri-Part Object command;
  - ITO objects are going to aggregate the triparted object name on its name;
  - The middle mesh of an ITO object can be stretched to better fill the curve length;
- Added the Twist and Falloff modifiers to Insert Tripart Object command;
- Added option (on Curve Graph window) to replace the Wings3D object used
  by curve tools commands like Put On and Insert Tri-Part Objects;
- Added option to set the control curve point size in preferences;
- It was made some optimisation that improved the performance a little;

- Changing the way ITO objects are assembled;
- Changes to prevents a user be able to scale objects by a zero factor;
- Removed the non used 'twist_mode' parameter from ITO objects;
- Removed the option to update the Wings3D object for Put On and ITO
   commands to prevent crashes since Wings3D is renumbering the IDs while
   saving and the references was becoming invalid sometimes;

- Fixed the Flip [Duplicate] +ALT option which was not duplicating the object;
- Fixing wrong node number computation for one segment line;
- Fixed an issue in the envelop scale;
- Fixed the broken Connect and Weld commands;
- Fixed two issues introduced in ITO operation;

Download link (Use the File->Install Plug-in or Patch option and then restart Wings3D)
* The latest updates are available only for v2.2.8 and v2.2.9
Micheus,
Thanks for continuing work on this. I keep hoping to find time to spend with Wings3D but still cannot find time for it. Keep up the good work.

Thanks,
oort
Hi micheus,

I wanted to mention this is a very impressive plugin. I've been trying it whenever I have a chance and it seems to provide for many possibilities.
Thanks edb

Yeah. The idea is to provide us another ways to create things that are a bit harder to build using the box modelling technic we use with Wings3D.

It can also be use to place things in a non linear path and so on.

There are a couple of things I still want to add as well as some small issues to fix (which I have faced while using).
Make it more integrated to Wings would be better (not use a separated window), but it's complicated and I should keep it this way for a while otherwise a hard crash can make impossible to recover the project when reloading it. Undecided

I should get back to it after I finish the Gizmo plugin I've working on - I just don't have the time I would like to have for that.
Hi micheus,

I see, so far it is very impressive and I'm excited to hear about new updates. I'll let you know if I notice any crashes while using the curves plugin.
Quote:I'll let you know if I notice any crashes while using the curves plugin.
Please, do that. Smile
Hi,micheus
I was able to create a curve using an ITO object.
I had to use the hole command.It nice work Smile


But I found a crash in the some operation.(I installed curve plugin for v2.2.9, mac OS)
Crashed when Insert "Tri-parts object" command execute with 3 objects selected select.
(Originally, I should to combine the three objects into one, but I forgot to do that.Tongue)

Select the command by LMB
Code:
Dump written 2023-3-3_12-18
Version: 2.2.9
Window: [wings_frame,wings_frame,<0.145.0>]
Reason: {{badarg,"This"},{wxWindow,setForegroundColour,2}}

Stack trace:
[{wxe_util,rec,1,[{file,"wxe_util.erl"},{line,110}]},
{wings_frame,'-update_active/2-lc$^1/1-1-',2,
              [{file,"wings_frame.erl"},{line,637}]},
{wings_frame,update_active,2,[{file,"wings_frame.erl"},{line,638}]},
{wings_frame,handle_event,2,[{file,"wings_frame.erl"},{line,425}]},
{wx_object,handle_msg,5,[{file,"wx_object.erl"},{line,500}]},
{proc_lib,init_p_do_apply,3,[{file,"proc_lib.erl"},{line,226}]}]


Select the command by RMB
Code:
Dump written 2023-3-3_12-3
Version: 2.2.9
Window: [wings,wings,<0.88.0>]
Reason: {{badarg,"This"},{wxGLCanvas,swapBuffers,1}}

Stack trace:
[{wxe_util,rec,1,[{file,"wxe_util.erl"},{line,110}]},
{lists,foreach,2,[{file,"lists.erl"},{line,1342}]},
{wings_wm,redraw_all,0,[{file,"wings_wm.erl"},{line,914}]},
{wings,init_part2,3,[{file,"wings.erl"},{line,108}]},
{proc_lib,init_p_do_apply,3,[{file,"proc_lib.erl"},{line,226}]}]

------------
tkbd
Quote:I was able to create a curve using an ITO object.
I had to use the hole command
Yeah. I don't remember if I commented that.
I will need to prepare a tutorial showing how it should be prepared for use.

But, yes. The idea is the faces that must be "welded" (where we cut the object) should be set as hole. I cannot assume that by my self because there are some situations which the overlapping faces not necessarily should be weld in the final shape.

Quote:(Originally, I should to combine the three objects into one, but I forgot to do that. Tongue)
Seriously? Biggrin

I do some validations, but it seems something are not checked yet. Thanks for the report and keep pushing it.
Pages: 1 2 3 4 5 6 7 8 9 10 11 12 13 14