4
$\begingroup$

When I make clothing and subdivide one piece that I am going to sew together with some other piece, I want addtional edges to be created.

So, suppose I have this:

Demonstration

In that case, I dont want it to be transformed like this:

Demonstration

But rather like this:

Demonstration

Is there any one or two clicks solution to this? If there isn't, I would also be thankful for relevant API references, so I could maybe write an add-on that does exactly what I want.

$\endgroup$
5
  • $\begingroup$ Sorry, maybe I'm misunderstanding something here, but couldn't you just (only) select the faces you want subdivided and subdivide those (instead of the whole object)? $\endgroup$ Commented Feb 19, 2021 at 12:39
  • $\begingroup$ That wouldn't solve my problem, because it won't create any new sewing edges. In the end, every vertex on right side for example has to be connected to the corresponding vertex of the other plane by edges, as you can see in image 3, which is my desired outcome. When you are just subdividing, there will be vertices in the middle that are not connected, as you can see in image 2. $\endgroup$
    – Rigid
    Commented Feb 19, 2021 at 12:55
  • $\begingroup$ Oh, ok. I think I get it - You want to subdivide the faces and create new edge connections around the "borders", without subdividing the edge connections themselves. Is that close? $\endgroup$ Commented Feb 19, 2021 at 13:41
  • 1
    $\begingroup$ Yes, that is a pretty perfect description! I figured out a very unconvinient way one could approach this: make a plane -> subdivide it -> copy it -> select the "border vertices" of both the original and the copy -> use the tool bridge edge loops and then delete only the faces. $\endgroup$
    – Rigid
    Commented Feb 19, 2021 at 13:50
  • 1
    $\begingroup$ Yeah. I've been trying a few different things, but I can't find any sort of "automatic" way to do it. I'll upvote the question - maybe someone who knows a better way will come by and shed some light on it. $\endgroup$ Commented Feb 19, 2021 at 13:58

1 Answer 1

1
$\begingroup$

I couldn't really find an existing solution that satisfied my requirements, so I wrote a script that does exactly what is descripted in this post. You can get it here.

Edit: The add-on should still work, but I remember there were some limitations with the simple algorithm I have used, so it might not do anything in your specific case.

$\endgroup$
3
  • $\begingroup$ Is this script available anywhere? the gumroad link is dead $\endgroup$ Commented Mar 24 at 15:02
  • $\begingroup$ @Greg: Apologies for the dead link, replaced it. I hope this is still useful! $\endgroup$
    – Rigid
    Commented Mar 25 at 17:15
  • $\begingroup$ @GregMckechnie <-- to notify the real Greg Mckechnie $\endgroup$
    – Blunder
    Commented Mar 25 at 17:47

You must log in to answer this question.

Not the answer you're looking for? Browse other questions tagged .