Guest User

Untitled

a guest
Sep 22nd, 2019
470
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.02 KB | None | 0 0
  1. // tkCreaseToggle.mel by throttlekitty
  2. // Save as mel file, and call the script by: tkCreaseToggle;
  3. // simple 3 stage edge creasing toggle hotkey for all 3 components.
  4. // This version automatically selects and creases hard edges.
  5. // comment the two polySelectConstraint lines to work manually on edge or face selections.
  6.  
  7. // crease 2 (max), crease 1 (half), remove crease (value becomes -1, or 0 if done via crease tool)
  8. proc tkPerformCrease(){
  9. polySelectConstraint -m 3 -t 0x8000 -sm 1;
  10. polySelectConstraint -m 0;
  11. float $mySel[] = `polyCrease -q -v`;
  12.  
  13. if ( $mySel[0] == -1 || $mySel[0] == 0 ){
  14. polyCrease -op 0 -v 2;
  15. }
  16. if ( $mySel[0] == 2 ){
  17. polyCrease -op 0 -v 1;
  18. }
  19. if ( $mySel[0] == 1 ){
  20. polyCrease -op 1;
  21. }
  22. }
  23.  
  24. global proc tkCreaseToggle(){
  25.  
  26. // if (( size(`filterExpand -sm 34`) > 0 ) || ( size(`filterExpand -sm 31`) > 0)){
  27. if ( size(`filterExpand -sm 34`) > 0 || size(`filterExpand -sm 31`) > 0){
  28. ConvertSelectionToEdgePerimeter;
  29. tkPerformCrease;
  30. }
  31. else {
  32. tkPerformCrease;
  33. }
  34. }
Advertisement
Add Comment
Please, Sign In to add comment