Request is done. Thanks for the suggestion. It's easier to just convert the selection back and forth, so that's what I did.trueBlue wrote:Nice find! I can confirm that running that command works great in several test on my own. Thanks Clinton!clintonman wrote: I think i discovered a way to make the Watch Dog Event node work better. In this tool I run the Watch Dog Event manually the first time and that seems to "unstick" it so it works reliably. I'll need to do some more tests, but in the past it was unpredictable if the node was more than about 2 or 3 levels down in the scene graph. Hopefully this trick will fix those cases too.
Also me thinks that converting the selection to vertices would be good too!
Node.Value("/Preferences/Mesh Editor Settings", "PE selection mode") = "vertex"
MeshModifiers.ConvertSelection('','')
Even better if you could use the present PE selection method instead of only vertices.
Normal Move Tool
- clintonman
- Captain
- Posts: 5422
- Joined: 21 May 2009, 21:08
- Type the number ten into the box: 0
- Location: California
- Contact:
Re: Normal Move Tool
Re: Normal Move Tool
Can you check out this widget?
I am getting an error when I open it in Widgets/Tools/PE NormalMove/silderReport
I am getting an error when I open it in Widgets/Tools/PE NormalMove/silderReport
- clintonman
- Captain
- Posts: 5422
- Joined: 21 May 2009, 21:08
- Type the number ten into the box: 0
- Location: California
- Contact:
Re: Normal Move Tool
No clue, without steps to reproduce it can't tell.
Re: Normal Move Tool
Try... Open and Close the driver node
- clintonman
- Captain
- Posts: 5422
- Joined: 21 May 2009, 21:08
- Type the number ten into the box: 0
- Location: California
- Contact:
Re: Normal Move Tool
That would never happen in normal use. So if you want to fix it you'll have to add some tests to check for proper selection and that the selected object is in PE mode.
Re: Normal Move Tool
Okay, I added the following to the normalMove script
Code: Select all
var firstsel = Node.FirstSelected();
if ((firstsel == "") || !Node.ConExists(firstsel, 'Matrix') || !Node.ConExists(firstsel,"Selection"))
{
params.SetTerminationFlag();
return;
}