pshipkov
smart connect
===========
Highly efficient and comprehensive connection editor.
Connect anything, anywhere, anytime, with ease.
Supports both data and numerical attributes, multi-selections, filtering, etc.
Credit goes to David Ryberg Lessel for his initial prototype and following collaboration on this toolset. Thank you !
basic workflow

remesh
======
I was not completely satisfied with the remeshing capabilities in SOuP and this new node is the answer.
It provides 4 methods for reconstruction of arbitrary mesh geometry, oriented and unoriented point clouds.
Also, the "poisson mesh reconstruction" was moved here from the "tetrahedralize" (it never belonged there anyway).
The node provides "poission mesh reconstruction", "isotropic" (as uniform as possible triangulation), topology based remeshing (with ability to preserve or omit surface detail), meshing of unoriented point clouds.
example video outlining new features

The isotropic remeshing feature is not available on OSX.
The topology remeshing is not available on Maya 2016.

resolveSelfIntersections
===================
Easily (interactively and proceduraly) resolve mesh self intersections.
basic workflow

intersections
==========
Added new feature to select vertices of self-intersecting faces.

editComponentList
===============
The stand-in object is now shaded by default.

pointCloudField
=============
Added new feature that allows modulation of the output force on per-point basis, similar to how forceFieldName_magnitude is used in particle expressions. There is a new input array attribute that provides the mapping "weights".




Example pages and scenes archive updated accordingly.
Quote 2 0
indrema
Hi Peter, any news on the fix for green mesh in procedural bevel?
TNX!
Quote 0 0
pshipkov
It is in there.
"The stand-in object is now shaded by default."
Quote 0 0
noiseOfId

Ow I just skimmed through the video and i think the smart connect is like the best thing ever!

Thanks Peter (and David)!

Quote 0 0
pshipkov
I don't have the time for proper videos, so we are stuck with the sucky ones i produce once in a while.
But about this one in particular - i kid you not - it is so much better than what you see in the video.
There is *a lot* packed in its compact interface.
Quote 0 0
djx
Very nice Peter. Both the connection thing and the remesher look really cool.

I say "look" because I cant get the plugin to load. Getting an "undefined symbol" error. I'm on centos 6.5 in maya 2016 sp6. In previous soup versions I have been using the gcc451 build. But it looks like you have upgraded to gcc482.

Is that the problem, and am I just sitting on a config that is too old?

thanks
David
Quote 0 0
sepu
Again and again peter thanks so much for this! that new smart connection looks sweet!
Quote 0 0
pshipkov
@djx
Can you be more specific about the error message you are getting ?
I actually use CentOS6.5 for the 4.8.2 build.

@sepu
Glad you like it.
Quote 0 0
indrema
TNX Perter for reply :).
I've try but my stand-in object remain green.
For reproduce the issue please create a cube and run this script:
Code:

//da_bevel, by Davide Alidosi
global proc da_bevel(){
    string $mySource[] = `ls -sl -typ "transform"`;
    
    duplicate;
    ClearFreeze;
    rename inBevelObj1;
    
    string $myInTransform[] = `ls -sl -typ "transform"`;
    string $myInShape[] = `listRelatives -s`;
    
    python("soup().create('group');");
    string $myGroupNode[] = `ls -sl`;
    
    select $myInTransform[0];
    duplicate;
    rename outBevelObj1;
    string $myOutTransform[] = `ls -sl -typ "transform"`;
    string $myOutShape[] = `listRelatives -s`;
    
    createNode polyBevel3;
    string $myPolyBevelNode[] = `ls -sl`;
    connectAttr -f ($myGroupNode[0] + ".outComponents") ($myPolyBevelNode[0] + ".inputComponents");
    connectAttr -f ($myGroupNode[0] + ".outGeometry") ($myPolyBevelNode[0] + ".inputPolymesh");
    connectAttr -f ($myPolyBevelNode[0] + ".output") ($myOutShape[0] + ".inMesh");
    
    setAttr ($myGroupNode[0] + ".componentType") 1;
    setAttr ($myGroupNode[0] + ".operation") 3;
    
    setAttr ($myPolyBevelNode[0] + ".subdivideNgons") 1;
    setAttr ($myPolyBevelNode[0] + ".mergeVertices") 1;
    setAttr ($myPolyBevelNode[0] + ".segments") 2;
    
    setAttr ($myInShape[0] + ".intermediateObject") 1;
    
    select $myOutTransform[0];
    ResetTransformations;
    
    string $mySel[] = `listRelatives -s`;
    dR_DoCmd("modeVert");
    for ($each in $mySel){
        $indices = `getAttr -mi ($each + ".pnts")`;
        for ($i in $indices){
          setAttr($each + ".pnts[" + $i + "]", 0,0,0);
        }
    }
    dR_modeObject;
    
    select $mySource[0];
    hide;
      
    python("editGroup_SOuP().main('"+$myGroupNode[0]+".initialComponents')");
}
da_bevel;

TNX for help and great job!

StandIn.jpg
Quote 0 0
ZC
hi!peter
very good!!
Quote 0 0
ZC
 
I have a suggestion. Can this smart connect display an easy-to-read name? Is the name of the localization? Thank you! a.png 
Quote 0 0
djx
Hey Peter, regarding the "undefined symbol" error...
I'll copy and paste the whole things tomorrow at work.
To my eyes it was mostly long slightly scrambled names with lots of __ 

cheers
David
Quote 0 0
ZC
Peter, can nodes and tools can also set up shortcuts? It was so cool!
Quote 0 0
David l
Some good stuff in this one Peter, thanks ! :)

Noticed a small bug in smart-connect:
Icons are messed up when in multiconnect mode.
Quote 0 0
indrema
I've a suggestion for Smart Connect hotkey.
Actually is impossible map a good key on the left side of keyboard, but I think to have found a good solution:mapping Smart Connect on "A" under the radial zone of All Marking Menu.
Peter did you think is possible do that?

TNX again.
Quote 0 0

Add a Website Forum to your website.