sidebar features
sidebar content

Go Back   Blender Artists Forums > General Forums > Python & Plugins

Reply
 
Thread Tools
Crouch's Avatar
Crouch Crouch is offline
Member
 
Join Date: Oct 2004
Location: the Netherlands
Posts: 1,112
- This post has been updated for the new 2.5 release, February 5th -

This script originally started as just a Curve tool, inspired by this thread. Compared to the first version, the new version has 3 completely new tools (each with a lot of options), a new user interface with help function and a lot of bug fixes. Have a look at the video below to see what you can expect from this script. (The 2.5 release has some additional functionality, but the video still gives some idea of what the script is capable of)



The main page of the script, which includes an extensive documentation (check the tool specific information), can be found here.
And here is a direct download link for the script.

I would like to thank all the people who have taken the time to test the previous script and gave feedback on it. I highly appreciate it.
Even though I've taken a lot of time to test the current release, the chance is very big that there are still bugs in it. So all bug reports (whether it be crashes, or spelling mistakes), as well as suggestions for improvements, or any other comment in general, are very welcome.

............................................
My Python Scripts - Blog - Vimeo Page

Last edited by Crouch; 05-Feb-10 at 11:57. Reason: New version: 2.5
#1   Old 19-Feb-09, 14:37   
Reply With Quote


Tea_Monster's Avatar
Tea_Monster Tea_Monster is offline
Member
 
Join Date: Feb 2006
Location: USA
Posts: 1,021
This is really cool! Thank you!
............................................
My Portfolio - CG Society Portfolio Page
#2   Old 19-Feb-09, 14:52   
Reply With Quote
macouno's Avatar
macouno macouno is offline
Member
 
Join Date: Jan 2002
Location: netherlands
Posts: 2,540
That looks incredibly usefull! Will definitely download and check it out!
............................................
http://www.macouno.com
#3   Old 19-Feb-09, 15:15   
Reply With Quote
terry_wallwork's Avatar
terry_wallwork terry_wallwork is offline
Member
 
Join Date: Sep 2008
Posts: 268
Wow that is going to make hulling and skinning profilings a breeze. Amazing
#4   Old 19-Feb-09, 15:33   
Reply With Quote
Crouch's Avatar
Crouch Crouch is offline
Member
 
Join Date: Oct 2004
Location: the Netherlands
Posts: 1,112
I'm glad you're finding it useful.
If you come across any errors or weird behaviour, please tell me and I'll have a look at it.
............................................
My Python Scripts - Blog - Vimeo Page
#5   Old 20-Feb-09, 10:00   
Reply With Quote
manitwo manitwo is offline
Member
 
Join Date: Feb 2007
Posts: 31
works great! thanks crouch
............................................
http://manitwo.deviantart.com
#6   Old 20-Feb-09, 10:52   
Reply With Quote
Syziph's Avatar
Syziph Syziph is offline
Member
 
Join Date: Feb 2007
Location: Sofia
Posts: 679
This script is amaising!
Very simple to use and very powerful at the same time.
I can say it's one of the best modeling scripts made so far!
Keep the same spirit, Crotch!
And, thank you!

Edit:
It gives an error message when attempting to use it on partial edgeloop or edgeloop series too. So my question is - is it possible to make the script ignore hidden vertices so it will work on correct mesh structures?
............................................
My YouTube page

Last edited by Syziph; 20-Feb-09 at 14:16.
#7   Old 20-Feb-09, 11:24   
Reply With Quote
Crouch's Avatar
Crouch Crouch is offline
Member
 
Join Date: Oct 2004
Location: the Netherlands
Posts: 1,112
What exactly do you mean by a partial edgeloop or edgeloop series? And how does this relate to hidden vertices (do you mean hidden, as with the H-key or something different?). Perhaps you could provide an image?
If you could clarify to me what you want I'd be more than happy to have a look if I can incorporate the functionality.

(Sometimes I have a bit of trouble with English, as it isn't my first language, so I apologise if I'm sounding agressive or anything like that. I'm actually very happy with your comment, it's always nice to have people suggest improvements )
............................................
My Python Scripts - Blog - Vimeo Page
#8   Old 20-Feb-09, 22:06   
Reply With Quote
Charlie Charlie is offline
Member
 
Join Date: Aug 2006
Posts: 133
Your English is much better than you think...your script is excellent too....! Thanks..
............................................
Charlie

ArtRage for Art ¦ EnergyXT for Music ¦ Blender for 3D
#9   Old 20-Feb-09, 22:22   
Reply With Quote
Hellooo's Avatar
Hellooo Hellooo is offline
Member
 
Join Date: Dec 2008
Location: WA perth Australia
Posts: 498
WOW
#10   Old 21-Feb-09, 14:08   
Reply With Quote
Syziph's Avatar
Syziph Syziph is offline
Member
 
Join Date: Feb 2007
Location: Sofia
Posts: 679
partial edgeloop - that have start and end - for example (>---<) or a border edges.
edgeloop series - paralel edge loops for example.
Never mind, my english is not very good
Here are some images that explain it better:


............................................
My YouTube page
#11   Old 21-Feb-09, 15:51   
Reply With Quote
Crouch's Avatar
Crouch Crouch is offline
Member
 
Join Date: Oct 2004
Location: the Netherlands
Posts: 1,112
Syziph, thanks. These are some very useful images. I'll have a look into it after the weekend.
............................................
My Python Scripts - Blog - Vimeo Page
#12   Old 22-Feb-09, 11:15   
Reply With Quote
Crouch's Avatar
Crouch Crouch is offline
Member
 
Join Date: Oct 2004
Location: the Netherlands
Posts: 1,112
Update on the situation

The first image in Syziph's post does indeed pose problems for the script. The error message isn't very clear, but that's because it's actually meant for a different situation. I'm working on a solution for this situation, but it's rather difficult and I'm going to need some more time to figure out a solution. Hopefully I have found something by the weekend.

I can't reproduce the problem in the second image. I've rebuilt the mesh, but when I run the script it works perfectly fine, see the image below:


Could it be possible that your mesh isn't clean (eg, it includes edges that directly connect the highlighted vertices to each other)? In order to find out what causes the problem in your second image, could you perhaps post the .blend file?
............................................
My Python Scripts - Blog - Vimeo Page
#13   Old 25-Feb-09, 20:06   
Reply With Quote
Syziph's Avatar
Syziph Syziph is offline
Member
 
Join Date: Feb 2007
Location: Sofia
Posts: 679
Thanks for looking at those issues, Crouch.
I am posting my version of that mesh. It is 100% clean. Probably the problem is hidden in the way of building it. I start with a 8 sided Circle - extrude it out. Extrude and flatten the sides and create the corners of the "frame". Then I use the loop cut tool with value of 3 to add the extra detail.
The blend

Will it be possible to make the script working only on visible parts of the mesh?
............................................
My YouTube page
#14   Old 25-Feb-09, 20:35   
Reply With Quote
Crouch's Avatar
Crouch Crouch is offline
Member
 
Join Date: Oct 2004
Location: the Netherlands
Posts: 1,112
Thanks, now I can reproduce the error. I'm adding it to my to-do list as well as a possibility to work only on visible parts of the mesh.
............................................
My Python Scripts - Blog - Vimeo Page
#15   Old 25-Feb-09, 20:41   
Reply With Quote
Syziph's Avatar
Syziph Syziph is offline
Member
 
Join Date: Feb 2007
Location: Sofia
Posts: 679
That's great news!
I was trying two slightly different methods of building the sample mesh.
It turned out they have different vertex normal orientation. After flipping the normals though it still doesn't work.

Is the script working with vertex normals?
............................................
My YouTube page
#16   Old 26-Feb-09, 08:20   
Reply With Quote
Crouch's Avatar
Crouch Crouch is offline
Member
 
Join Date: Oct 2004
Location: the Netherlands
Posts: 1,112
The script doesn't look at the normals, but I've found out what went wrong in your second image. It was actually a simple oversight by me (I forgot to check for a certain condition) and I've corrected it in the new script version.

The issue in your first image was a lot harder to solve, but I'll save you the technical talk: it should be working in the new version. Here's an example image:


The new version of the script (version 1.1) will also look at whether vertices are hidden or not. If a vertex is hidden (with the H-key), it won't be affected by the script. Moreover, the script will act as if the mesh doesn't containt the vertex at all, so you can also use it to break edge loops.

Download Curve Loop v1.1
............................................
My Python Scripts - Blog - Vimeo Page
#17   Old 26-Feb-09, 18:32   
Reply With Quote
Syziph's Avatar
Syziph Syziph is offline
Member
 
Join Date: Feb 2007
Location: Sofia
Posts: 679
Wow, this thread is sinking so fast!
Not fair!
I have noticed an unexpected result. Here is the example:
Before applying the script


After


Is it normal?
............................................
My YouTube page

Last edited by Syziph; 04-Mar-09 at 15:18.
#18   Old 04-Mar-09, 15:13   
Reply With Quote
ideasman42's Avatar
ideasman42 ideasman42 is offline
Member
 
Join Date: Mar 2004
Location: Australia
Posts: 3,488
awesome script, was thinking of doing something similar for "Skin Edge Loop" tool. Hopefully with BMesh we will add more tools like this.
............................................
BPython Cookbook * How to get features into Blender * Code Metrics
Hire Me
ideasman42<at>gmail.com
#19   Old 04-Mar-09, 15:18   
Reply With Quote
Crouch's Avatar
Crouch Crouch is offline
Member
 
Join Date: Oct 2004
Location: the Netherlands
Posts: 1,112
@ideasman42: Thanks for the compliment. So are we going to get BMesh? That's great to hear, I hadn't seen it in the 2.5 features yet.

@Syziph: Thanks for the report again, it's very useful if people do some testing. I do a lot of testing myself as well, but it's difficult to find all bugs.
The good news: I was already working on the next version of the script so I'll try to correct the issue in the new version.

Edit:
I found out what went wrong. The script automatically distributes the vertices evenly across the loop, while the selected vertices maintain their position. Originally I thought this was such a nice feature that you'd always like to have this turned on, but it turns out that it messes things up in examples like Syziph posted. The fix is pretty easy: uncomment line 703 of the script (remove the #), which starts with:
Code:
buttoninfo[1] = Draw.Toggle("Reg", 4, 85, 30, 25, 20, buttoninfo[1].val, [...]
Then when you run the script, untoggle the Reg button and things will work fine. In the next version I'll have the button visible by default.
............................................
My Python Scripts - Blog - Vimeo Page

Last edited by Crouch; 04-Mar-09 at 18:12. Reason: added fix for problem
#20   Old 04-Mar-09, 15:56   
Reply With Quote
Reply

Bookmarks

Thread Tools

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off
Forum Jump


All times are GMT. The time now is 22:51.


Powered by vBulletin® Version 3.7.3
Copyright ©2000 - 2010, Jelsoft Enterprises Ltd.
Logo and website design copyright © 2006 by froodee design bureau. All rights reserved.
Other Blender Sites
new icon Blender Homepage »
The official Blender homepage
new icon BlenderNation »
Fresh Blender News, Every Day
new icon Blenderart Magazine »
Blender articles, tutorials and images.
Blender Headlines
Featured Artwork
Short animation: Barrel by Phlopper
Woolly mammoth by sebastian_k
Photorealistic classic furniture by eMirage
Social BlenderArtists