From c559692847d71710b7dbd9072a65da7edbd1825e Mon Sep 17 00:00:00 2001 From: Jeffreytsai1004 Date: Tue, 14 Jan 2025 02:26:27 +0800 Subject: [PATCH] Update --- .../Modeling/Edit/ModIt/Class/Collapsible.py | 125 ++ .../Edit/ModIt/Icons/Theme_Classic/2Bevel.png | Bin 0 -> 12455 bytes .../Edit/ModIt/Icons/Theme_Classic/ARROW.psd | Bin 0 -> 24053 bytes .../ModIt/Icons/Theme_Classic/AddEdgeFlow.png | Bin 0 -> 11117 bytes .../ModIt/Icons/Theme_Classic/AlignFace.png | Bin 0 -> 11973 bytes .../ModIt/Icons/Theme_Classic/AlignFace2.png | Bin 0 -> 5378 bytes .../ModIt/Icons/Theme_Classic/AlignPivot.png | Bin 0 -> 4525 bytes .../Edit/ModIt/Icons/Theme_Classic/Apply.png | Bin 0 -> 6378 bytes .../Icons/Theme_Classic/Arrow_Collapse.png | Bin 0 -> 7135 bytes .../Icons/Theme_Classic/Arrow_Collapse2.png | Bin 0 -> 7134 bytes .../ModIt/Icons/Theme_Classic/Arrow_Down.png | Bin 0 -> 7129 bytes .../ModIt/Icons/Theme_Classic/Arrow_Down2.png | Bin 0 -> 7134 bytes .../Icons/Theme_Classic/Arrow_SetChoice.png | Bin 0 -> 7477 bytes .../Icons/Theme_Classic/Arrow_SetChoice2.png | Bin 0 -> 4880 bytes .../ModIt/Icons/Theme_Classic/Arrow_Up2.png | Bin 0 -> 7450 bytes .../Icons/Theme_Classic/AssetIt_Presa_Img.jpg | Bin 0 -> 190347 bytes .../Icons/Theme_Classic/BatchProcess.png | Bin 0 -> 8836 bytes .../Edit/ModIt/Icons/Theme_Classic/BevAdd.png | Bin 0 -> 4168 bytes .../Edit/ModIt/Icons/Theme_Classic/COLORS.psd | Bin 0 -> 49753 bytes .../ModIt/Icons/Theme_Classic/CenterPivt.png | Bin 0 -> 3629 bytes .../ModIt/Icons/Theme_Classic/ColorBlack.png | Bin 0 -> 12715 bytes .../ModIt/Icons/Theme_Classic/ColorBlue.png | Bin 0 -> 11108 bytes .../ModIt/Icons/Theme_Classic/ColorCyan.png | Bin 0 -> 9111 bytes .../ModIt/Icons/Theme_Classic/ColorGreen.png | Bin 0 -> 9660 bytes .../Icons/Theme_Classic/ColorLambert.png | Bin 0 -> 8939 bytes .../ModIt/Icons/Theme_Classic/ColorOrange.png | Bin 0 -> 9954 bytes .../ModIt/Icons/Theme_Classic/ColorRed.png | Bin 0 -> 9927 bytes .../ModIt/Icons/Theme_Classic/ColorYellow.png | Bin 0 -> 9265 bytes .../Theme_Classic/Color_Default_Icon.png | Bin 0 -> 8939 bytes .../ModIt/Icons/Theme_Classic/Combine.png | Bin 0 -> 12460 bytes .../Icons/Theme_Classic/ComboBox_Arrow.png | Bin 0 -> 2280 bytes .../Icons/Theme_Classic/ContinusEdge.png | Bin 0 -> 12837 bytes .../Icons/Theme_Classic/ContinusEdge.psd | Bin 0 -> 25226 bytes .../ModIt/Icons/Theme_Classic/DISPLAY.psd | Bin 0 -> 51158 bytes .../Edit/ModIt/Icons/Theme_Classic/DUP.psd | Bin 0 -> 36845 bytes .../ModIt/Icons/Theme_Classic/Deform_Bend.png | Bin 0 -> 1053 bytes .../Icons/Theme_Classic/Deform_Lattice.png | Bin 0 -> 2771 bytes .../Edit/ModIt/Icons/Theme_Classic/Delete.png | Bin 0 -> 9940 bytes .../ModIt/Icons/Theme_Classic/Discord_ico.png | Bin 0 -> 5176 bytes .../Icons/Theme_Classic/Display_Hide.png | Bin 0 -> 10260 bytes .../Icons/Theme_Classic/Display_Show.png | Bin 0 -> 10093 bytes .../ModIt/Icons/Theme_Classic/Dup_Curve.png | Bin 0 -> 8098 bytes .../ModIt/Icons/Theme_Classic/Dup_Linear.png | Bin 0 -> 4124 bytes .../ModIt/Icons/Theme_Classic/Dup_Offset.png | Bin 0 -> 3159 bytes .../ModIt/Icons/Theme_Classic/Dup_Radial.png | Bin 0 -> 7919 bytes .../ModIt/Icons/Theme_Classic/FaceDupli.png | Bin 0 -> 11742 bytes .../ModIt/Icons/Theme_Classic/FaceExtract.png | Bin 0 -> 10869 bytes .../Icons/Theme_Classic/FullScreen_Off.png | Bin 0 -> 3128 bytes .../Icons/Theme_Classic/FullScreen_On.png | Bin 0 -> 2520 bytes .../Edit/ModIt/Icons/Theme_Classic/Get.png | Bin 0 -> 9110 bytes .../ModIt/Icons/Theme_Classic/HardEdge.png | Bin 0 -> 10314 bytes .../Icons/Theme_Classic/LightRig_btn.png | Bin 0 -> 6317 bytes .../Icons/Theme_Classic/Locator_cible.png | Bin 0 -> 5535 bytes .../Theme_Classic/Locator_cible_setting.png | Bin 0 -> 6414 bytes .../Icons/Theme_Classic/Locator_orign.png | Bin 0 -> 5530 bytes .../Edit/ModIt/Icons/Theme_Classic/MESH.psd | Bin 0 -> 113667 bytes .../ModIt/Icons/Theme_Classic/MODELING.psd | Bin 0 -> 45208 bytes .../Icons/Theme_Classic/MODELING_OFF.png | Bin 0 -> 10829 bytes .../ModIt/Icons/Theme_Classic/MODELING_ON.png | Bin 0 -> 11325 bytes .../Icons/Theme_Classic/ModIt_Window_Ico.png | Bin 0 -> 18383 bytes .../Edit/ModIt/Icons/Theme_Classic/Moins.png | Bin 0 -> 1472 bytes .../Icons/Theme_Classic/PLACEMENT_OFF.png | Bin 0 -> 9169 bytes .../Icons/Theme_Classic/PLACEMENT_ON.png | Bin 0 -> 12970 bytes .../Icons/Theme_Classic/PlaceOnTopOf.png | Bin 0 -> 6302 bytes .../Icons/Theme_Classic/Placement_Drag.png | Bin 0 -> 7774 bytes .../Theme_Classic/Placement_Drag_OFF.png | Bin 0 -> 7416 bytes .../Icons/Theme_Classic/Placement_Orign.png | Bin 0 -> 4955 bytes .../Theme_Classic/Placement_Orign_OFF.png | Bin 0 -> 4894 bytes .../Theme_Classic/Placement_Selection.png | Bin 0 -> 6632 bytes .../Theme_Classic/Placement_Selection_OFF.png | Bin 0 -> 6743 bytes .../Edit/ModIt/Icons/Theme_Classic/Plus.png | Bin 0 -> 1858 bytes .../ModIt/Icons/Theme_Classic/Prim_CUBE.png | Bin 0 -> 13151 bytes .../Icons/Theme_Classic/Prim_CYLINDRE.png | Bin 0 -> 10989 bytes .../Icons/Theme_Classic/Prim_OnTopOf.png | Bin 0 -> 5207 bytes .../ModIt/Icons/Theme_Classic/Prim_PLANE.png | Bin 0 -> 11943 bytes .../ModIt/Icons/Theme_Classic/Prim_SPHERE.png | Bin 0 -> 11416 bytes .../ModIt/Icons/Theme_Classic/Replace.png | Bin 0 -> 7651 bytes .../ModIt/Icons/Theme_Classic/SETTING.psd | Bin 0 -> 42602 bytes .../ModIt/Icons/Theme_Classic/SETTING_OFF.png | Bin 0 -> 9871 bytes .../ModIt/Icons/Theme_Classic/SETTING_ON.png | Bin 0 -> 9892 bytes .../ModIt/Icons/Theme_Classic/SET_Icons.psd | Bin 0 -> 54550 bytes .../ModIt/Icons/Theme_Classic/SHADING.psd | Bin 0 -> 29211 bytes .../ModIt/Icons/Theme_Classic/SHADING_OFF.png | Bin 0 -> 7321 bytes .../ModIt/Icons/Theme_Classic/SelIco1.png | Bin 0 -> 11102 bytes .../ModIt/Icons/Theme_Classic/SelIco1b.png | Bin 0 -> 11034 bytes .../ModIt/Icons/Theme_Classic/SelIco2.png | Bin 0 -> 11089 bytes .../ModIt/Icons/Theme_Classic/SelIco3.png | Bin 0 -> 11090 bytes .../ModIt/Icons/Theme_Classic/SelIco4.png | Bin 0 -> 588 bytes .../ModIt/Icons/Theme_Classic/Separate.png | Bin 0 -> 12415 bytes .../Icons/Theme_Classic/Separator2Btn.png | Bin 0 -> 5752 bytes .../Icons/Theme_Classic/SeparatorBlackBtn.png | Bin 0 -> 5736 bytes .../Icons/Theme_Classic/SeparatorBtn.png | Bin 0 -> 2939 bytes .../Icons/Theme_Classic/SeparatorPointBtn.png | Bin 0 -> 3175 bytes .../Icons/Theme_Classic/ShaderAttributs.png | Bin 0 -> 5384 bytes .../ModIt/Icons/Theme_Classic/Shading_ON.png | Bin 0 -> 7271 bytes .../Edit/ModIt/Icons/Theme_Classic/Sym.psd | Bin 0 -> 47575 bytes .../Icons/Theme_Classic/SymBakeInstance.png | Bin 0 -> 8730 bytes .../ModIt/Icons/Theme_Classic/SymFlip.png | Bin 0 -> 9799 bytes .../ModIt/Icons/Theme_Classic/SymMerge.png | Bin 0 -> 11927 bytes .../ModIt/Icons/Theme_Classic/SymPivot.png | Bin 0 -> 10109 bytes .../ModIt/Icons/Theme_Classic/Sym_Setting.png | Bin 0 -> 12358 bytes .../Icons/Theme_Classic/TabScrew_OFF.png | Bin 0 -> 8722 bytes .../ModIt/Icons/Theme_Classic/TabScrew_ON.png | Bin 0 -> 9101 bytes .../Edit/ModIt/Icons/Theme_Classic/UTILS.psd | Bin 0 -> 39891 bytes .../Icons/Theme_Classic/Util_AlignPivot.png | Bin 0 -> 7929 bytes .../ModIt/Icons/Theme_Classic/Util_BtoA.png | Bin 0 -> 8533 bytes .../Icons/Theme_Classic/Util_FreezeT.png | Bin 0 -> 8577 bytes .../Icons/Theme_Classic/Util_Historique.png | Bin 0 -> 7914 bytes .../Icons/Theme_Classic/Util_Optimize.png | Bin 0 -> 7972 bytes .../ModIt/Icons/Theme_Classic/VP_Auto.png | Bin 0 -> 8428 bytes .../Icons/Theme_Classic/VP_GetShader.png | Bin 0 -> 15735 bytes .../ModIt/Icons/Theme_Classic/VP_Hdri.png | Bin 0 -> 12339 bytes .../ModIt/Icons/Theme_Classic/VP_Icons.psd | Bin 0 -> 116513 bytes .../ModIt/Icons/Theme_Classic/VP_Planar.png | Bin 0 -> 8149 bytes .../ModIt/Icons/Theme_Classic/VP_UvShader.png | Bin 0 -> 13595 bytes .../ModIt/Icons/Theme_Classic/Vp_Lights.png | Bin 0 -> 11419 bytes .../ModIt/Icons/Theme_Classic/Welder_Icon.png | Bin 0 -> 20663 bytes .../Icons/Theme_Classic/Welder_Paint.png | Bin 0 -> 7021 bytes .../ModIt/Icons/Theme_Classic/WinDock.png | Bin 0 -> 2012 bytes .../ModIt/Icons/Theme_Classic/WinSize.png | Bin 0 -> 4375 bytes .../Theme_Classic/Windows_Ico_Warning.png | Bin 0 -> 5557 bytes .../Icons/Theme_Classic/WzxStore_ico.png | Bin 0 -> 5273 bytes .../ModIt/Icons/Theme_Classic/delete_ON.png | Bin 0 -> 10759 bytes .../ModIt/Icons/Theme_Classic/delete_Off.png | Bin 0 -> 10809 bytes .../Edit/ModIt/Icons/Theme_Classic/fillet.png | Bin 0 -> 12198 bytes .../ModIt/Icons/Theme_Classic/fixFlow.png | Bin 0 -> 11424 bytes .../ModIt/Icons/Theme_Classic/polyHard.png | Bin 0 -> 10931 bytes .../Theme_Classic/polyNormalSetAngle.png | Bin 0 -> 1358 bytes .../Icons/Theme_Classic/polySoftEdge.png | Bin 0 -> 11226 bytes .../ModIt/Icons/Theme_Classic/saveDisk.png | Bin 0 -> 4552 bytes .../Edit/ModIt/Icons/Theme_Classic/setDel.png | Bin 0 -> 8939 bytes .../Edit/ModIt/Icons/Theme_Classic/setGet.png | Bin 0 -> 8941 bytes .../Icons/Theme_Classic/setIntersect.png | Bin 0 -> 11343 bytes .../Edit/ModIt/Icons/Theme_Classic/sphere.png | Bin 0 -> 1944 bytes .../ModIt/Icons/Theme_Classic/vertexBevel.png | Bin 0 -> 11115 bytes .../Edit/ModIt/Modeling/ModIt_2Bevels_UI.py | 241 ++++ .../Edit/ModIt/Modeling/Section_COLORS.py | 398 ++++++ .../Edit/ModIt/Modeling/Section_MESH.py | 1126 +++++++++++++++++ .../Edit/ModIt/Modeling/Section_PRIMITIVES.py | 702 ++++++++++ .../Edit/ModIt/Modeling/Section_SELECTIONS.py | 424 +++++++ .../Edit/ModIt/Modeling/Section_SETS.py | 483 +++++++ .../Edit/ModIt/Modeling/Section_TOOLS.py | 792 ++++++++++++ .../Edit/ModIt/Modeling/Section_UTILITIES.py | 227 ++++ .../Edit/ModIt/Placement/Layout_PLACEMENT.py | 416 ++++++ .../Edit/ModIt/Placement/ModIt_AssetIt.py | 152 +++ .../Edit/ModIt/Placement/ModIt_DragTool.py | 827 ++++++++++++ .../Edit/ModIt/Preferences/Autoload.json | 1 + .../Edit/ModIt/Preferences/Dockable.json | 1 + .../Edit/ModIt/Preferences/FirstLaunch.json | 1 + .../Edit/ModIt/Preferences/ImportShader.json | 1 + .../Edit/ModIt/Preferences/InstanceMode.json | 1 + .../ModIt/Preferences/JobExist.json.todel | 1 + .../Edit/ModIt/Preferences/JobNumber.json | 1 + .../Edit/ModIt/Preferences/Locator_Size.json | 1 + .../Edit/ModIt/Preferences/MultiSize.json | 1 + .../Edit/ModIt/Preferences/Pref_IconSize.json | 1 + .../Edit/ModIt/Preferences/Pref_SymAxis.json | 1 + .../Edit/ModIt/Preferences/Pref_Theme.json | 1 + .../Edit/ModIt/Preferences/Screw_Mode.json | 1 + .../ModIt/Preferences/Section_Colors.json | 1 + .../Edit/ModIt/Preferences/Section_Mesh.json | 1 + .../ModIt/Preferences/Section_Primitives.json | 1 + .../ModIt/Preferences/Section_Selections.json | 1 + .../Edit/ModIt/Preferences/Section_Sets.json | 1 + .../Edit/ModIt/Preferences/Section_Tools.json | 1 + .../ModIt/Preferences/Section_Utilities.json | 1 + .../Edit/ModIt/Preferences/SetBool.json | 1 + .../Setting_Primitives_OnTopOf.json | 1 + .../Setting_Primitives_Placement.json | 1 + .../Preferences/Setting_Primitives_Size.json | 1 + .../ModIt/Preferences/ShaderAttributs.json | 1 + .../Edit/ModIt/Preferences/TabOpen.json | 1 + .../Edit/ModIt/Preferences/TestFile.json | 5 + .../ModIt/Preferences/UI_Adapt_Height.json | 1 + .../Edit/ModIt/Preferences/UserLibPath.json | 1 + .../Edit/ModIt/Preferences/WinSize.json | 1 + .../Edit/ModIt/Preferences/settingsFile.ini | 2 + .../Edit/ModIt/Setting/Layout_SETTING.py | 823 ++++++++++++ .../Edit/ModIt/Shading/Layout_SHADING.py | 747 +++++++++++ 179 files changed, 7519 insertions(+) create mode 100644 Scripts/Modeling/Edit/ModIt/Class/Collapsible.py create mode 100644 Scripts/Modeling/Edit/ModIt/Icons/Theme_Classic/2Bevel.png create mode 100644 Scripts/Modeling/Edit/ModIt/Icons/Theme_Classic/ARROW.psd create mode 100644 Scripts/Modeling/Edit/ModIt/Icons/Theme_Classic/AddEdgeFlow.png create mode 100644 Scripts/Modeling/Edit/ModIt/Icons/Theme_Classic/AlignFace.png create mode 100644 Scripts/Modeling/Edit/ModIt/Icons/Theme_Classic/AlignFace2.png create mode 100644 Scripts/Modeling/Edit/ModIt/Icons/Theme_Classic/AlignPivot.png create mode 100644 Scripts/Modeling/Edit/ModIt/Icons/Theme_Classic/Apply.png create mode 100644 Scripts/Modeling/Edit/ModIt/Icons/Theme_Classic/Arrow_Collapse.png create mode 100644 Scripts/Modeling/Edit/ModIt/Icons/Theme_Classic/Arrow_Collapse2.png create mode 100644 Scripts/Modeling/Edit/ModIt/Icons/Theme_Classic/Arrow_Down.png create mode 100644 Scripts/Modeling/Edit/ModIt/Icons/Theme_Classic/Arrow_Down2.png create mode 100644 Scripts/Modeling/Edit/ModIt/Icons/Theme_Classic/Arrow_SetChoice.png create mode 100644 Scripts/Modeling/Edit/ModIt/Icons/Theme_Classic/Arrow_SetChoice2.png create mode 100644 Scripts/Modeling/Edit/ModIt/Icons/Theme_Classic/Arrow_Up2.png create mode 100644 Scripts/Modeling/Edit/ModIt/Icons/Theme_Classic/AssetIt_Presa_Img.jpg create mode 100644 Scripts/Modeling/Edit/ModIt/Icons/Theme_Classic/BatchProcess.png create mode 100644 Scripts/Modeling/Edit/ModIt/Icons/Theme_Classic/BevAdd.png create mode 100644 Scripts/Modeling/Edit/ModIt/Icons/Theme_Classic/COLORS.psd create mode 100644 Scripts/Modeling/Edit/ModIt/Icons/Theme_Classic/CenterPivt.png create mode 100644 Scripts/Modeling/Edit/ModIt/Icons/Theme_Classic/ColorBlack.png create mode 100644 Scripts/Modeling/Edit/ModIt/Icons/Theme_Classic/ColorBlue.png create mode 100644 Scripts/Modeling/Edit/ModIt/Icons/Theme_Classic/ColorCyan.png create mode 100644 Scripts/Modeling/Edit/ModIt/Icons/Theme_Classic/ColorGreen.png create mode 100644 Scripts/Modeling/Edit/ModIt/Icons/Theme_Classic/ColorLambert.png create mode 100644 Scripts/Modeling/Edit/ModIt/Icons/Theme_Classic/ColorOrange.png create mode 100644 Scripts/Modeling/Edit/ModIt/Icons/Theme_Classic/ColorRed.png create mode 100644 Scripts/Modeling/Edit/ModIt/Icons/Theme_Classic/ColorYellow.png create mode 100644 Scripts/Modeling/Edit/ModIt/Icons/Theme_Classic/Color_Default_Icon.png create mode 100644 Scripts/Modeling/Edit/ModIt/Icons/Theme_Classic/Combine.png create mode 100644 Scripts/Modeling/Edit/ModIt/Icons/Theme_Classic/ComboBox_Arrow.png create mode 100644 Scripts/Modeling/Edit/ModIt/Icons/Theme_Classic/ContinusEdge.png create mode 100644 Scripts/Modeling/Edit/ModIt/Icons/Theme_Classic/ContinusEdge.psd create mode 100644 Scripts/Modeling/Edit/ModIt/Icons/Theme_Classic/DISPLAY.psd create mode 100644 Scripts/Modeling/Edit/ModIt/Icons/Theme_Classic/DUP.psd create mode 100644 Scripts/Modeling/Edit/ModIt/Icons/Theme_Classic/Deform_Bend.png create mode 100644 Scripts/Modeling/Edit/ModIt/Icons/Theme_Classic/Deform_Lattice.png create mode 100644 Scripts/Modeling/Edit/ModIt/Icons/Theme_Classic/Delete.png create mode 100644 Scripts/Modeling/Edit/ModIt/Icons/Theme_Classic/Discord_ico.png create mode 100644 Scripts/Modeling/Edit/ModIt/Icons/Theme_Classic/Display_Hide.png create mode 100644 Scripts/Modeling/Edit/ModIt/Icons/Theme_Classic/Display_Show.png create mode 100644 Scripts/Modeling/Edit/ModIt/Icons/Theme_Classic/Dup_Curve.png create mode 100644 Scripts/Modeling/Edit/ModIt/Icons/Theme_Classic/Dup_Linear.png create mode 100644 Scripts/Modeling/Edit/ModIt/Icons/Theme_Classic/Dup_Offset.png create mode 100644 Scripts/Modeling/Edit/ModIt/Icons/Theme_Classic/Dup_Radial.png create mode 100644 Scripts/Modeling/Edit/ModIt/Icons/Theme_Classic/FaceDupli.png create mode 100644 Scripts/Modeling/Edit/ModIt/Icons/Theme_Classic/FaceExtract.png create mode 100644 Scripts/Modeling/Edit/ModIt/Icons/Theme_Classic/FullScreen_Off.png create mode 100644 Scripts/Modeling/Edit/ModIt/Icons/Theme_Classic/FullScreen_On.png create mode 100644 Scripts/Modeling/Edit/ModIt/Icons/Theme_Classic/Get.png create mode 100644 Scripts/Modeling/Edit/ModIt/Icons/Theme_Classic/HardEdge.png create mode 100644 Scripts/Modeling/Edit/ModIt/Icons/Theme_Classic/LightRig_btn.png create mode 100644 Scripts/Modeling/Edit/ModIt/Icons/Theme_Classic/Locator_cible.png create mode 100644 Scripts/Modeling/Edit/ModIt/Icons/Theme_Classic/Locator_cible_setting.png create mode 100644 Scripts/Modeling/Edit/ModIt/Icons/Theme_Classic/Locator_orign.png create mode 100644 Scripts/Modeling/Edit/ModIt/Icons/Theme_Classic/MESH.psd create mode 100644 Scripts/Modeling/Edit/ModIt/Icons/Theme_Classic/MODELING.psd create mode 100644 Scripts/Modeling/Edit/ModIt/Icons/Theme_Classic/MODELING_OFF.png create mode 100644 Scripts/Modeling/Edit/ModIt/Icons/Theme_Classic/MODELING_ON.png create mode 100644 Scripts/Modeling/Edit/ModIt/Icons/Theme_Classic/ModIt_Window_Ico.png create mode 100644 Scripts/Modeling/Edit/ModIt/Icons/Theme_Classic/Moins.png create mode 100644 Scripts/Modeling/Edit/ModIt/Icons/Theme_Classic/PLACEMENT_OFF.png create mode 100644 Scripts/Modeling/Edit/ModIt/Icons/Theme_Classic/PLACEMENT_ON.png create mode 100644 Scripts/Modeling/Edit/ModIt/Icons/Theme_Classic/PlaceOnTopOf.png create mode 100644 Scripts/Modeling/Edit/ModIt/Icons/Theme_Classic/Placement_Drag.png create mode 100644 Scripts/Modeling/Edit/ModIt/Icons/Theme_Classic/Placement_Drag_OFF.png create mode 100644 Scripts/Modeling/Edit/ModIt/Icons/Theme_Classic/Placement_Orign.png create mode 100644 Scripts/Modeling/Edit/ModIt/Icons/Theme_Classic/Placement_Orign_OFF.png create mode 100644 Scripts/Modeling/Edit/ModIt/Icons/Theme_Classic/Placement_Selection.png create mode 100644 Scripts/Modeling/Edit/ModIt/Icons/Theme_Classic/Placement_Selection_OFF.png create mode 100644 Scripts/Modeling/Edit/ModIt/Icons/Theme_Classic/Plus.png create mode 100644 Scripts/Modeling/Edit/ModIt/Icons/Theme_Classic/Prim_CUBE.png create mode 100644 Scripts/Modeling/Edit/ModIt/Icons/Theme_Classic/Prim_CYLINDRE.png create mode 100644 Scripts/Modeling/Edit/ModIt/Icons/Theme_Classic/Prim_OnTopOf.png create mode 100644 Scripts/Modeling/Edit/ModIt/Icons/Theme_Classic/Prim_PLANE.png create mode 100644 Scripts/Modeling/Edit/ModIt/Icons/Theme_Classic/Prim_SPHERE.png create mode 100644 Scripts/Modeling/Edit/ModIt/Icons/Theme_Classic/Replace.png create mode 100644 Scripts/Modeling/Edit/ModIt/Icons/Theme_Classic/SETTING.psd create mode 100644 Scripts/Modeling/Edit/ModIt/Icons/Theme_Classic/SETTING_OFF.png create mode 100644 Scripts/Modeling/Edit/ModIt/Icons/Theme_Classic/SETTING_ON.png create mode 100644 Scripts/Modeling/Edit/ModIt/Icons/Theme_Classic/SET_Icons.psd create mode 100644 Scripts/Modeling/Edit/ModIt/Icons/Theme_Classic/SHADING.psd create mode 100644 Scripts/Modeling/Edit/ModIt/Icons/Theme_Classic/SHADING_OFF.png create mode 100644 Scripts/Modeling/Edit/ModIt/Icons/Theme_Classic/SelIco1.png create mode 100644 Scripts/Modeling/Edit/ModIt/Icons/Theme_Classic/SelIco1b.png create mode 100644 Scripts/Modeling/Edit/ModIt/Icons/Theme_Classic/SelIco2.png create mode 100644 Scripts/Modeling/Edit/ModIt/Icons/Theme_Classic/SelIco3.png create mode 100644 Scripts/Modeling/Edit/ModIt/Icons/Theme_Classic/SelIco4.png create mode 100644 Scripts/Modeling/Edit/ModIt/Icons/Theme_Classic/Separate.png create mode 100644 Scripts/Modeling/Edit/ModIt/Icons/Theme_Classic/Separator2Btn.png create mode 100644 Scripts/Modeling/Edit/ModIt/Icons/Theme_Classic/SeparatorBlackBtn.png create mode 100644 Scripts/Modeling/Edit/ModIt/Icons/Theme_Classic/SeparatorBtn.png create mode 100644 Scripts/Modeling/Edit/ModIt/Icons/Theme_Classic/SeparatorPointBtn.png create mode 100644 Scripts/Modeling/Edit/ModIt/Icons/Theme_Classic/ShaderAttributs.png create mode 100644 Scripts/Modeling/Edit/ModIt/Icons/Theme_Classic/Shading_ON.png create mode 100644 Scripts/Modeling/Edit/ModIt/Icons/Theme_Classic/Sym.psd create mode 100644 Scripts/Modeling/Edit/ModIt/Icons/Theme_Classic/SymBakeInstance.png create mode 100644 Scripts/Modeling/Edit/ModIt/Icons/Theme_Classic/SymFlip.png create mode 100644 Scripts/Modeling/Edit/ModIt/Icons/Theme_Classic/SymMerge.png create mode 100644 Scripts/Modeling/Edit/ModIt/Icons/Theme_Classic/SymPivot.png create mode 100644 Scripts/Modeling/Edit/ModIt/Icons/Theme_Classic/Sym_Setting.png create mode 100644 Scripts/Modeling/Edit/ModIt/Icons/Theme_Classic/TabScrew_OFF.png create mode 100644 Scripts/Modeling/Edit/ModIt/Icons/Theme_Classic/TabScrew_ON.png create mode 100644 Scripts/Modeling/Edit/ModIt/Icons/Theme_Classic/UTILS.psd create mode 100644 Scripts/Modeling/Edit/ModIt/Icons/Theme_Classic/Util_AlignPivot.png create mode 100644 Scripts/Modeling/Edit/ModIt/Icons/Theme_Classic/Util_BtoA.png create mode 100644 Scripts/Modeling/Edit/ModIt/Icons/Theme_Classic/Util_FreezeT.png create mode 100644 Scripts/Modeling/Edit/ModIt/Icons/Theme_Classic/Util_Historique.png create mode 100644 Scripts/Modeling/Edit/ModIt/Icons/Theme_Classic/Util_Optimize.png create mode 100644 Scripts/Modeling/Edit/ModIt/Icons/Theme_Classic/VP_Auto.png create mode 100644 Scripts/Modeling/Edit/ModIt/Icons/Theme_Classic/VP_GetShader.png create mode 100644 Scripts/Modeling/Edit/ModIt/Icons/Theme_Classic/VP_Hdri.png create mode 100644 Scripts/Modeling/Edit/ModIt/Icons/Theme_Classic/VP_Icons.psd create mode 100644 Scripts/Modeling/Edit/ModIt/Icons/Theme_Classic/VP_Planar.png create mode 100644 Scripts/Modeling/Edit/ModIt/Icons/Theme_Classic/VP_UvShader.png create mode 100644 Scripts/Modeling/Edit/ModIt/Icons/Theme_Classic/Vp_Lights.png create mode 100644 Scripts/Modeling/Edit/ModIt/Icons/Theme_Classic/Welder_Icon.png create mode 100644 Scripts/Modeling/Edit/ModIt/Icons/Theme_Classic/Welder_Paint.png create mode 100644 Scripts/Modeling/Edit/ModIt/Icons/Theme_Classic/WinDock.png create mode 100644 Scripts/Modeling/Edit/ModIt/Icons/Theme_Classic/WinSize.png create mode 100644 Scripts/Modeling/Edit/ModIt/Icons/Theme_Classic/Windows_Ico_Warning.png create mode 100644 Scripts/Modeling/Edit/ModIt/Icons/Theme_Classic/WzxStore_ico.png create mode 100644 Scripts/Modeling/Edit/ModIt/Icons/Theme_Classic/delete_ON.png create mode 100644 Scripts/Modeling/Edit/ModIt/Icons/Theme_Classic/delete_Off.png create mode 100644 Scripts/Modeling/Edit/ModIt/Icons/Theme_Classic/fillet.png create mode 100644 Scripts/Modeling/Edit/ModIt/Icons/Theme_Classic/fixFlow.png create mode 100644 Scripts/Modeling/Edit/ModIt/Icons/Theme_Classic/polyHard.png create mode 100644 Scripts/Modeling/Edit/ModIt/Icons/Theme_Classic/polyNormalSetAngle.png create mode 100644 Scripts/Modeling/Edit/ModIt/Icons/Theme_Classic/polySoftEdge.png create mode 100644 Scripts/Modeling/Edit/ModIt/Icons/Theme_Classic/saveDisk.png create mode 100644 Scripts/Modeling/Edit/ModIt/Icons/Theme_Classic/setDel.png create mode 100644 Scripts/Modeling/Edit/ModIt/Icons/Theme_Classic/setGet.png create mode 100644 Scripts/Modeling/Edit/ModIt/Icons/Theme_Classic/setIntersect.png create mode 100644 Scripts/Modeling/Edit/ModIt/Icons/Theme_Classic/sphere.png create mode 100644 Scripts/Modeling/Edit/ModIt/Icons/Theme_Classic/vertexBevel.png create mode 100644 Scripts/Modeling/Edit/ModIt/Modeling/ModIt_2Bevels_UI.py create mode 100644 Scripts/Modeling/Edit/ModIt/Modeling/Section_COLORS.py create mode 100644 Scripts/Modeling/Edit/ModIt/Modeling/Section_MESH.py create mode 100644 Scripts/Modeling/Edit/ModIt/Modeling/Section_PRIMITIVES.py create mode 100644 Scripts/Modeling/Edit/ModIt/Modeling/Section_SELECTIONS.py create mode 100644 Scripts/Modeling/Edit/ModIt/Modeling/Section_SETS.py create mode 100644 Scripts/Modeling/Edit/ModIt/Modeling/Section_TOOLS.py create mode 100644 Scripts/Modeling/Edit/ModIt/Modeling/Section_UTILITIES.py create mode 100644 Scripts/Modeling/Edit/ModIt/Placement/Layout_PLACEMENT.py create mode 100644 Scripts/Modeling/Edit/ModIt/Placement/ModIt_AssetIt.py create mode 100644 Scripts/Modeling/Edit/ModIt/Placement/ModIt_DragTool.py create mode 100644 Scripts/Modeling/Edit/ModIt/Preferences/Autoload.json create mode 100644 Scripts/Modeling/Edit/ModIt/Preferences/Dockable.json create mode 100644 Scripts/Modeling/Edit/ModIt/Preferences/FirstLaunch.json create mode 100644 Scripts/Modeling/Edit/ModIt/Preferences/ImportShader.json create mode 100644 Scripts/Modeling/Edit/ModIt/Preferences/InstanceMode.json create mode 100644 Scripts/Modeling/Edit/ModIt/Preferences/JobExist.json.todel create mode 100644 Scripts/Modeling/Edit/ModIt/Preferences/JobNumber.json create mode 100644 Scripts/Modeling/Edit/ModIt/Preferences/Locator_Size.json create mode 100644 Scripts/Modeling/Edit/ModIt/Preferences/MultiSize.json create mode 100644 Scripts/Modeling/Edit/ModIt/Preferences/Pref_IconSize.json create mode 100644 Scripts/Modeling/Edit/ModIt/Preferences/Pref_SymAxis.json create mode 100644 Scripts/Modeling/Edit/ModIt/Preferences/Pref_Theme.json create mode 100644 Scripts/Modeling/Edit/ModIt/Preferences/Screw_Mode.json create mode 100644 Scripts/Modeling/Edit/ModIt/Preferences/Section_Colors.json create mode 100644 Scripts/Modeling/Edit/ModIt/Preferences/Section_Mesh.json create mode 100644 Scripts/Modeling/Edit/ModIt/Preferences/Section_Primitives.json create mode 100644 Scripts/Modeling/Edit/ModIt/Preferences/Section_Selections.json create mode 100644 Scripts/Modeling/Edit/ModIt/Preferences/Section_Sets.json create mode 100644 Scripts/Modeling/Edit/ModIt/Preferences/Section_Tools.json create mode 100644 Scripts/Modeling/Edit/ModIt/Preferences/Section_Utilities.json create mode 100644 Scripts/Modeling/Edit/ModIt/Preferences/SetBool.json create mode 100644 Scripts/Modeling/Edit/ModIt/Preferences/Setting_Primitives_OnTopOf.json create mode 100644 Scripts/Modeling/Edit/ModIt/Preferences/Setting_Primitives_Placement.json create mode 100644 Scripts/Modeling/Edit/ModIt/Preferences/Setting_Primitives_Size.json create mode 100644 Scripts/Modeling/Edit/ModIt/Preferences/ShaderAttributs.json create mode 100644 Scripts/Modeling/Edit/ModIt/Preferences/TabOpen.json create mode 100644 Scripts/Modeling/Edit/ModIt/Preferences/TestFile.json create mode 100644 Scripts/Modeling/Edit/ModIt/Preferences/UI_Adapt_Height.json create mode 100644 Scripts/Modeling/Edit/ModIt/Preferences/UserLibPath.json create mode 100644 Scripts/Modeling/Edit/ModIt/Preferences/WinSize.json create mode 100644 Scripts/Modeling/Edit/ModIt/Preferences/settingsFile.ini create mode 100644 Scripts/Modeling/Edit/ModIt/Setting/Layout_SETTING.py create mode 100644 Scripts/Modeling/Edit/ModIt/Shading/Layout_SHADING.py diff --git a/Scripts/Modeling/Edit/ModIt/Class/Collapsible.py b/Scripts/Modeling/Edit/ModIt/Class/Collapsible.py new file mode 100644 index 0000000..9b993ae --- /dev/null +++ b/Scripts/Modeling/Edit/ModIt/Class/Collapsible.py @@ -0,0 +1,125 @@ +##-------------------------------------------------------------------------- +from PySide2 import QtWidgets, QtCore, QtGui +from maya import cmds as mc +import maya.mel as mel +import json +from ..Qt import QtWidgets, QtCore, QtCompat +import os +import maya.cmds as cmds +from maya import OpenMayaUI as omui +import mtoa.core as core +from functools import partial + +# Special cases for different Maya versions +from shiboken2 import wrapInstance +from PySide2.QtGui import QIcon +from PySide2.QtWidgets import QWidget + +from .. import ModIt_Global + +##______________________GLOBAL VAR +##PATH_SET +IconPath = ModIt_Global.IconsPathThemeClassic +PreferencePath = ModIt_Global.PreferencePath + +WIN_DISPLAY_SIZE =(json.load(open(PreferencePath + 'WinSize.json',"r"))['VALUE']) + + + + +class CollapsibleHeader(QtWidgets.QWidget): + COLLAPSED_PIXMAP = QtGui.QPixmap(IconPath + "Arrow_Collapse") + EXPANDED_PIXMAP = QtGui.QPixmap(IconPath + "Arrow_Down") + + clicked = QtCore.Signal() + + def __init__(self, text, parent=None): + super(CollapsibleHeader, self).__init__(parent) + + self.setAutoFillBackground(True) + self.set_background_color(True) + + self.icon_label = QtWidgets.QLabel() + self.icon_label.setFixedWidth(self.COLLAPSED_PIXMAP.width()) + + self.text_label = QtWidgets.QLabel() + self.text_label.setAttribute(QtCore.Qt.WA_TransparentForMouseEvents) + + self.main_layout = QtWidgets.QHBoxLayout(self) + self.main_layout.setContentsMargins(4, 4, 4, 0) + self.main_layout.setSpacing(12) # DISTANCE du TITRE de la FLECHE + self.main_layout.addWidget(self.icon_label) + self.main_layout.addWidget(self.text_label) + + self.set_text(text) + self.set_expanded(False) + + def set_text(self, text): + self.text_label.setText("{0}".format(text)) + if WIN_DISPLAY_SIZE == 1: #150% + self.text_label.setFont(QtGui.QFont('Candara', 6)) + + def set_background_color(self, color): + if not color: + color = QtWidgets.QPushButton().palette().color(QtGui.QPalette.Button) + + palette = self.palette() + palette.setColor(QtGui.QPalette.Window, color) + self.setPalette(palette) + + def is_expanded(self): + return self._expanded + + def set_expanded(self, expanded): + self._expanded = expanded + + if (self._expanded): + self.icon_label.setPixmap(self.EXPANDED_PIXMAP) + else: + self.icon_label.setPixmap(self.COLLAPSED_PIXMAP) + + def mousePressEvent(self, event): + self.clicked.emit() # pylint: disable=E1101 + + +class CollapsibleWidget(QtWidgets.QWidget): + collapsed_signal = QtCore.Signal(bool) + + def __init__(self, text, parent=None): + super(CollapsibleWidget, self).__init__(parent) + + self.header_wdg = CollapsibleHeader(text) + self.header_wdg.clicked.connect(self.on_header_clicked) # pylint: disable=E1101 + + self.Body_wdg = QtWidgets.QWidget() + self.Body_wdg.setContentsMargins(0, 0, 0, 0) + + self.MAIN_lyt = QtWidgets.QVBoxLayout(self.Body_wdg) + self.MAIN_lyt.setContentsMargins(0, 0, 0, 0) + + + self.main_layout = QtWidgets.QVBoxLayout(self) + self.main_layout.setContentsMargins(0, 0, 0, 0) + self.main_layout.addWidget(self.header_wdg) + self.main_layout.addWidget(self.Body_wdg) + + + self.set_expanded(False) + + def add_widget(self, widget): + self.MAIN_lyt.addWidget(widget) + + def add_layout(self, layout): + self.MAIN_lyt.addLayout(layout) + + def set_expanded(self, expanded): + self.header_wdg.set_expanded(expanded) + self.Body_wdg.setVisible(expanded) + self.collapsed_signal.emit(expanded) + + def set_header_background_color(self, color): + self.header_wdg.set_background_color(color) + + def on_header_clicked(self): + self.set_expanded(not self.header_wdg.is_expanded()) + # TestDialog.btnAction(self) diff --git a/Scripts/Modeling/Edit/ModIt/Icons/Theme_Classic/2Bevel.png b/Scripts/Modeling/Edit/ModIt/Icons/Theme_Classic/2Bevel.png new file mode 100644 index 0000000000000000000000000000000000000000..794000491a52f0b585e58bf13c8c7e7bf76d8f09 GIT binary patch literal 12455 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%0DS`*!T>K&3f<+;z3R_ti_6_A-u+yZzB7 zYZ6V@4m~MrlG!q-@M-IH77}^?{*(LJ*H@--_7dKyeCUTz1THoEXMrB?4*{#d4zT&D? zt898E_1U&z!-iXvV52&>t#xMpBj0cR-7We2#5L2P?3XK7=RLWs|F}aopls%*QB6(2 z74BtSQOcCGUxi!OOG~G3K5()7P2GzW!gg`W!&N)@K{g%fpaNvw$&5^-Pt4iDy*3{# z&^mWAx^m^}QfB_fl+)Yp54Gw!)~e;hyZB6UnM=zfE<@K|n%3EL(h}3O+fk)MGVNSl zu6ahQZgv|}ve$E1dAug(w(s`gub1~NdDIWBnl`-c=&eCwuh^&i*7Z+j;MJaI^Vwd_ueOOBXNpnPxxH#@c#arrV&~HGQxi-8$T^4B1xqB|3pqQ$-oP z{kZWD!loG=BaD1IH#>f{eZip zMt*KOK^13hyzHDLv+LEXSHE};7*cR2wo>`w`b3|Z`O~9kczRxzC$P&)@7(b%y>{)I zB&npyHn;UT>pf1eaN>d_Q${uRV_A@i6dJzF;x$G)8uellh5rx+cmK&Oi61oeEaHCHu~j{yVyq` zNdI{K<$>vIRxF!*uo>UV+}!qV^@J`j>rT~4>}F`vx8@Xh82&tLh}whQrJOY9zW`S} BP~ZRn literal 0 HcmV?d00001 diff --git a/Scripts/Modeling/Edit/ModIt/Icons/Theme_Classic/ARROW.psd b/Scripts/Modeling/Edit/ModIt/Icons/Theme_Classic/ARROW.psd new file mode 100644 index 0000000000000000000000000000000000000000..df4a43e3a751702d52466126e35d4035a1346c65 GIT binary patch literal 24053 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�IX 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 InGc@yU%OxCng9R* literal 0 HcmV?d00001 diff --git a/Scripts/Modeling/Edit/ModIt/Icons/Theme_Classic/AlignFace2.png b/Scripts/Modeling/Edit/ModIt/Icons/Theme_Classic/AlignFace2.png new file mode 100644 index 0000000000000000000000000000000000000000..71e6af100375ce82e7855d869ebf5a7a06afc420 GIT binary patch literal 5378 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 literal 0 HcmV?d00001 diff --git a/Scripts/Modeling/Edit/ModIt/Icons/Theme_Classic/AlignPivot.png b/Scripts/Modeling/Edit/ModIt/Icons/Theme_Classic/AlignPivot.png new file mode 100644 index 0000000000000000000000000000000000000000..0f42b43af3bbd13a9ad6c26e0b585334e442b8a5 GIT binary patch literal 4525 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 literal 0 HcmV?d00001 diff --git a/Scripts/Modeling/Edit/ModIt/Icons/Theme_Classic/Apply.png b/Scripts/Modeling/Edit/ModIt/Icons/Theme_Classic/Apply.png new file mode 100644 index 0000000000000000000000000000000000000000..4190acf302e714d5be4f0fabb54a8a7e4f4f3059 GIT binary patch literal 6378 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 CsO;we literal 0 HcmV?d00001 diff --git a/Scripts/Modeling/Edit/ModIt/Icons/Theme_Classic/Arrow_Collapse.png b/Scripts/Modeling/Edit/ModIt/Icons/Theme_Classic/Arrow_Collapse.png new file mode 100644 index 0000000000000000000000000000000000000000..f9eb97c3d3617058008d6c9850a5a274780f4fc7 GIT binary patch literal 7135 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 literal 0 HcmV?d00001 diff --git a/Scripts/Modeling/Edit/ModIt/Icons/Theme_Classic/Arrow_Collapse2.png b/Scripts/Modeling/Edit/ModIt/Icons/Theme_Classic/Arrow_Collapse2.png new file mode 100644 index 0000000000000000000000000000000000000000..ffa2be1bba92e6f8fd642896abbad407174c0866 GIT binary patch literal 7134 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 #!cN-+k%t>ecVP1-*VXfgVJ!jn7VP5z zT)nxf?D(HvQpe360gW}X93nUrkfLy&9P`qxm|@o9SL&YpazoOKC(VuS&j@iB8LX!0 zRZpK0-m{*26NOVe#U2@YX-y+rNPm>iTvh6AQ|k0K&2YaHLRiBWoU%+x5e&0fnYL~P z4;f@!IgQWFUt{%qX$B%NzSyztSIySzKyuzfv*N)M^@iW+aC~{0tIocEt8u6y^F@Zb zd^jP`$WM1lx|M(PwxZ_BGvgm2H!5p1Az;1&Sbx63y9+NgBY?}fMjJUYe!4LhXkBEy|CVep=<2BaMAMT8 zYdIMbmO<^K(vE^VHu0BH@2biaTw*W1pvt}ga@e*I8lL&%va1LNoMVnQ+p z8|81r>6j6B4?TK)qMV-T8)W8Wi|8zu6wzaxW%@oYe1n>4YtGJ%J$gOeZ;F%cs$%b! zQ+z?lEyu0f1(}0uS_6V@N{mdMD8s|oPw*LDe6v+xK{Z=qczZ~DpoJ4Jdm`yv@h!u& zo2=OFMQ4}MNyTX1h&1yVe4>TxgrO!`_WaQ>ZOax@Goj?hz)L2R9XRv_^M|MSP9{u# zapCm^S6i2ZHG-jq14ky^R<#FKNv18VDhxQUUfJ~Q(WYybC*d($m|YV$m(r8&wQj%f zdjHv+oI;G-ot9{55%=3b)%=2s zeiN$?Gb?ddmf20e+s5wjvMT_>-`-D32s=P2`?1XaQTg4_8>tt(qBQeI-yvNaTF{h2 z%(-7YeZlP4n*y4~6RXRT+)iyAwf)%Gumw7m(%VNt@NNW`KQ+wI+wIceO_GUwjWykH zQuVvG>a5BqjP9Ot9p|yHC@z^Wrv_e}A9*&`z%;(aPd7H(zjfB-qN3vFM{a*KkT7V7BTa-^kgj_&YFD1Cg;L-^b2$UXCMFGSBc zmMKm{#zd^YdHUENn{T@p-Sa&iMN%FZ%d0dGNnVs05kD^V#IT%H*ZP;hNXN64%8ij{ zQa$oAq}HJ!^vCtoE|~aZ{oP-ZBDcPmZ>X~bugutL*wNnH`NT&hfeie-1ngq&)F8cM zBoVTDbpG^+$-eSQ=gK-R*!b)q(L?>@X)_ZeSo>lX``!{7FT?}crBD4!MlY_3bw1hX z`nsUZ*Ve6KyQHgX&w@@T&PEGHvPl+7c9 z>NklUGD))Qfn~Smaq`cljF_rC$XdLaI5#yWj+;K(nm~he^a=WqrD^&t>rr-2)z{2^ zT4^?}?Kv{An!PYrv@lov@I1Km6+e-HhvMT>emb|V%5m4PYtj;zEsse|7F^i8cEae* z?AaA0Y0Ao56D&Jd?$D{U z@U1;SoA_H^ae9ljx~?n5=G~wZw0BiM@OG79jpJaY(>yf}H*}QtJph-v$ry(lnIQG_ z)_A)(vqXv@A|h4@QDRt-5~If9>>R?Bh$s-%;DxB4RL&-}9jzeXrD8V0i|PWpD0!&A z)M>E_oxRxAQ?xix#1s=8?D2MCEQ~=AiglJ@K{C0T6~-p?@?~Mq+F=p_-%FwiWD_`A zfp~8hcRWvlb*EG!4G@uG2v27c$uy7&!8UjZB-2SCokXSpAejZySQI9{??u3*sl*bN z2Vc-93;V_<_-iyu7Ks!Z8cGbM5EUvv5}C$VpsKezNBn*(N%|3GAqiT^# zs_bowwHy(lB3Q#FV48j~AxPQJR<7=I6Xq~d7@{PRiJ;b`UP7^`pH3O9lJyD~i%6&p z4MOD_HAYMBr^USF;?ht4w`_xg`l;0##}G`TKHL75TJ0IGL`fc~S`n-gp^hP#M6-{I zsWl$xC)a$(a*VuxvC?0mQKM2^=`_`a*M1!&k5QrfFqyZq^lT2elWEPb& z6@*wI_<_^~L#Osg^cgW31VC6z3{x@e{fSs1mP*3ENh%hxBnnj!g2hf6g!rK(rQEMq znu`l-hFq;d0*kh{po;%qDa^Il07Ok>iZQij7bO^*=B(nB@-~7C9%zv7mBbQ<>h6s2q zWLUlOXJge1Q-DULQmB37?$R(+=FOL4UQ_qVq+ybJSM<)z`}2&pm}!%gqB&+)@N z{5^?5`jY-?1iK0Nn)aA0QJBWSYOx5RU@*b}#e~E(fI*=%u|I~83St5OiuM#1xj*Or zMeY08i~JF}ABycpB*MRL4+zl^3XKi{C`dyAPy$1M5Y=Xh1cWG%hz3!}qA%FP^dys6 z5QPQNKbD36ygk_UO$e&`3}H${gd+Vc)^{iL(elrw^sDgU!sy>4@0+-zh{YgT1fc*GK^Oq4Eo4|JA_G|6fyHzQ9i-6U zkJ|oI*8Df(^i6vpG83kV=rAAxg)o3AkL3|45&;r2MFNwVRD^-h|HhtA+YyF4@c$C- z`az{d*f&7&<$V2q-2HpxeKStj)<%{H$xHxbQb0fg!9r}~qfr5h5TsLJiG+qQu#N98 z_3pnFr*GOrV<6i7ng*cQt_X;jumliFU?x`n7$8W8QJ4bKzG~0sZP5SMyMML5elt$r z*9LwCcmJ_Ck+kQd4=oVspSzP(O`d%br2N4$5*7i5LA6wGz z%}nij#s9Xo)ozsidnoH;hs?oxcWq;+?rW#Gh+ltWWe;*;D$^072tY?3$bn&y>Bylu z(jhFvr~)bnvg>uEO!{dBl`0_91w0;w2hqt)jFe9Ud2~n65f)G#`Ap7VS8xR!4xc9w zkePHYOm}2(sWc`-z=gRK0a*Y;)W5Fy=sk!|V?Yd;4$vVn2w*)O6RT@t20*1^yckpo z0@L8nR`=@q!93E}{m@JK*>M^(uXhMLqiY}gF9)zM{nrbq9P8p#*yTZCi?{*1csM_U z&+)WM+kAOHk`XVzz0cow#VUNj zVEfb6d#0+)79H8x7Ww!>bY=n$*p{4dIp2Adp~u*@yg3^V4BgbQ<=u`4pd% zY)R7secOzNVYT*p$@^D{)K^V@EQ*iX^WOh>uxZwV3FpHq$KKzyv(BA*!ZM}k3cX`Q aGs*7~ue{#ohD3XzGQ-i8zn8mk**^fr`^=L7 literal 0 HcmV?d00001 diff --git a/Scripts/Modeling/Edit/ModIt/Icons/Theme_Classic/Arrow_Down2.png b/Scripts/Modeling/Edit/ModIt/Icons/Theme_Classic/Arrow_Down2.png new file mode 100644 index 0000000000000000000000000000000000000000..dbf7008488da1a3f60d7ad69a0a62db85ad98e29 GIT binary patch literal 7134 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 literal 0 HcmV?d00001 diff --git a/Scripts/Modeling/Edit/ModIt/Icons/Theme_Classic/AssetIt_Presa_Img.jpg b/Scripts/Modeling/Edit/ModIt/Icons/Theme_Classic/AssetIt_Presa_Img.jpg new file mode 100644 index 0000000000000000000000000000000000000000..472a567c2e0815ad5ad0716a129059a0a1aa447f GIT binary patch literal 190347 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

B`IK{Aw+erj)F9(1wX5t+leda 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�e#oY~$bl_5 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 literal 0 HcmV?d00001 diff --git a/Scripts/Modeling/Edit/ModIt/Icons/Theme_Classic/BatchProcess.png b/Scripts/Modeling/Edit/ModIt/Icons/Theme_Classic/BatchProcess.png new file mode 100644 index 0000000000000000000000000000000000000000..c454bdc1938092265ba77496728068fd8f4b7a48 GIT binary patch literal 8836 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 literal 0 HcmV?d00001 diff --git a/Scripts/Modeling/Edit/ModIt/Icons/Theme_Classic/BevAdd.png b/Scripts/Modeling/Edit/ModIt/Icons/Theme_Classic/BevAdd.png new file mode 100644 index 0000000000000000000000000000000000000000..02ec2e5ea0f3ee5cef2654452ac35e9312531471 GIT binary patch literal 4168 zcmb_f2{=@H8y_h~$x`=*8#RWcTVwV$QyFHYEMZC;IdkR=gPCDwY(+{^vfV@osWgcj zO4POQxe+ar3N7NIo26B&zB5$!`<}0Fd!BEeInO!g|9{{2_b$Kp{m;Z~aI~E}`={9m z1Y)k;S{oPmj#6GoH3ULsX81ZD{G#E%c8d&wm@{8_sUVJJ>LU@whIRh=BA}>r3p@o!Cy-X42sk_yi=$%kL<|nkz)=`PI_k>@4Wmi<0)~qX=L;76 z#zcF|<^BvTHaIxgBA93)k$PeAbUGc2BVY*x3@m|>g^J}s2u3V3`D(!il7Uj8zg#F0 zqm&i_o+MDtM8lp=hamEIaQJ3eEc=ouIAz!nz#ogZz+puqWn5FzGPw)%mmA-emT^P< zA*>4|lLSgZ2o^W_OPL)6BY%nEzffieL1OtgbvX6^Uim8yAN(fgA1L*kN)sQ%LVl14 zwkLyQ!hZ|M-&-P=$h;;0!t}T8sYECN;A}CRq(Yc9fS-*73{;x5vtgp)9SgpY&k)c- zJfFrVV8{fx93(zjfT2+VJcdUgz-1>=KpYSJYUg|UBnpK?#1YtZGMj|Qv&nQimBgZ2 zQLJpJBo3X1`>JavmdODz2z|vCPGJKyfJi4`C{&1yffYdv4M(M5NCFC-CZGZkjXaIb zu$DrATq5O4Bz|9+y5VakP}bH;W|C3n4ge?=E7P-V3UyiwvH|1}6AeqyF*q8AKB0^2kmm&O4>S%a6jwYbdF%X_i!jK>$ zh@s>7aLZC40*^-&z+W=@i$4GF%0Aux@Cuy%zdRv=JQ|)42{0g)M8M$jR4Rr>2B z0U}b#5S@r8(9qa#F0K{I;9`V+X?a&D;LDSr5JrT1h5>-e_GO}F033KnhuT z!A$>GWTBzV-GpMkBv=MhWm*sP2E<+vJW;Vzkt#>e{~nKk{@*Zq8t{AZ`~%tkukm1& z0Zo?*J598|syMaxcXJmm=hPBB%$1MdP7(O!+c^Y@;Z#ZCQ^pCSJp>hW~?;I)YnZN2_GK^gH* z(j=MVgO`5mYPYWJ#M+sHK~lgapc{f6+xi@j<_CDu-Eg9cg%`>|)m zMwZfk6$DB~pNTO4`RAle$6P}rqq)0>ZzEKC^Dc*|W_F zMlbi_DdAfR?leY5Msly{TQ1Vxc2O`_7vcG^I{aM0z^@Mu>UmVnN$#s_Uex_dO4>oE zRqvt#Tpy@+x%JM<(yDXDmMlFU8W9rmRugee`n)d|TU@nkqBwo*j{?x*w{-2!&dzv* z=jCq9z`($*l6gTDy-CN9?>_xGqcG|G%2SbLWo6X|4xhg=z$?~0PdeHO4Pm<<5L-mP%oLS8$wK2nwT}gp|-dQqfs0yCC%CG-z^`3*L z`M4Y7!zkvW#P`=^*CX`ac4x;&JvlLY&)6^j+_Ts3!uDO1o12@j{q(BCDZSIjp%P;x zs2`BVEZ=l)TvJPH0fj;-o;9a_SpGDgV-i@=yUyCWL0r*Wt*ELBw{cE>8KvXSX0tb0 zTdSHYPF}i1u|w=hN}A`gb?dq!kE#}Pg>Icj_S-u*kLYP?uevng8KGU$-fnaK`IGq& z1eyLY`{wAV_~glx#-xII3hu!}hghw8JIvBWh0nbx8+UOt}dWK3gyCq{=Xlc>HxF^O)G>xTmEOXE20&1#feXz$5O*`6_QxcnVHgUN+c1b%i zNAC_sWdD?y7%S62?)^AX!%vByM0kxdQ@IYYJr}*4{M_ApYe@~)GTWAm5B20(33aWUb=?)MmcAakh!~?p%5KeRag}@bJn0{(dbM@>WMjO>c>?!|qW{j$aGN;c%M& zXv;`tzP{~x`nR)dwbupq_V!A{!@~v6&bmO{-X}CuQ_~e0nVH+w9_6k`PDy!QT3Q;1 zkM8T^^~qDl6}uinzFLa}?8M18o%2$UfN^yrL1XzvMP8JQHbTlQ6+~ZOU%8eMgIka{ z+nVL_>tvm++hI=~PtE9-_@bE=D|g(Re7`Bp{!DB^L4gkY=F0V|tb?O323p6e1I~|T zCEf1dI1xlL2`SXu`y6jdj);EPl(r!_bmjG5_iO{)e38z0erw{N*(cV!0``ED ze$BR|WvzsC`-?~a74^pXmE;~eK@5v zJ2hir_@i2ttmY@qUb^;mkNwkn#h1r=%4D>lXPY+#1--HLDC%5Aik z$Mf@VkmiCQ*c!I#VYXBzd-#MldVjbh_j-?u%CDWrd~o_|FqKoTU9*o%Na%ZZ@8aAK z6Js?JpAE+v8cJW4kl^3$223W?_&`Hlu0mmT6xy)v@ymB>kX9ifG^8<3UsK=Eura}C zrF>DMZPt%_S_kI+$iC3n)O62CtNDZ4J{6cTFWR$KIymOKURO;P=BGbZI9r4(sPgcB z6Y7s)s|tmJ!$P*Sw%U1kJn*qg+G+qsnjbn6 zA0O|>K;(AhIXOD6DhqgWB@><@B_$=EAKr{K0+(&)XNfb{+tV@p-izzvV%2jrkwSzq zDiZO>g!S;Bd+$7dt?I{rD?6;0jJrrTGc)@mJ0&HB;?QwkHrSrgg)okKVHsiT=BDT4 z<0EBT8SWh2uXlIxWxu+>F>>ar)r}VKujuG6KA^uqEn!ea=j@@#8+QZKelRc)26qj2y_{DZwz-|l(#X9{BeNHZs1FQ=#}?KT zmJEf{Tn<&6;3AL9L_1zm-n2&;!_K|B2Wz|Zu3g(2&BKq8vo;nj^1IEuKw7e7 z3E=7JnRk7#LJJkria1ltZOUD`!X-FZ&20b1n~MVs&1zO_cMSFKci2CxwL-l;C+L;! zP+txTGGpbM+bl)i;1uq`Guo_?WhWCevX>(@)SFc_Pps3)+`)PKVy1cQsiV89x&lOU z&FEy(S~XRj@qIV5pU&v{ynB1Pm)){i3a+iZTsH_97Z1eF_spNcBdJs(a0ueI;HMtB z>UjN=?vpAldd=97N%zkfdAaP^8TZr4?SaJjE$pG!JA2KJ zkz$ooyiuRX=krP3BX4Z3=pW0-P?t)j^VHSU;06c^qFA_>N1Zuy=B{s7p~35&pPJG$ z-n995N7xmwD2j`Tc_(=NwDZOI`1zg(4;B^V`#j5Y%~cb(jYp`BuYa_9$%zrm{X2aU Ql>hbZ*p4=ZEYHZl0qV=l%K!iX literal 0 HcmV?d00001 diff --git a/Scripts/Modeling/Edit/ModIt/Icons/Theme_Classic/COLORS.psd b/Scripts/Modeling/Edit/ModIt/Icons/Theme_Classic/COLORS.psd new file mode 100644 index 0000000000000000000000000000000000000000..1d30dcda119a5d839c6185391668a280b7c027e4 GIT binary patch literal 49753 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 U7=gnJ+OWrPyhYg2tXAy*11Z2H)&Kwi literal 0 HcmV?d00001 diff --git a/Scripts/Modeling/Edit/ModIt/Icons/Theme_Classic/CenterPivt.png b/Scripts/Modeling/Edit/ModIt/Icons/Theme_Classic/CenterPivt.png new file mode 100644 index 0000000000000000000000000000000000000000..2f1487af69a8abb6268371ee49fbea150a58fefd GIT binary patch literal 3629 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 ow&;FU literal 0 HcmV?d00001 diff --git a/Scripts/Modeling/Edit/ModIt/Icons/Theme_Classic/ColorBlack.png b/Scripts/Modeling/Edit/ModIt/Icons/Theme_Classic/ColorBlack.png new file mode 100644 index 0000000000000000000000000000000000000000..914b28ce2987d572f4a09baa8237496de938a649 GIT binary patch literal 12715 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 literal 0 HcmV?d00001 diff --git a/Scripts/Modeling/Edit/ModIt/Icons/Theme_Classic/ColorBlue.png b/Scripts/Modeling/Edit/ModIt/Icons/Theme_Classic/ColorBlue.png new file mode 100644 index 0000000000000000000000000000000000000000..5ed54360044c9168db68aef1fbcb0a329bc3d368 GIT binary patch literal 11108 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 literal 0 HcmV?d00001 diff --git a/Scripts/Modeling/Edit/ModIt/Icons/Theme_Classic/ColorLambert.png b/Scripts/Modeling/Edit/ModIt/Icons/Theme_Classic/ColorLambert.png new file mode 100644 index 0000000000000000000000000000000000000000..c7c6d9496d07d2baf9cbe044f00b7724bc26c92f GIT binary patch literal 8939 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 DG4iLk literal 0 HcmV?d00001 diff --git a/Scripts/Modeling/Edit/ModIt/Icons/Theme_Classic/ColorOrange.png b/Scripts/Modeling/Edit/ModIt/Icons/Theme_Classic/ColorOrange.png new file mode 100644 index 0000000000000000000000000000000000000000..e233f8876bb7580ccc59917ce58e7b7450a79469 GIT binary patch literal 9954 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 HCE-5+XDoc! literal 0 HcmV?d00001 diff --git a/Scripts/Modeling/Edit/ModIt/Icons/Theme_Classic/ColorYellow.png b/Scripts/Modeling/Edit/ModIt/Icons/Theme_Classic/ColorYellow.png new file mode 100644 index 0000000000000000000000000000000000000000..b975eade8e5dbb18480abb7208a2cf5b4c868552 GIT binary patch literal 9265 zcmeHNdt6Lw_umnc9HHaPA*YKRMbqp(dv1G_PBTrXhNvl2q^3Q4YN~0{bVW*X?{a=g zC5bSckSOJnN@7BtBD#r+&><92l*{j#&^hmWc=^2V`}_UgKYsI>nfB~wJ?mL(J>Rv~ z_t~E|In4igtmb4*2!h7i*;)(0Uvt$*Vib@UjB_a#M#dLev zK9EcJNNiUG5l$=SJL4<-a7<)qIY-|-oDCF6iD03AxYR#D&JMRQ9MsDO*Q(nTL;XRK zU_T2(E7gMfF7^)kTv-sIPd8(bafC+IXJTdu1IDN{Q++CoFexyTf}ms=VZ#hIis^rN z8G_YRC3QVO?sbnBQmPZ5x3&Y6) z@@XG6SQBzQND>$#fmIGO2NESrN-hN2@lWL{XA!&IqFBDkx!M9IJ%bgWyA1$QG0++kuX>|Bn%)&C&N^gFrCRpsedCZ6G_AoUlbML zY_TjzDg=8ckqW&DN??HZ;A-~vY`Xw?urL58?5r&efvIK^iHOaDQG_X`(aBT>OGFma zX)swRMq#oSi$$ZOEQ}C)d3~I3EyF`pxKho3pJE~z4s;A{2wRA=2#gT2$QUdl$YPi# zCbQ@$N@k)$Is+3URFPQxQQLwb3CMDx|DUz0tP%l@Vj)vV#~4B~O9TuO(P-d`fr`m= z1~8Y3GEkPvsz27{%KT+P_A(KOIclh{+Hf{d4@?!RQp~~-`Eb)kg;xKN_cxhT7`!Nm z>ifgE>leoV7+x440U@Ru>Z>5b9$eoER4-rvgHA{3AMQIy!U=yDYYB*&e9#aESZQ#^ z;E3zrj;M;6DoNS45;=ff#D{X@L@fVss4E@K}gHRGQ1`8wxE=0*xF-=6qs3HcL zg)%YlW_i(Ju;Kr}dX$X}<=j7M{Rj29k1)WS0NsdU_%HZF#W5jI(--{_V=ze8i;Rd- zl*Ocr5QgxtdGt9N^#AqlpRKQ7+^4Ujfqz%;{#W*iqBLx;fx(T{BPWGarVkScKVu8cd*Xj}x3=D?> z-J~LbX;OuNLklsSAd9FX0)a6^#3H`hE-}s&qnH0MKBpKdkh@wL@Y9$4r0%ut5S#d`Pob!V$I-i5r#DvRe{xt z%d=rwb74A$p*B35KjUo>-R~2E@{coTQ1VZYV?aU--U82fRF^{!m%xvq$5TWAI0XcO zhfkPI*nkyqDB6s#cy`!tr4@ScD8}TG#6gu9P_o+ z;s5HBo@Bgv@`cz*N&BV70%)y!u9}thL1%;MA#FkxD#h6^y4&nStGv_jDk1e z{!5#iE)1OPlHbqR{y=YK&ApaeMV+@^OfXp(Rr?C>GB0^`f5)rL{PU!>7At#y;&1XT z&@`~Vv^>ME8k_U(Rn6Kx@urol+2-c{i*lD)sO?UFH(#x7hUF_evQ~M|GrckEhWR%$ zc7F3>Me)-rv?gw@$ymr(p_yEJ{F)jRhlKYwc~_|Ii#v9F!+Fkb2*$8iW;r1XxVjZg zHE2}yl7Lf+k)DCU!Oy#9ZM&=oD>tVQYS2bxWa~>M^NK&?HmmxcTW4e(;=pg+qo=;6 zH}c&jPS);if+F_ub=v9j%)V*sIJd9;CU$ay!uuZ_sL)&0UB)b^-+$Eyik`@Gtlu8$ z<8$#*^9k9_zBf9MhCxq{f82J-s`hy1ipev#Y3@soA>rNU#!w*WN$I<{9{w$7B47_) zLN|byM)$7t7X zKk1fJ0xY*qGCH?hSM4~jz^}pV{Bo^^kTTL*f#x>;2qEc7eEZ9X`WkHKg8H@$yfTIS zCL%>J$H8<`h_3q>2wT(ah9BCS)t-gkciwIn?!VOEv*ZhgS z67I-om|8LZNM~sHZ&n&v!-o%d^RsX~RJW`n!=th3XxHk#qIc~BCELas=Knl=GC)Zo z;i~6T;8ySr!O_TE@i3c-b$DIdZ_ndwe31Uru)wWGS*|H%eUUqj?Dqcb%+YY*-@_9v z7^|P%wNoThl_Z}WowaS*6#Dqa2m|$lbu(l1 zqXn8uQegE}e}=G`u`ijcOxvJgP+CUXt4v$Yx!7Q=n2mK@%+tz{lW_Ku-32yBB2M@> z4fA{w|7etf;!LJ|b*^CM#yuNh<>}^DHBV=gkc#KegZ*9W6V;ZEYV#greusVqEY2UDLkEG8HeW83j;$&X^;{xB+UpI@!RND`4ji1Z zAoFlSe7vyk;KJSu-+Acr9FwO^7i2qcls0!qdVHt3F5=tzGqD5NaZd`%%B&#UZ+GI_P^sI-~3!#>!r6pJldKJfU2-iW~I z(9M-y#cu(QO06|cT`H6wURHd%0-{YG>ywi>+TiU{lNa2EkeZWcd7~fHFOf;1m%an# z2~%gcY$cj3rHx0keBzp*w%B&omhA`ECb-@#UdfC@d>A`Gd4QGr_SX_jrOh_!`_t0X zV+dC(()y@TZL@P0b?z#tKPsIPtL>69A}3_VO9%cMWF)S2r1Wk7H@Bzn^v$84gJ18_ zz7w9lf0r}=&04~>=G2jaBh!x+>6}xh{U%8-@r{ev?O<#zBqhOG77Za$gA2qTq?tq`cIcLAf zDBX%&L}^Bzw56)>@vHs`t$n9DB8=>kijoDC2^_N}R3Yc0UVY~a4-y_QQ%BQKBjzUJ za&i3b40$qt`pXi_>;8;Bv1_jkvYBLbvm{l|DE5rtP+hOO)zO(6F+aTXHL$NQHdc}@ z-=mJ_ycVYrxjs4XHfz`BznOY&>(;FvM;bccNt%0K2}!k0D_&|@uhi%Op>fnHBgxk$ zKXVCN;@vwVGyD$4Sh01nd&ojp4Xf|0d>G={kWTcWg8fovQ|7HSyf(x=Kdh_e+CX1d z?vHkPI(tT<<9~o)XoMo!<4~PX@v@(@93X>zGn^k{ONFF68S?6~#zvRd7pEnjiFnz4 zn|0zRB`NLgqH~Z>==kT8<3~Px!Pc#?(&6n+u10W+n5y;@g6!C!Q~uxRvK%ae?%H_F(MEm>IxE-BldfbMsv zt!!<)TaNg~vxnl$nF`Q`H;MB%c^&)JqNdXQR>b4qW9l!FhAT%MW&2_3_ugwgEY4M4xz{sc*&?mr`q+Z{LzCl`x)lTdn>toA z#m`?YJ?E$sX_V0Jov4e&i1VA6J=^eO%^60ceG4YXAs+eCftw|&XRXGLT-)o%_)t#bAB{!a(sl7J>-zv z;F#NhDjR>x=!tjh^q%B)H>Tl1Z?i1-QRA`pL=wJu@yu;&e@^^?mt?flbSgZpB0Jl} zSkddiXFBlppg@~G!m%$L7_jc@)vJk(g>NbjEZDWW=jGFOSh?FR$1tJ&O>%8K6aWSK zB0c2vzyx4$q^zTQXIDo?l!g7Z^Ld9YL9wQq+*^=J9S6_al#cg3xn+AzCqwSQ2bN_O z*y!*;$_qBrb{>1BOxvEPtN2B*XXoWE(HIbpUx@Ex^jW*)B|MWC61-}1l{!=rtKHh* z7M0)RUt+DXrt|a_H?GFjO^f7__dJcPb)2lNPxd7z9Cyp1%v6-LvF5K6oZcnqKPq@=2hC_n;N@tPKfcwgVbBE( z51SINq$k(*%~YHuT(9?-2UgoHZq=Q?>{};(li+gee+gEn2@clMB1fFv3cdaIY~t00 z6?3L!j4juS-bFMiTvH+^o!!RIKAUGcGghCY;gV99t6m>PRc`D&eKW*;Pr-aea@X9X zyT$x$iX>;Eve7B_mr-iw!#yXvuPah`Vp@sDiX*@ZC)X7B-36h#6@Xq$Ac7=4VNv?l^o8I);^BFzUl4~oB6|HLBmjyq1XqB(g_Hs%x+I6_0 zbFs0aMd&&y-*n5}3(c#w3Y?a1`8Ke|p~`3Zurmw8B&p1e^*0vs-Srh`^b^{5m?#by zD+WdzSnf`qBaGYb@=f`7vlI-4q<Uwvi z9zVN4aM^EPa)ZcKOu}m>a#nlBy&50gAx`Y7>~1MunY*NT#fz?7_o71QncKoi>+>sp z$K>{!?v$QcSc^?FQIbO3Q=1B`-4j_ zb*t*i8s^B~#7a=BN;9lj-ZoHT5S#Js z+WcdCN{+X)T#7=;amd9y)0Hpk7SCF)J5fn;FI`&Wic&zce zkm!_o&+=N#qRsV5Mj7M!7hXu3{yOUWcQxIV;oi0TX2o7e9k1qcYD2z5z^Y5Ld}f*L zo=C}Uym>Y*^+!e3HvE*wu98p}ji<*2zCD+=&e+1y2+tf<(*xp?XWD5iMnX;o+}(bm z5YN-iybsPrMs~mKm%J6c9$|2vo6!^broWE}ALxDT(RfOJV0!G!==%PLz6C2TT)%$3 z2=1{Q*KIy7BJE`*jAB9gDRTw<(aJ_Uyb7dtYrd(Uo`J|e3%egeJ|Sz(9LBox)~4%Z zdqSO~j(d|2?Z}Zj->z$Jsq3^s09XlY&F3wZ+?S7RXW1kf?M`Np@LWf}o?N%Xfd2q& zL)fr*^uog}y^5~Woky5ztHzu?0a)Oi6ryS18tsj9@v_o0g6s^gMwXTK*}gaPe>%4G zzTA$n!+xJcQ|Yo3>Fp|%Mr{@J@2fw3dg-ma!)>=`dA!;@tb0OqYUq=jCZ?5cb2Uz# zsq>9APiWtAhc)R)r=b>?m2fShy74NpdTXGT8^(t8oset56q zar23}PzCfz?Py0~bHFT~V{lgTv%R2?yd^^&%d2mn4tQI#A7$7(*_!lh%;uOxCLz5P zx6XIk99<8S3-$5eQVMPYpl*dSeWMx+rOij{`_paqK0W4^6Z%86Pk4AE37>bUj(v`_ zG7jl|yy#GYURs3HurrZIq^({z3L2I*Z$*6>J3u+m;sRGI^Vs)IqTK9E9*a!&7{??} zP?F}&n>Tp)IbJV3we)QWUe%FjDhF+9VAF|phemXlUO7Gcz`FL$da8fwvE$9RKEm;g F`ES!-mM{PS literal 0 HcmV?d00001 diff --git a/Scripts/Modeling/Edit/ModIt/Icons/Theme_Classic/Color_Default_Icon.png b/Scripts/Modeling/Edit/ModIt/Icons/Theme_Classic/Color_Default_Icon.png new file mode 100644 index 0000000000000000000000000000000000000000..c7c6d9496d07d2baf9cbe044f00b7724bc26c92f GIT binary patch literal 8939 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 DG4iLk literal 0 HcmV?d00001 diff --git a/Scripts/Modeling/Edit/ModIt/Icons/Theme_Classic/Combine.png b/Scripts/Modeling/Edit/ModIt/Icons/Theme_Classic/Combine.png new file mode 100644 index 0000000000000000000000000000000000000000..6a43034bda5445f77954d50c9b6dccbaba516c51 GIT binary patch literal 12460 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 MjV;jwOS{(o3qL#eP5=M^ literal 0 HcmV?d00001 diff --git a/Scripts/Modeling/Edit/ModIt/Icons/Theme_Classic/ContinusEdge.png b/Scripts/Modeling/Edit/ModIt/Icons/Theme_Classic/ContinusEdge.png new file mode 100644 index 0000000000000000000000000000000000000000..bfb506952c11290386a8510669ea94c514020d41 GIT binary patch literal 12837 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 Vt!!otH2!kl0IeIhgB>^Xe*tmuz?}d9 literal 0 HcmV?d00001 diff --git a/Scripts/Modeling/Edit/ModIt/Icons/Theme_Classic/ContinusEdge.psd b/Scripts/Modeling/Edit/ModIt/Icons/Theme_Classic/ContinusEdge.psd new file mode 100644 index 0000000000000000000000000000000000000000..e34160787e126460bd004522ed9a0f1adb87d884 GIT binary patch literal 25226 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 literal 0 HcmV?d00001 diff --git a/Scripts/Modeling/Edit/ModIt/Icons/Theme_Classic/DISPLAY.psd b/Scripts/Modeling/Edit/ModIt/Icons/Theme_Classic/DISPLAY.psd new file mode 100644 index 0000000000000000000000000000000000000000..0e0c421d15185cbf716547d8047ad276db17eeff GIT binary patch literal 51158 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 literal 0 HcmV?d00001 diff --git a/Scripts/Modeling/Edit/ModIt/Icons/Theme_Classic/DUP.psd b/Scripts/Modeling/Edit/ModIt/Icons/Theme_Classic/DUP.psd new file mode 100644 index 0000000000000000000000000000000000000000..374fdc56f5afdb3c60cd6b9c1394231140589457 GIT binary patch literal 36845 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 O3!r;~JvPGh82djI#N8SI literal 0 HcmV?d00001 diff --git a/Scripts/Modeling/Edit/ModIt/Icons/Theme_Classic/Deform_Bend.png b/Scripts/Modeling/Edit/ModIt/Icons/Theme_Classic/Deform_Bend.png new file mode 100644 index 0000000000000000000000000000000000000000..5fe5248f669db0db109f8ba9e9ab2fb95c533aba GIT binary patch literal 1053 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 literal 0 HcmV?d00001 diff --git a/Scripts/Modeling/Edit/ModIt/Icons/Theme_Classic/Discord_ico.png b/Scripts/Modeling/Edit/ModIt/Icons/Theme_Classic/Discord_ico.png new file mode 100644 index 0000000000000000000000000000000000000000..88fb7282b73ead4e8ff25d18537ace0c50b21cdb GIT binary patch literal 5176 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 literal 0 HcmV?d00001 diff --git a/Scripts/Modeling/Edit/ModIt/Icons/Theme_Classic/Display_Hide.png b/Scripts/Modeling/Edit/ModIt/Icons/Theme_Classic/Display_Hide.png new file mode 100644 index 0000000000000000000000000000000000000000..2d8427def57792668263091a414a52e35799053c GIT binary patch literal 10260 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 A+5i9m literal 0 HcmV?d00001 diff --git a/Scripts/Modeling/Edit/ModIt/Icons/Theme_Classic/Display_Show.png b/Scripts/Modeling/Edit/ModIt/Icons/Theme_Classic/Display_Show.png new file mode 100644 index 0000000000000000000000000000000000000000..85261d32305e33b7e22577004fa3e98ceb053b69 GIT binary patch literal 10093 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 V|2Dm6Kg}hlt#pdyFOmDw{{y!rTLAz7 literal 0 HcmV?d00001 diff --git a/Scripts/Modeling/Edit/ModIt/Icons/Theme_Classic/Dup_Curve.png b/Scripts/Modeling/Edit/ModIt/Icons/Theme_Classic/Dup_Curve.png new file mode 100644 index 0000000000000000000000000000000000000000..fed1550ebc392e8a560230a256993ccb50f4b6ce GIT binary patch literal 8098 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 Tx7~H-*WYc6r^^MWkobQCyWdPB literal 0 HcmV?d00001 diff --git a/Scripts/Modeling/Edit/ModIt/Icons/Theme_Classic/Dup_Radial.png b/Scripts/Modeling/Edit/ModIt/Icons/Theme_Classic/Dup_Radial.png new file mode 100644 index 0000000000000000000000000000000000000000..ede7131b6b588604e4745fb39300d89ef17d3a42 GIT binary patch literal 7919 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 literal 0 HcmV?d00001 diff --git a/Scripts/Modeling/Edit/ModIt/Icons/Theme_Classic/FaceDupli.png b/Scripts/Modeling/Edit/ModIt/Icons/Theme_Classic/FaceDupli.png new file mode 100644 index 0000000000000000000000000000000000000000..cb2ae5046a19934de7f6ec385d6aeaa230d13317 GIT binary patch literal 11742 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 literal 0 HcmV?d00001 diff --git a/Scripts/Modeling/Edit/ModIt/Icons/Theme_Classic/FaceExtract.png b/Scripts/Modeling/Edit/ModIt/Icons/Theme_Classic/FaceExtract.png new file mode 100644 index 0000000000000000000000000000000000000000..c3be35e00ea73b3b0314323a0a36a1b692f11bfe GIT binary patch literal 10869 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 Ca{tyLY?Wobhs-kXSFxkT^LC75C%4%l1C@ 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 literal 0 HcmV?d00001 diff --git a/Scripts/Modeling/Edit/ModIt/Icons/Theme_Classic/Get.png b/Scripts/Modeling/Edit/ModIt/Icons/Theme_Classic/Get.png new file mode 100644 index 0000000000000000000000000000000000000000..d2e0759ecb3d5d4b25e422e6d94ef158cdcccc4c GIT binary patch literal 9110 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 literal 0 HcmV?d00001 diff --git a/Scripts/Modeling/Edit/ModIt/Icons/Theme_Classic/LightRig_btn.png b/Scripts/Modeling/Edit/ModIt/Icons/Theme_Classic/LightRig_btn.png new file mode 100644 index 0000000000000000000000000000000000000000..f47a45ba0897d0a5ce91fe5cd3327a290fb16529 GIT binary patch literal 6317 zcmb_g2{e>#-=A!uB%&l`jD4Lk7z~qbFxitQN@6g~SZ1b~u@kanmnE`qSt|Qh$dV;O zBZNx!2-!l3EZ^vPp3e8a=Y7xjp7(tBIoG+b`?`PEf4_eBb=~16M!IaQysQ8Kfb9|r zX-c~b)0z-76990;tD_A90I&jaT3RM#Q(aA}s+?J(iGd({Jpsll*tI{f$VGWuKYBV&y>G%p_s>3^Z&8+iG} zBila`FEeQr=DPEIEg8@d>so__)wGy>YIJ}5;*tN-_}I;r_#4ial!9b`X!FE|&&{U3 zs^-r>cPDoX&9n#i=!6tT`R2cz4%O8OiAXMb7$wmyeoDA!o`30l?vK8scQf0Mu6gcB zk>vIs+f@o5SqgKqRd@nD5kdK_-{bj7*M9g zikRDjXZh4ykw~o;+kn>;K_E0RDp>vadA4Z!E(_-NdmQ)P^oQl$1BQf$Mc;`DRp;bL zqkkaQRaDgVp1dd@DQk|mO}(v4)j_%~M+)7Gg%rx|yLb&Sg)P2Jd?fVJHOHu49m{+- zE%>%J)J;EjRMSk64G{!99vj6?U(y?wf{yH{4I_1;#bV6;yKhQsK z;`_wZLCwK8FGs4SA{epSu#qYAMEr|Hnp8vKlKQsStnK#qb+y-L=JYpKQxC3d>vz;} zvzyC2F)&*xeq36gySTr|I7IpubnL3syV}XRRBEcqnX5ALr!Q6&dGz}gG8k>IPe*i& zNZtNv_U&zQa(mK}iXnVC|3gU)q3QEt{;YnpXFYMJvBx_J(fCm*Z!zk;qkGo&=c-cc z3a5@X$&xDb^hQfm))fz`Twq_;sL#sO#s$ySPmhQHI8Z$}w zC(cI9?Cgg#w;`2{Q}sG^3-NO=lkS%&l&n@a4mXv}EU+(G?RBNzRoN=uYtuHSAV&9W zH%lV@8ufRsmRL6KSF-aae|$c5cQ4jewHnuPcZX@|1%Ykv7I`QsGPF?VwyO7<=?q^+MBvR9;)7jbNDqT@#yoc}``ea?&3vy&!%M7?)4wv&otle{Qi1E zb(z|zg5RUgTLrE*dT;gJCJrLZ$47l9a(^D|B#f!7-kwa#D)fj(crJiP_8(6vx;3kO z-je*D{;jK9m)-~Lo4fsLrI0BrT+QS4#?!{NJipjwwIA#2^j2j>W#juhnNOA8xp(b$ zA`ZM~CZg{ap5VWD?U<q_-ZS)CKTWMMh(~JM z(49TiA4=)mnnvKg_xS1bUZUl6) zyjLEUn;;Y(lcdXx34PG2{!(I1KHTh17Muy1>I035Ss2i891+q869S1?UP7C!zC=G0 zi_Xc;wUN6YogWflnej*FPVbhlAn4Mk;v3vgtSBlxnhu;Q=PnGzQW@l;)re~N> zH@bIC#&f~xqA;SxNt5v^DKk`WQ{l`NcIatN5mudArx=2PXuzg%m6G6sW1UIVW^%;( z()_H+3Mk~Y5`4}-dU*x35C3W*V=HcEZ~A~SZtmm)_(zj|be)A%9qMNsM+FKEN;eUztN9jRH6Aoiv10a}OW^~S?zl$>Gds5~3NDwgw%Y@-|6n{PD9 znd9$gk8vokKOi@;f$}&V>BZy4u=5Yg=i6Tj%??k090>6`nX(BK%0&+@xX=5pM(Uq- zGJ6xz6%vV+l2Nvr0r*j>&N7}#;{rL|BuFRqOj~RLZ3RJ)U`@^x4HslQ4=vI3XkKh~ zCdBpase*8U*6Klx2M%!N!B2G?g`-lTZ!i{J?J6rGlmlb|_a2FmPeAG(<8Fs3&w@4Qd#U zcN9mdL|0iXv>|oe-)raO>!h*_EIPSK)o==+b^C`fd@ce~d}#jtun=U55D$%qf6HRmn|b(^jdryg?T+{&l)A(2*j?ri0)^BHxD z5o3$_<3{5ve?$d-p0EW;oTqSTwYTWF&v=}Sp>}x`d>-ttV&NEEHi(f4c@h`SAsq6G zfpoL*wc~l}Q{{F*{~cA`kE@6cbJap=ub<-)VV;$8jTag(ero#YF%sKr?nk-FH3}X& zRyY?UlQmwYYkg%q-D!?jhT0fm+?H}G|M_W8Yr1yahXx4bqmL$1(v!o&xQ`{>;e06% zWluhWy1PnEYhO~@J7}UaIQ>n|FjZb-K;FB+w=;-YAauczJ}48rc==6vdDZ+U;~&$q z8EY8%#kwdBI!a}TSP(Oh*9XR}n%0!NKj(F9=osH?!{RdhHyp$2K3ALCzUuHTz6n^j zThS1SL9ufCB)#i+{v+dqN%@#nhaZ?&d0MMo$UW*-s!!;d*cZpMVvVLYrB7;iwi8o) zU&fl|J-|tLxGR31QrME0xiIzdMucz9K0bLu1k!&ghht-H{`-<8$pOmjXs&~((v);% zd=9ol-{UIK^%1qg^LICH^h#M4ffYR*@p1a$KJc<2LfKEyY;UM^X5BKjhRb^($e?xB zXuGh{O2yPGdsx1p+wOTLMMDiL%Y|gRjN+vDNqu6b z?u2i+I7As$-g$pbqo6y6U6NQ0_s)>H8XFLz8P6pFf4* z?FgfI~t{B?R($m!iPlkIUK)>X|Y5l`tFbMbyLUBfbG!7L4 zEeuV7S_IneR6zzNZ6_-a1u81b$ig7XP>c2yNS(iQ(Vh?>EQLaZgTWpi9x@(sG6a$%SXNnC84Q7fp-^cWLYnM_r=UHh@npfj zB_J_mI}(ogYg2qE5p7FwqaZ*uOaFAimH1mMp8QvsXaNIzqKRNx8OWhazkv33zi~u2 zlFKjU_I6;53&s_Lr;uq_+22?qmOvqpv4npk`uFR9P(TZH>3=U@xN5deBvWhU6v@+TjBP|P) zSCF=aK{3*biVpU+3JUgi3J$V=&qosM+zu1<_k4TWd0a zDjaQhSgZ&T8BII8f&LoA{R{v9GyDG(>Vd`3ME+BQ|D45N@BSCd(A@tuM5C_5?r+YdJ^W@}44xJ$5{*;s?{mEb0GPurAvMe_LQ0aY zUARWLU;1xRdp}4;FUM;OMI&cjJ`~f#-o*^HvzT(kJTi-qzhkkMg*qvX>WTn;W8-2y zZQ7+j&Z!@MN2JFSa92 zN6u%9ikR4=)=el2Ru6wl4b#ah3vQc|Q&3PyNBErXsk|2;At8}lQNc0dwwF>9GvoWD zM#uSeu6AVkktrqWM}-Zz1Qe{+vNsX?^jXAswfa6*5k`=2!`m0xIV|tJL-*t3!d&ytr_VNmp-0KqU0s{d-@Z`~7qWFdaRb^5B8ZNU2qIb@keixpjqI=ZO;+ zRKsSJf;Drpv*;$D9oE^626ySRksZ|8@0nQ4n#vOEzj%!wFS0JT*k41ju8D~}O!SXHf}Dd-h6Hri zb>%{QdnA@$R8oQ=67Nk-p;i0Z+^lYl z%=Unr8L}H1(o$1XCv&d0M7k4my1VtL>B?I0jJX8kiz$TwMn*;{NooVrjWRSObsvDger*BK`cw*ljKW zI&WnzEiFB)u1>V;jCp+}Fx!nnfyl~gI68`EWMu3=du94CvAVW4-l%YIPhb4=4UxiH z!o-DM(IdN^R2ilK*U_c1hUC4UTL~y3$O(XIpO)UM0>d;c9xw8y4P}F3Iumb7TAS1u z_gO`#_RYLjoS+p~^)R0jF~DQo>+UI0Bb!lo;#1Ba_!A(l$sDb_M83Q0>m;={W7>lI zI@4JpC25}JV)I5sFpb>XwRn`@7os~U(m;-byVh*CbCkDo5=oP_-+Anlj?+$>l2*pOOR)t_V$nB_@zzV5t)mEW13?MasIsdS)`T$AkXMX?wBg)9O* z=g#>^E_nAj&sq&8kGE1`2psUN)MRY#r(;7oM>|w#l`58>@L@yMui`RERM_y_Mwj69 zu|P;YUpP`sT>LA$jl_Lh2Zzu{kHkYmLw#%cnM@sh3;XN23_pmRvh1J}X1(oDQd)Xq z#I4SE8ybfSwtR~3A07R|FW9$HR9fn=Fpw{0-IPwFyQJ1uO>ZBcJ(*iaHq?E9-GM6X z_T7-G+k4*lkIyu$t@*Dzk9*Fr$yn95|M>B2B1=PrD<~+a-B$K$$#rdGV|Gnu2}#Lo zwJv8H8yktOI3qu#~5yu7HG7%EzPtvJy7NR^jdU!@fP zBO5jrq}RKSqp-}+{WJnLjo9D6U0+|nexIyS0AQz| zIA;={{@5j;rl#g=zb^mRsk{7~v7I<4r`)Ed%;cNi;lsmM`8rb)$faK@2@@B0e*Roo zUKYL(OZyOZG^{p7CPMjvU0m2>JPaa8d0xL+n#TjR%PQdKYpo_tSGapa3JOGS`YbEF z?CkVfd{oH8%R5bD8*Sznql9L|KmOnzDYF(m9oauJ(n;gO-En+QY(+)n%(*eM#exgY zk0)gU4X(^)y5Rmc`Ub-(*cOFJLsg2sDjQZOzD2_k>sDWJ+DEhaOyEj|XZht;0%NZ&o?H{zPM_9;*>IYL=R{vCcIs z=r^&~eZuN-97@_(HA#Mu=DK5gG2A~~GYx|yvV2w)xBRU`Ydw<{Yy}xhy=bPhrj(MK@xvukC&hx&X`%bX4F_&DweLV;SlH6xO zv$mfer1utv) zqnFDmRjTVIBil1Kbc!^uBR;Dm#T*m0^WB)56n#wHE{C(yBltW;ceNSxJljO@z|=0G zW7cGE@cMzsX1X8nzeW4QwUJ#LPF(Pjzw&nAjj&vu$ij`-b7c8)9aXuKolXue7JKG` z1OGUJp)fj53-5c`w;w`FtSj^-Sk;&+spUL8uCTeUBwtqLfaCpKxA>e!!N^uMD_);Q znHc~0fP&E-BGKeFIr0fl8H|cbI&QQ1)F88Kk|q{^vOL@9d3FXWj>{OJADmsIXEFWB5L@)kRh zbNr|&D!?+eo8W+xG>8FjNKIPbHd23LYF$(DO|I_();mmW@O6VWLnd(VM$2pM6?r#z zZFLhiWTx2<9w64)jzt|S z>Y3~5U9DZ64e@Go#la0GZ%*gKF7N)NnWJ^Hbj;{m$N>4<+!wG+I1h*&KX>v(We`G}EB*txnNslA>2&!MCC6 zs~*>V?%mx}QSFr5=xR}LFsKb3)n3pYHqkr1GkCJUyvuP_e|1|xL6hg**iw%_S0m<| zSK}7aJT)BT-)uXIsA}xJVb(B`K6pR#OoevEWKCmN)3uKyo5tLhTeDB-&0kr*Yii3g z=w2qzRGf@xv|Kn;;o7)TwQ2j=x3_vvET=N{YZ&)VEQpM?uqBuO;J(N_8CPm{R6le| z+4`)l`}I#nTl#Ll!d=AmdoNv1z@3qFitwngQLAk=e9K; zeK7Z=M}NGnQIECUHtZHP*%&(Cew5Q`;Pk#byr*z+bs^)O-sI5_nFXam$p*nA@Ruv) zy|{p8y`lL%bGfsv56uO`;NgYe{+cKiDM&C3dNN(#I8_vpI&S#&%NIenYh~BouPo%( z>%0nVU3y@!8v3y(`9$f)U3*<5)O~xY(A+DrBehQr<-~77EhFz4JKvJl{N(vs=&?tA zcCA%9(bQ8we)A*dU0*RNC5v+)0n~OGJW>`Tb4AH$eU8p7(Oc>EVZ4il_T{wrw2Lts zcul;TL95kyuu^BL%?9}`Ewxuj9liO7O(OsB^V@(IlfFYBD`crawi>5vSezSn9_C*c zhg`@|A#N8=mcui&2pB0fE40!bj1=KvsBCuUO{1t|kkLOrUppfu4G~^RDAPz9NGlp~ zFHWnp0sFX~s*EqpP)SJ1G#8`Aox5XnUvmnR;1FGa7eQr*p;A&to*8?+R56ZMfvCCe zBiT*fC;h3BeBpedC;Cisacrb(o@4&Plk=M|s4n z!7gd$Y~q)(;Q_k|NbD0G{NSEH*?cYX+=RNa`F3 z91fp6X}Q(M;b~%P>`8Aen6BGLPz0}9UU+kkEX2p14b6Pi=R6N4D?<>+2{Kv6e#CS+ zfM`L|cJK4~2lc*4qN_^u#<=aX(@@%c}dBiYw;=9q}_cre*9FwAkddLt>MV_+(Sz(fa0ZCk>{Z^h=>3i|-TTgR9VuI~(`*H@yvdnfll% zg6A&V4Syj~I+y}0cwcSqaqwHN&){}gTVtZ_-K@>Ux3&g*2=EziZXytG!wAGZ!P3sQ z?c%v~#jA3>WlUn*(qvl>e@th2wMoEg>nz$j8)N(o6Iv4fAVy3nZp2G4Cf|GXz|+dg z>fwIduYJh8DH>+9A<0;PR~4%fBPJK}MtHvVPS%OVVKYww;n$|vw7g@}Uhxe>HTLAc z?uB1*2YsPT7^|gNtltur`Rd-SuX%6mD&M)?i-2>gwwmx&0+as84vX8C+OnY_)uwj_ zDrNeB&&dkEpK4!pj-eS8h#TtFp2xs;_P#xm7=B@eb+$(h(XsD>^z_v5+?cCB9VO=F zWM)uJ*uxaQ1*ecs$(ERhsk^auJ#3tQtmRq;#|3$@(kv6g@YiD4*A^iIkK>^E4ddRm zvZ2pntnLihd@F5q)3di5;TG(^Qel7jL0HN2HXcu3$@m$%{bJ>aIX`$?ma!oUDN7VN zU?Ibc(CQa!TS%DpqbJ!^MZb12E_s-;X%D9cADRa{lo}aJNSD=wU{L}h5D}D`Qu=Gn z&H5H?FO>J6RNglEnIzO^;8{rVETn#Xgov6YCP2WbxY(5a56`rkmj9WNmJoeBG9k(A zao%YK*}SHYkLLv#JgYhx^8nu}hnm4YVflttYj;FW(6_9%>oqK*7S&;%NgvE9$_Vg# z*km}zQFZIA!Yck%RGmJe$?cg>(OMF1!7jCKG%0TcHjd&P3l}a3B(ZtzS_jI`l>>o9 z?lK&ldCt~WcnX^dBT?C88Z4N}0jxnFeZyc5iQ-G+fyp#42Fn04d9xV;W>5_vPTJN8 zYmN!cn_&^^PdgZD<3I`ZrRY*2hI_&K!FT|GNdtD4!Aw6E7awc@`HqVR?$?Il5b$>s zp05GKcr75<+1d_l!UlGy+Au7Xg2bS}I9(VLi_k@3w7@6?5(h`%;7BwSfy5)Qc(g9~ z=MMrz^QY4B_C&Lvv4AH7h&PYN!NcJ}K|!z}G>q-<1xM=Y>cSByI0^*?ETG&F7LODR zWpR~%ArNU?ia&$%eN()KNFuWXcm@z4(;p=;Io8&{fmz(2jRIN*4<>QoNEianWUkfq z-I~j@r~RGAKU#AgLO3+IJ&nr_@TbrKbLGFCO#^|*KWq43IGYC2SiIlvK>z~cfnA%7Rd@n-YbTyOTjf&Tsadn48Y0Nujd`ZEC0ko<^j zO28WAKB55xcmty{sCc?A1xeMRqM+I+fDQ~*n-0~%k&sX_3I))P#!?Vu$}gOM_5YzG zDw_ge{Emvpq39?amPUbUQ&1GBE*7H=)uB?!P=pQ^hd`6bG;I|27ur4+mq%hzXuq;y z07wV~8coKakx&!@g@BUD7+t6?Nf!;(p;G`HDw#w_(7yZQP5fyj9^2o6&G!4HUAtes z0h^etX%z$3uqII$thI*i{ueJAk;J1JK!6Y^C=vlhVI7bdJO+tJV)h_VKng!ht=Uut zJ>=h*Y9s%XDKM4R&Ts#tF_nU+v;CPQKvfJT$%_W(u)HAPzuRZR_G9}4fr0GMYxCg; zeZ(K9LbJ6);depf8UN5aG6JnbMPsl~BneA`Vo2H~C|R3?g_6-UfI_l1l1j!ve)DG*p*{Lqd^A91aRlh=l5pwXtY235`K$Qz7u*DOxbN02v`a7lDJc zKYrf%F@T7`EW(p0YZKZ4!X*Lc+qE>-2LGuHEE$caAt@9n83~Azj>2G|Bnp-SrO_~0 z6jc|4#8OGW{DZt{0OWt+@o#c|gyFL3ytNazu@|8IeGA%lq2x@9zrm z@cYX|V*#!52fjPX)h;F=kkFxhL}Lf%*e98;eh!YZam`%(K|(^ucBQ!%qv#e;w76KT z3mO$EB?CjYM0WAjnGGTbHJKgJ#r7NOR3d94`(niH7Cp-=&Pqw$;ngF{4j5ZVZEg`g zO)NL|#g9M!LSmJoOVMY_zpASb<<`DjnSbMZ?NOb>7WFZ{xg$;!vfDV$OrYzO0wi7L zv71ZD?H!;p&GN+dArr@g(fot2i$|xwrLW)Dc5kwXyWiao1jTL7sxcCU;wcLKZU*(+ zZ@*FYiY^YApfB{8)E>|RQLIV`c>T6r(g$wuU)n)Ixn*qB+dFOKh)bwV5!!C$<932l zawzapo1eJX!i8Yh6LF>2nxx95%*G`So5FVpYoh9O6_oWllOKU#1dM>?|6_J*8+S%E+a8MKC2)l8Jk2WhE$E-iC8av`DC9QYZPAvpbOL6Chf5=bPIea)x0upRl@NVTf5SjMbU#q!e!qo~;mm4r-lj z)-XEyhJBOb`-@Xq)!NJ z4!##N?2XOK70;4bRfvi|U7;J(mR0X;%J=W6SP$>HB)Bpgb1Pp3abIC!)Izf5rOo*P zHBE@Q3?=PzHBeRH7MqQIBl=JKRXC4gnZ4?BFJUw7pbzzkq&dR;9PL%3L5LCN({4FR zV1GSRpY!FgAt-3bB#0s($Zo%D#IxANcj`fe`Cb;;{y6m0{VgEEwJSysHz6C^j#M)B z(4z{D*9)sG0|v~?_ZCdn6df#UA99@?&Tc&Xx)^`6#4Ycg%7~!!ZqU_r8A(W-Qr8G! zi@+s<%eEdmY9#%FU($#wwDZWRw2D=hN}#*wZE9!3^sMK_*2A_{#zaEbpmTeN*$BTl zr1);uI%OYMJLfZ_~SfrSx1SRq^AbfaBMi<#(e?)r(ix ziFT^@-%vDQyL9!g^x3PyBQh7wO&oe>>J2|EdrG7-nZh6ZmNgfg#^@{0#b0e*no&Qp zFr|2_K+(+6G78sXAa)`z4uX3fi2jE1W9XJXZ{JPne9-$oL5jn}oFa>-zJ#rdi#|oL=ardNqpL9qro1hrH z_q8J_iJ_3W?ym7h!6UtaLaRN584r?5SLP8Nm`2L8ebKd89pXWW_`nMy3*up9z` zNSK?EZNXoe*{`@51hQlz3Z4vsEQhj;jBNO}riM^Di_dife4tz&hskndK)qN3m&HXF zfJgTNcnm0w!)CIaJ$QhC#bHC~fB=Bf89bIJgAQf#IPOpy;KqVLT#kH74B&3`kgL}7 zvP??I&N^ea{{n-MFM=759k0YGmz*waJd+fHix6UujcM)}_iTAncEE7wlF(=O4E&Gm zy!ShG_nDny200m?vY&Gs4ODA}amS19Qo74LpWpjEXrTR#<6!IoS9?KrLJ+#5W5my~ zyrH1t!{m>*KXNF>O;bWj*w&4`AJ>JMnuMN6xO6d6t#<1g<+|R@1M(T)8kUBqRxTa( zp3>lHO~H7PQpHbyala(V#6h$=vA<;pb6=nF`4BBqQOS z!<$8dEU7NgSNxXhYw(AtY>FL&0D&*!x$%uGh7WV3XK(1l50aYuIb87l~LNcyDG)ucygI=aE*$E zpiA|VcxA}@jr#Y=WTU&(;3on_DEdfbi2h1>iBrNgcH)(%rA|M6c0BVmG&JJ)siRS0 z`qEO#!ilOimoC-3;`d`tqV}?>Nr9&ICS;FKCzVb|BXhK--FzCwj`vrc`CX~XJ>BZI zzKeKxa!8;t+G9s_t04t1K{^Iq86CO2zVBxE@RIVZQoid1&c#o>=T!-oCGELw)sDP| z-1DWI*ExvlxyRV{gcS4$U&@Ml;bsVXV(Io_TVP#>e_)4PxrtMS_2)Oet(|@~H#_t? zf{p}bc8qm&&J@jj^>MDZ$0JBXr6Z}DSGImsOV%jO8PNak^Pc*B?2F!$^*uXAhLUFX z8}E2nw08Ag%_|m^!K;_A-OlKr?iYQ*`+97}9*vj9Z%dNulXTYa(ZsCVR&dGdSwN16 z)%P!5CmyzF1Wr=EK2J!fj33akB!0?zom<2y|InZHen*A(ZSF)_oo_s;tW7(!KT_V= zGwu6_f@@CK4?TRKo?EatrOe(eZI@TQ){%y^R=>f{kxkx1-Itqp&*;vq_ed*0_#iaL z>DElZc*RWEM9e`|irnk^WDBCfyC)d7g`o`)F32k>e!>6L%bqiS!!zaWB?r|ih4)b5cpA5?} z3Dor+RU$lI43+tgHw1Ehhw#t%{%9~qEG&eK?vf<2t=udjzzI+jO$h(x+ zK0T3oQ~RZ7&5vr*jPJXSQ{g$QHgDUvVvB1h9iDPEw6Ex?p6s$x_>SO*26lI()IJ`3 zCGyzmW>S$wEZO*=kldO&_Xn=xk_u*t5FzviX(CDnBYjmte|fU@SF(%3-TlOUX4oq+ z$73!YQzfbqRY)}!7oZAF(N-(v*4`_+3Owsf-ES0p*v)MvQC#Z2A$8+9CD=NHSXHyc zUc27P>&sy2aZ2P3qNikuEDb}9q>6=>!hMXSVXd!BQd6n^ksw(A;m>(zC8c1Z(-D_c zBj3kl_Bm$7M2;q$_%hJ@-ewRM`b3-96Ljj+AZ(iW*-n$Xl|r{o6piVT>_dDj-*KwM zPNT$ZGDhmU832nTn>^h8bQNf!-Gg2OvVfS^E5bWO4h?2sb|9$(jGHx8vL!jK_` z(&r4^$g#3uqJ@DCE*Daf?$6g`M=0DcY%)k>62+UkOGa{9HNu`U>}o2bAWdx%U3*TX z$Ls7;t1qzs+*};dFje5Aw|tAD@vQ?+4v*}cSSQDKq!Qnj}NwR z6SKD@i#O`WRqr`g+8pb=)lBD9fnDDNvWe#_^D)yDh5iuUOw!qY-W@ykEktpB^C3Mcq}Ww`Y0Yzz{p%3qhwCjRJPiiLy_5xvC{(K4k#GC%CcB}Tm-H}H=bWmYx@&YNN%DX0>@4O_V>TA5RKQuin zSSHo<$s$TK^h!*Glyc}J5uRht6KDDQn}kZpv!lAEZ9}Ayy}CJYpUL(U$GvZ8m2E29 z)?MD_)e`-9Z-Bs2rWNsGMNUtYW?FlJsnf3SDTjJCXx5jVuzqlEP1c=t-cCZ5tk0R8&bnb)3RC`?tY8XrqW;HFeRAc1_S8(dkj1*MT9!!|gGP*Rwtw|8afPrx zXW?V1F8w>7=I0mmc3XezLY*IGVERiU4TJLhLKGHM(Z?FBG?*R9rvw84#%_9n7E|%%H!kLmv4`j(|bYVWCmmYtPmg zU%nL=6LB;oI3m*I@%b|wWzLtsdps`05?B;Vn|iq3pcM9WiOQACSUMt;y}qBTzh1~D zYtSj;!g}7DO7yT@#>ls0>YScP>Z`f#~Xaa{-zwLja{RoLOuV zY^byX24&Gnu)SDIq$Ssg;leWWrDg&xHG`X(%apQ%_n-3 zU~_Vb;PdP<0tTHU5xA0I2D1vGc9u3!BMvy7Vl{Da8VZAk;t8549Fl;>Xh6|O6dr-Z zBT!m!B#MZ{5w!@=pC1^gjYnq^ZOJA-b%Adrn2SKbB_a@BUS67BTACc5GXg~*5D-W- z0*!`)6mY%|TL5^&*?h$X31kMJ#$$2khT>U?0F~n*Ai+RO=Us5;T3Rj&X7hgr3Je*- z8{i^Pnn;AZ`>bDc)O>+0;}0|bl$uZR;W7}m3_iz$M`M8GihnR0dxDyO`tT2!jXfD` z!6G{t`hU;7podOdq~m(<+~&eWry&?_40li-AM^>e=n&V1BjE5|IDa8}@$b1n%qjq* zMYQIzK+phgWDd<^R-`$Z1Oxxkq_gNmCV_^cYtzwiEE-G)hK^;zwebK7PDP`^v}@sL zNGfeX&aeFQIHGfCpo~SWL_7))3ImXEI)hGwYvC|-I03`Jz%eK^l8Iqp2}mk)L7F+6 zF96sy#)360P?8oJNyp=GR5%KW)rKPp7$zLhrZV6J0vd@UU;$7xc8;HD#A5&g4v)g& zxGiAUW+66EBcoZYVxX#)0FA|-4cOLSxEN$Wz#zfUNDzZ4Bpi*SpfE%XiipCfBhf@8 za-P(ZLuWC4ekDbL22oH*A{IkLYpc&zzyc{)O0(y;za^&Ah)fR89RN|qatE9l2rk0of?`9YBU3+(2pHFTq&{nY8i2!Z3@qkeVz;pPl1G9^N762SoON)V`(cn}RSUgNL1_K9Z zI2xS6z~Iny0tSVn0}K3KE(}oQzu*mvTEN@98a{_9n7tV=a0YAiuRyI0Ro%;C(>Y#z z5YqE}G#7yF%mDWS1Z>vR*{1oQ`-5hnFi1cffHUZL0IsctVZZ?@6D(gOm{Kf(iPh4c zOXzGoe)Z>-g$^q-r?V&VOD+KrMJ7WCPn%3;4}x zg&yjwB#W=o#K{lZx;f!+(FZl_S}Iq*H)M#3qg49uAV;e(8!Sif)2n`46R|vF*`t;0 z%m+~DVL_*};pt_Q>0P)|tCk9_39owJ2_IBz(TcbJ*R0xy2ty-x8peARt7LDyUGny^ z`l_)pd6+z8<1MuzG-~ac%-t=|Npo$tuG_}vMsr*$p&0eLMtGk8df_x@^0iQ9!1DzVq&0kv~d z#OCFlmnnD8?hu2d{wAVq?sneyy1&fYI_`zhc6du3<;D%~he!F4#NCB^+TA|E^#Z-B zpMF~zXtuvahS9TWSA>y)X|h>aa2TwhvvFyvx~bfnorffU9DHq9zGF$69tyINb)Y_J zV!F+i-IYh*qB)!x%7hEE_+bw{BR<9{O)+5?onU!vma5+?5;^W^EZ^M5bgK_uxxXkt$>D7CvMUHL* zD|XqgwKx3|q1$8wS{{kw9u=>W@b!l9WWPGd6o4 z$}WWoNwJbH>+f1C8Dl~|j#`x-a+`Pw={(WlUdA!1D|@?wgxx+qY+n>7`~+9LYx8(* zOigi!m=Z=mid_8Zd371MjQhd-L~bz2YK;{id@{82G;mBwL3CB;8L?w(HwSz$O?`n( z2kd}#{hH}p5ne$XH+`J2Z;6qF2PnhBsV=<@b@_KYHI|)zXYQQ5m6sb7{pKAz;WCM) z&^9K@ZCxMitR&)9N_o@4950l6(9%u5ztzZlxW?o6!{a{TFQ?9wU8Q=p^mf+Pcl16z z=pPXFA*R!39dp5i0Rn0l&r4JD8~rBOWlWSW>2B!##ZEOh6j)S4=2fLxc~qF literal 0 HcmV?d00001 diff --git a/Scripts/Modeling/Edit/ModIt/Icons/Theme_Classic/Locator_orign.png b/Scripts/Modeling/Edit/ModIt/Icons/Theme_Classic/Locator_orign.png new file mode 100644 index 0000000000000000000000000000000000000000..296a77f82d40993a12fdd7af23f30b2cea22d921 GIT binary patch literal 5530 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 Nn;TmZt{Wad{Vy<@Vb1^n literal 0 HcmV?d00001 diff --git a/Scripts/Modeling/Edit/ModIt/Icons/Theme_Classic/MESH.psd b/Scripts/Modeling/Edit/ModIt/Icons/Theme_Classic/MESH.psd new file mode 100644 index 0000000000000000000000000000000000000000..0236bc853d4c18d187e9a426be151460409ea5a6 GIT binary patch literal 113667 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 literal 0 HcmV?d00001 diff --git a/Scripts/Modeling/Edit/ModIt/Icons/Theme_Classic/MODELING.psd b/Scripts/Modeling/Edit/ModIt/Icons/Theme_Classic/MODELING.psd new file mode 100644 index 0000000000000000000000000000000000000000..edfdf479b6c30d87d0c1ce8e8e2cd3e997e97193 GIT binary patch literal 45208 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�lCm5!AQD5~1IpTd$Qv&6QBnF7 zXV7I;KKV%T_bm|Cs)R^d@{c9Qj7}*FYHt9&{R0rxs!*eV#eRrhZYU~lG`?J2f2_2= zwGGPN29d>QN{`l@zHEA_^8A^~f|4r`XN@a5aI*pYW^s}F^qF%_7MCiU6#FkKi^?u{ zK+nPba}Dz>=E_(vrU$uF5BPOcwAYizTOKS6-760InW9*-*sotA65avN`q+l z?o4@E{+Tuic~$h_R*!!yEK#03e@25Dqs3g^eX?4WU;Ilu1idQyAS(QB>0#CJvlSP# zI2#@A>&E>}Rn=ct-Ry&~SH%EsGjO}+>x#-t4W}!0*eOHUgBL6E>lFu1{sveDH2s;Q zB@I;#7e)YIDoVRtTX(edY!Cbt=Yr}`b7iXTXt*op3wyvb4`hcps>QHS# zl|FcaUNJ5eXP&83B_D1o94HunsxSwpz2RW}G85pcQpt`3KDCc1QS2{N59ec z6GapIKcI6DpQt6EfPE>@UKYfQ2@3*w@Qs|QHtc<s01O$e}#NCOdh6V=wv$UlX z@5W7fn({<}(#ZH*P_StEqQLd%y1GGbd@L+L6c!(MGuAk6MVK@&WFL}JWdQ-7{wwZA zEH&<5%Yp(HA(_di0iOgdiCPi&Ypij6bg1Z)067wyh6jbpJ{B*DiN6CSFaX2 zBnKMisqwKviz4G&Vo5Ts zR1((`ONk2#ifgSs^C+m{D**NF3B1As@vW#l?pN1ff1eEmV=vOw`NpcnB2e@x<{WPzg0Cb%K$goXXYx}bo?(H$CXXRJxg^3VX$mzC|E zcsp*|qFMo3=#D)aeK(|zkOnS_DZJN?x8Wvt_C*8)K`-dlsA0gzEnl`MAawhUHZ-jJ zFJ~-SC|ec>U5UuNAB~R4kcGkPPWL{78R4bQnl%9dOCsY@H-f^Ui6kmCaN(D#wicL3 zo_l!sU-LzwG4UE@{PLyZ`7!(MJ;Z;<$NjJ;WPvm+E*?_FFOx2mY-<{LfM%+mbD05w z(&(U|NLkRrlzQ0o1Lm{V$`uPlfdQgVqRN`@5%b;Mg5ZDv>Hc5)?&2^L_FT(O{l5G5 z;N&-b`n6;R^)CER7UY+LYkIGfPe+4%i+(z%uB9BaCA9s7wmI|FBzh_mBxc9u9h0cYp_ zD`$;^mJOZ#r}G`E(NHZfKnZ?Cbt8pT10Tnu(K&_6OltzJu5Oub(hW>fEPTKD@y2z^ zkNFF&J5h+)bCU8OZ(XPSToe8p5n}en%Emj_$!AmFZ$m9bnYQH|v{chKGmRgicC`H9 z5VT`K&^Q!hMt(U;1#MjS+3OGC*Vtrc;w9(+S2s)}KS15X)NLztkFR~L?xU_V;S)7< lod)R(_lSNqG4jIo>sLO1+vqL^Jzi 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 A?f?J) literal 0 HcmV?d00001 diff --git a/Scripts/Modeling/Edit/ModIt/Icons/Theme_Classic/MODELING_ON.png b/Scripts/Modeling/Edit/ModIt/Icons/Theme_Classic/MODELING_ON.png new file mode 100644 index 0000000000000000000000000000000000000000..6c3e7ed35b9956f27c0400fed8b87f1b64a8fa45 GIT binary patch literal 11325 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 Glm7>RWU*-g literal 0 HcmV?d00001 diff --git a/Scripts/Modeling/Edit/ModIt/Icons/Theme_Classic/ModIt_Window_Ico.png b/Scripts/Modeling/Edit/ModIt/Icons/Theme_Classic/ModIt_Window_Ico.png new file mode 100644 index 0000000000000000000000000000000000000000..d6cf325f880cafa487992d2e664bcb638dd778ae GIT binary patch literal 18383 zcmeHu1ys~+_aNONAtE`_Aut0&cY}1J)V8@^FFp0X&fI_6Qd^zz2bL{0Ve~AYncbBpd*B zce6)0cp)KZgu5F620=prFgOz74Tk~jk?yVlD8vPUh2kNYEYn4*t3||SRNRc?>*J;2>|bF0#9aJ!kT5F0n{dtd@FG&=uo8NY z6MHpyFr93epaWZFs1XttM5ymfkr)>m#I2v>aWskhDnatN1M5|`GOocID_)R}og;u` zF1W+q1@n4V^h3=eD_K;L)A_22xwrWAjRboSA~NmHS4wcwm$8@`U)JE?_VxC(1Va%o zQ}H!Nr!TR=V;hT|m9*0FDo|79;AZmlR#f!9 zK`nu=gUsCQvahKRsHu2;zRr=92rL&la`77?h+cYbw?KIxBp6*JQ(w z;dLKzD@qeyyC|_e*KwJbyVgH>_1fh5b~T$0y)W+;#-{>$n#D!#6TQ>3qZ}Tqmqj|D>?%H)prIy)OU!+()gA)$HRds#=d5&Qh8Q-qto= zsj9s5pm^zM3I8>6D~#0i;#lK{=InuN>2s!nU^=(jB1M=xI6H{N=c zk9TDT5+zG<%nsfKyYqE-Z0?rA-s>4UBdT814L%YrD>w#@r zd#2SEZAbSg88RkXr=kuMU1jPKkE8YoK0S0NKlDVsPQM;mu69kve~n!yL(lr|a>?20 z&N1RmGs&m|%IoBh&+v`7%Y`6t%@)sOj`MQ0s<66)5^GTV{18vf7 zhXV^%A**fvJA>CehGos(k6)cE-ap>E@lJa6+K2Rla-Vov-$kL(qsl39uMX+?9scdy zt=>L$+yJ4g#k)^e$_WZ$rJ^DYx?!Odz)^VzJ?cJUwxXfL8EhMe|lFzGd4tc+YH_vKzEhR8(zo&eQa} zK5`~Hb3r2$3rCoNS_(u9rmni6K$0V|rQ&#@^NQ4E4bj`l(aAT%c%=BGxMX{^3jr5~ z6LrbXpMBU+1$jA@e?>Xi)5V2MiioO9$&M+DgN;rxg-0WE!F-|nE-_ot4Gt9s{CIjP z#6>0W87^&+3tiwdN`3yc*~2XgAwg_Qo?mLx&QP)8AH`Jg#LXp_ELxW)*XjbCERt%Y zi*InmB&4eo!6P%f6rS*{fn$tA3#15yvjc<^5*CLP9Y#46qdC~PEHokdt4|>JdE$!- zi)}^H;!7ifE%HqA_nz%sWoOfzt+G6O+X^jBuVhax&1gW#XSXdK4K>sg!o^$2)lIrA z=)347$0^(Cq=avZ%#XaZDSFO`QkagKi$tx_DZyQvJ9tyCPJ(^Wp;&aHX8@I{-U&Hek3Cb(W%wN(w#3(YO!>$HIJ| z>nobFmqQbfbE%^T(87b9Q5&3n5Ou!bjMrcGmu(xr{~2I?%nj5Nkfdq3gD zi@dBH?43!*{@N(C0TRk)KJc6 z7V4{eLzO%x6;@i?6DlrL2QQ&a=Fn6T8J^r;iMR18uQ-kFsb=Tj_jlaJmt1TY$ic03{WEUn+CGLE>C{<~#K0 zLvZZC!RkOx_a}+N<8~Zvx-Ai%Y_Q@G*uU&*PZ-gK$VCU-uzbfQgBP{6bqlk4U#CHN zYjE&VbDSa$`d$Q27!keSTl}4duB@p21vOh7{5Ps%$$3E=4$;l?^@es&A78Dq##)E2 zC~_rekem%jAA8*THSeu{?K`W-fkGbl=#;xTyyHBx10v5QJ|rth)ScQCIHTIr?U8l$ zNups%CW6n$TYP>>bO$WRGBsftd$s7uEn|`k_)@coYGZ9-`;!IIUYN+iOii{fOHQvJ~ZoL9{9a1{&1pz>Bj) z1A8$WF7|P{_d?%XRxImFpycLltn(&qbe6uZE^a6(Us<-(b)_)xPryQKfKw8* zvn-q9i9mq4jy^!y9n+nP3W^CpL11BkxTGLR3@9lKz6cNog2aV@;zA%10U$^UC?+K$ z3HbiShLMJZ*-II!sC}1(`6SEch(>!z2?_c5_z3!l2)ZL3gg}y#l0raXAz@(w421y7 z&kYUn6>vkb|5!lgZU<6NW=y8JnyNDAA%F+D~Mn7dZLH~^j zjj;cNEl)6iBZd1S{y=(y`A!OhO4++3T_G47BU~X4a3K#jhZEa-NGT)XCuTEtcX#;_ z?WbEjQ3;@|d=lLf03I`h8_eAY#rq2nTm^!L%d!arg+T&95dmQ_W00s6NJI)O%8xk% zK;So09d{VQ-tQ-=umA`o00J5VC8dNh-$4G86Z3-Favfx*ILEz6BZ)B!Zk5h06%m*y$aA&RTcwDiirsb3xe1HCm}7Rc@map2pHN?mJI|x z5&0Kb8}899O;3?M9+!)F%kKl72|S@qrU@xh%th=dbq$* z`f#K^!WWJSd5of`g3M3Sl8e{3B}9OyUqYahm+u6Z{~f_!coR1S=AdEpI5~k*s+eD< za3tzfIiRozMwL_eskMwS1q@>@F;P(wOemkiPZcv)L14o48;`_^4u7F8{}&Xd#$b*& z8i96!e=j$RF6i&?To5NoU&;k?a#nl=ejExp9e_3*jWHWQ+ugw(fGI8r2R8x0iR+MV z01OfX6;MY)U?&#*_URWwI8sLFqz1VlFj7w6eG@43iyD}>u)j*y|9!pwt_(&y=(oK0 zT{9!N=TD2tX}Y?*nIL@s>n6X^oNV$hUd#tfVsS*H{^K21SKHo#h3-LSXKV$zpImY%LjtJ;UR6%P9+FQy*<7KlLo2JVV*!!%>R ziI49H4AUQUIJrVUInVBxj^+;}UTz3auRk5KAIayRy4t}VPx_L7B2JUYpOXO;(|^0W z{*&zo#~-vjS=HX%1@W7#g)y@`CItR;XiqrNm~rBtA~DbtMi0kdlh0|H`j#tCGWcIP z6w`fSx<{37j~LWWo-mvaGE#`&bZB642{8#fC{REW2o@KBz%gx}og~O!z)nIEDhU>W z35xw6Yi^;DA5u*cUI+McWxziQ~1;IRwIZ^Bc z_&YN}L?Ivu$Q~>J2f-u-MD4+L0(K&j;sPLXaZ#{{BorngF7|`p#}R(gvi*IC5S9XC zCWCK7#5XY~lh?`PAw>sFS^3eX{?f++gfVUEuVczLHYg^T9pISz03o)Mjebik|Fhe% z1KY#k7^et;>?ASMzbIH(z)n~KDgY6Y5VwO0LxBNeKZsOj1|?C=SM) zR0sqn01}1^L!p?+!vx?Db^jmm)W6-&f0}Pj4&vYU^P3U-|Aol=H?ejSj^ASCv&sE;8RGx6pH9o(_rc}AruqLe(rZIdXf3#(k2?~Ex$gX)E&qGE zI306c|9iUlXPNJ5#lK6dKRYX_A6LqXn1So0_x^E- z^tYt@``G~wvx7pxm=+so4*>~?3xi<-b|9!2W`Gce+KEH$#l^%xznK5m>E~a|KfMc8 zLZDA>NWa~c{$?PMllW!r@6-Cf0sUHtek^&hNmFRqce;KLO-9`VLtqP>W7(W zWZ96IXL@I!5yW6&UEtGHQ8f0={hSw2%c<@+7Brc=KQU_cS&JXxvjrg1Yz+t8$4NHA zxhFyOLrbbVIM6pC-9<8xigbb8>E5l(*(g)EK|;kzNr_48eIc=sY^)4i5vYSb-2urXP`TKqXOKI4NQK!jjIMfNqwHE?nkf z?7cX@#*4Mx^6SD$Isq>TcUrOzq{@ShI$L?PIt|lzsk=h)OfpSj{*(`b=p-E&(fFqN zbSjy~^fVf04Zl>Hf@kWVhDSscGw>@E_gzZZyO7>(J2aOIz!f#OY$v5t)#k#v<;rQR zJ=mWG)lEpROseZCzCbDqas}N1M!tBOUqA~-jm6Q>e|!kNRdi`?$a|j`9v?_*!~GxFD%xh9->|f8))!0At!K(C8Y|UzW$W`* zOE6|tV59GCZh6_WouggFA=u}YOADuBx7F$lwS0U_gFrjXvYt`);8|V5(jF}@0ee`x zZ#ZWerMLSbML&|eKP%nTC5^)&;qpr)fss>J87xcn$j>@0P5TyowM+Lk=Z6q{s`6ex zu3{nT)XXsurzB3g42&%XUC~D;vWD22rA$!5>>|KFYsJ zHUZ2%(bDHYMTMtOnyVG&5W6hlxvn)^n%~90o>GCB#UrB*{#vcCq|k8<%Wn&RMCpDs z?3JT}N^>ejVpeFWLMI#hwYqd(U?WxAF&6U8E`hUFeE$9D?qvPA=1V|b6*kp}%*pi5 z8E2Ao=CS4rCj ztdmi>P0}tDG+ZW&F;o-X#C$J|7JA7%iYwP7aF#n`Z(Abe3K!ZP^3xXc#>sb?RZ>H5 zrB>ZYlFd;omQ8@hjI#3a7b8T|;n~krLM$K5T%*HFS3&l4N+d>#yG%XtZ5I<^YY%!g z$Dqr(#E>F^&&8km!SEWVLR6|?_F1>Nt0g5u6S;aEef3=*Um4fZg%AfMbJnMP;Ll_M zs9E6j2>`_J^5A=lZ;|Y`a7Jj7sdDF>p&wrTN=34!;@{s~deeBzHDneVmFji5x*XVe zO^KY%jo`Lxf*Es2(f&ChUpyJEDrWF4oU;p+FNuerKgEP^>pnd`3ky-m!@_P45Z)aL zqX^{&EmM}7^Atx$ufrs8vWq%{k@iaEiRa*0khlsN9zL+81OnqWobdI<(+hTy| zD{U=tb+YExm7y_bP_KX3wbZ+3W9aLcr|uKs*!lPKjSwUHDJfqTIX;dZ*`(@y=UJ}h zbl7<SiNOAh% z;hcT#s1^9i2Iu?Ka})8#wh`j9kF3&Y>5X8+EMeU{6cP9>S#9DJ<6g z>Yb6A=8I3hcBX7JNo054#mm=v_Ciz0IkMEyAHvD_330RYKJmTRUxW4@1)7i%FTdi+ zO5n4KqISx`T3Cn080zSBW}fFsA@yeD$bUO8a^rfpZ`mRe^avpwa>sJ^b-N7-Fx|jz zbeF5Wyn_irPy%|mIxr5l&#aoryREKp2+WIr<~>(ZTGsnHl4gDJ+yKA4vBcw=QFb6* zqzj*&Y9YU&Q|PPhIG$IvebmGL6~?bYh1}wgi)Vb4)a*PTs|&a2(_YkFw8w+-Ir%4Y z_8H&cYt)vAJa0??2po|%C76V?c~6@@PI^hhno2ykmxR(^Rg{(pxb^v95)4&4Pwby% zR`rxHGe(Ls=W@B~WUUaM(tPW==)sT164?^Nv^e9#iL-+=^T#)tpoa1NEQ@~oL}LaQ z)23OkHj#da#;qm>t-ArbUyHtzS(%P~s z5=5lP9Q8fT+&e*Mak^yIN`T4FC2&0Dxgl{Bs{_t*rDbbhgz-oGdv5E7ypA++$NXAa zBmp!B9J_V~=t|QyvX2ehB{gv$Y9DRlo+}OTku}(=jlq5Yd@)Bxie}B^!m*p+ihE9{%Bcv&8z`u zNwV{XN%>YARmVZ|&a6SM^>>6qn+t}qk zU+w03ch39PhhV13D4p0(PRfj;I=ktG?-I%)(qDM^Qpn0U5Rmfo-@)gm{kXu>cg@zv z#{A9sqS|}AOWaol3d&zEhaA6gco)Kj69*5I%h~Dd!;zAAUJF3W-$RkQnA?o*CFs!U zdqYNwbx@XcC3CJr>SqLnQY}p%wU+Xx-kFO9b4NmP_oMtp7AVqda?~1EpRz6%l`K$h zi)M=GNnXK!&`EHZ9`!JF09bk{qyPFBS6;g9w~yPVRN{$`V+9SR-A!@HnXuX~oSkiz z1x7VoL@5{Wua_tN)I`50Hr?#bsRiC=tGh}0he{-Tf zZlH$(RsvJsb?=g>#IA|f%QxSu>L--A^quF z5%F?n{2);?P=e4{Vst%aW5tW0faTGEyK(bCK55R~G`sBXycsI2w1dkuL>?S|!4ziq zbUl57x(oBMX5IuP)YDa`kK1zJv2ZfLzN6lJdqUQ0{i$o~UYZ#TERH{K-+uwCE=D-Z zL?&mpD$GCI8=S-aOo?#*ZA^c6QCIn~vcGq``GFT^2=9-01hbb!ot4QFrKggAuUahl$m z9YdKS9)kpcu3qX60{%vOk990JR(?nYveJ0d(8}*Xb(;9ajV9sAr&p}%c=Zp6ANE$& zlWw_AguI{S;?yQ6mvve2dL;?qutL5wXX4tKRM*@~_E`hD^%QS{6!2QIiWQ0P z=p@_`!?{iFAd5YsV%tDv?rP57>BL_9)?3h`0x5`>vhMi=(-Jt^6>^hh-q>X7RpK~lo#0hz1R0Unp|H%oAj_BHe+H(q2M zkloW*iolcqBt8W&{SZPIT}5#9%>A2_-LLV??V)E-oNFVdJb99t*w?(0&Q%h7$Tag& z?@JaYzL~=Aa-3>bw5eb@vzYe)AXQuu=YM^%qHy(Hx}Y&Cm}3stI@WYw{*e6jHX~o* zY8o8rFs^pqC9lx#jAk4dV@oYpOg zsCrBPnT;D6)E?P6O&my5yn<$pnrqM|dT!VtiCtk+QBrL;LOEv{BmeH>`%#6BO9q`b z0A76O?7N38&q6}kNd%|2malghyK!tW-l6~MyoT~peRaR9a8lOr(RONs>%(?#HFg}k9>Rj{{@UE4h}Y3kx3m3; z8t|}QbRc!WU8$#*c z84YX--g4zt(jC#ur5-TBA!@^3NUN8eQeR~ImG*wK=?PVRznIpVngs7!r@||QWB7(o z>Emj`(u}Ycie`Gt$myjQB{*LO;#{`==zr&>yv7_eky%c|!#DlZc#Ii*y96XgNh%rd z#T3X1X%$EI$FFS$5MGTiLzH=3(NdV(XVQs|WGCk7u$iu6@zkwlbC6gqcoqAq77u{^ z=3WnXSNo&0vB1`ygYAxoT!Ciwaq&z2ZSSZ?9=Z5efScCoZ(S`ODP@Vp@&>_h?me9f ze+)M_kF|)XbzhB|}cqj;pM^^CbMHS^SO%S z)kv=aM~C7L)kIg(kF{4`r7pHhnN$-cIU4L9TuEl0_j|f|D-hc*B#|Xs-QpH+8|%vr zh4-W{`&9XaB)HZBH_bowS2eO@&51s|oNM`k)u^&3Vb8SiEz^U(&wNQ?T)6SeiJ8`* z(Yl-KciUTDR}Z`t2jD(|cHCKGE~cg$ zw(!8oAn#n_Lk}ys3_YR!9C2C0HalHlY%sxSLPRD@)GgwsV)3&~g&{~X|5(tVIr}JA z;`6}42Jc{pl=3W`C&i)Z%3e0M!42%lFBD_*CTdvEEkLuncSo<>+}_mGSEy{+XbU^+ zf^Jfr&^B%L?cuCr7P`Apkn)x=-M|96Z_#R6i?UxQ`$ZFuc9}VKu?fn1MuQWDdn3v46MPbO z-?O|&Gp%P9CRssPoZK@^yvFQ{BdOic%eI95^lN z&Uogoc&3a4{y4c?m)2aO>a1}Fyv?D(bxb4lA1+2IQugDX3@H5}hrkb-F9*$PQPd;M z_oPQ%a@%~$x7AVgJv_EJV_7Tjwv2N!#+`z9aMeRb8?OeDs}Tl0J41N29v(dN=2$#< z(%IrG0~vk>bn|6HC*@mvVG`C4^FZfJ-O-FkqlIKXIEis=B?giq#2?4Eni6_Q1ES!81|Tbn&cs?wp1he z4!;2!yfTCzSjs;lb4ctZHXQp`$qzeu2K$8_pa*RBPTQiA%!63<3?zbz(N$9Cb{objZ18vejB7gMxY~gb zG&wlFSD7c{gFxfW`w_$TrIE|{;gupCO({YH4UfqBnk$$T=VWiY9WTH3M7^^h#7?6u zLXym-+{%Yf$m>h(R>4_wAJB)KjT{pZ6J@CYr4nYzTn z)v-2+In9PP?$xi4SX9X0w5LzNUMEOndp~YC_hhDgm}y_O;u*Gh@x)7#0ug*SWiZoY z!>o`s&kr`~uL5{m%=vE@h;_IP;(rbde!!f7N6vcGGkMIMx>MAe`haXFPqsAT zf9SxL=YY3msLw&DABuF%-@O~>4ZKMl+%+;>c$Q(hHE5S(fl%N2B}s<}PN3$y+h^K| zQ^mWY7~~Fi@-+)DDAjqComWr^CD`yp9e?&>rb!**>FfthmIpHG?<(e+gq3ZdYmcsN za#ZnRFq(0ae}Z>5D_~T)>XREBXY+1z&ld0eL94#&>nxlKU!mfWXDvR->z%!X){zv( z5p9{nH+S};*vIx9vvj@63KJSt@7L%^D>;*6F=Z-K=BZeF3dT9K=;z#I?QMxQMHy$| z9KYjNOie8ykQ*nN7s0hr^$iq!*gPw}(#}1Xz*U=lA>3c*F69)`_~SU6%!Goz-b+G? zhr`_aH;(v-qdol&-ZG|8n|!<#!#D=i0 zu}Hm=&oWjQ(tJXyl9sLq@}}DpQ;1qE@XzkXSg_n&=jS<>By2WBCs33|kn|<5;Ppz; zXp&%B{vu7!hc%h?Y34&sv1G7c>++P8b{Zx4DI+MV#*+MMgN_wJB+IgnQ;-#XE_tDgi&o(BVWSzJ8PpRfpQ?VQ$hb=6#s!y^mDHD_Ya3)A zS}x3^w0*;MIV#R3T97FmU7D&L1SVxHOCoKG@NS)&{Bo{q{`JvA3vAB0p5P7_lNvsa zX5fuIMB&BfAVg10|NfDwg-U&Rju{EjMkl;tg%x3i<5-T}#SR-SNYr+XDVJ@ImTP6D zGi7T8*LvpP9QR$~O*g`6LT_JpFKD7x-8k;y2-9xyf%n7 zihWd3i~I~o4KdOFDlT7P8!=8ALf}FjV!$in7h=Vke8m z+ZubGePLE^)rF_Z4UI>BbGY3S7K$T-otp%k&E@@X70w2(pLyn@(&*wnjkxe-+a|E% z;c<{O;m$PxyN^q9ll-nvX`rLcUde}`B^%7v~2mp5trb}!`hZ0aq- z<85A(dWeRYrNb3?on!o6w>1sJjait!N{6wpV_(U}+M+aEb?hX{KJI@e**k)o+1>PC zXvg(9P{A#-q@kjowALb@ne`M0R`+W!mL@O8dmINGEn9jEeG7!w+pW* z+40e6hQJ1#wCKC=!r6?yYJid)%%8Dl5mSxduG$3=mA-Bw5oH=_`X@eHRqK;vHI$ z*pKHn!<{Vg)bndg^m|m~^Q!`6^LULRi<+}t?-r&mo10&h9oe1XhF@J;En0`uC>A8x zs=i%7@w#O{E8lk;TX1VVY)UAeY}l9S)5|*dc6@ml+aVpBsewCsc8g-^-I2Q0_u z3>4=`c}8&#Zw2X1i}b_+;z`AHLzjU%pISJJxS|mxH&(s0m&(~oDJf?#O;k0LW}_i$ z1<73h3BO|I%k9;#ezJJv{-jIgp&?oAnVAGk6DNMvD$k zm)t0!oy7+d>a)in3hgC*EQ| z?c3mtvY5zFY(#@X=Vg|f&RCn+tegQ-Fx_Y|Pg>3@rq6dn_Bq?uD?fY`x#$Vo8Hu`G z4%_n4#LR#7K-??UAE9BF@>c<#MuzxaWh#C`UANcoUz6KF|glv zLi-rs;n*6`uzD?+lZhI;VWAlvbP+lhDehS1ASU@N<-lS?QbRzFM3^o-9oR~lM2V~j zDhTrJy*uoU_wudBy~x2lG11i>`FcO5G3<%Zb@%nLOv=LZZrM{GuN?_C%^1dwy{UOb zH4ER{)2iyVFKduVf zRCa5lcE?-io$b_Nrz%f*9}0U#Mk%sGTulh>XhZtN-p?Nxg-Uu~j&GV(`sX)DwGpp^_OAevdmxea2rQEF?#-t#xm;ub^Vl;L9l5j1ne%+vDA=><>sx2$mqkBoZc zhS{vN=yh@L7bf3t1a^DRlO3gG8T$%06Z%3qaTQ+bUpUG>Qk99p5POx)jFM20*Z>MCemAF1yGZgCZ5o;HC3%7Q)38;MU@|qJH7sAa;*GcHXw&{Ms`1-kY3!cmJwO zjNO!XJ1<1B`{f@?qgGc5@8DGGgf^RnXB5d8?&aPh)p`Bi+_N{v&z*)lg%#T(tI#7; zS=t7UW4SenU4Mv;{aJ#0l}{7UcICpmY0D@Cmi9rrKrd>VNJ$hcX&xWWYhp{BFmsR+pX)0u1bjmRf z5LboCcWMjDl30F99maRFy-8>gE=&I5=2gbIIc>xAX{ne*SyUia{nlRb6h$mpxu~6+ zT;+9%j>9o0wFBq;CJ3vO+JksaD|2w?8k6r}VHP-0K)m_T)*Bl=SADT}{@^b4G)v$` zjhha(h_MhzYiDCyu;+aCg4b@|(&kan(7I7~SXa+I5C6g&o}0Y8BL3@K&}FEV4By^1 zm7e@ZG&cz%Ao=n>asd%K+aYtP=D$vg&MYfIaqx7}6GMqEg{CAWEtn%RM<=+OXL|yS zv&l={xzi>!YT9hq$bnU$&dZdKv@cgZw88yrrV=HP=$|^qMH2;NKF*mHKKVClO;uf$ JJ4&{p{{v_*;b8y( literal 0 HcmV?d00001 diff --git a/Scripts/Modeling/Edit/ModIt/Icons/Theme_Classic/Moins.png b/Scripts/Modeling/Edit/ModIt/Icons/Theme_Classic/Moins.png new file mode 100644 index 0000000000000000000000000000000000000000..56526c78b5db538865ceb5d500a118bc8c0defc9 GIT binary patch literal 1472 zcmbVMUuYaf7~f*AYBgXLp$O_^`%p`|H@mlYo7xBuPV+3A-x(4<+NiU6Qn;d2@YBEbb2{PQ{Y+z$3}nA-!>7 zuO#hU_iEF8+Bt>@^Rw7xGc?=rLxGm0Lq|FxCbN`-8QSmyOTPZ`Wf^#`C7&!fsuPxI z)09(HKZCyH$nfCg|*17qpCgLw(W-Jqdo8 z(gtxqOd?>ggF~og)kIPk=#mr{&PA=RahE{aqCO3HEU;RN4V#R!xXJ#7Iz9fI0TEiq zNo{QFi|?lHozBn%7h^sX0v=A6XLO2-w5X7Ro>vSvuPaz9U`5l6 zJT(c%rruK_?%RyaC5al`cmL=8XCqG(3U1vsPf|WfhS7u?M2K4EA6#tMfLF=vYI%BKK{;?vzfEn6Z02W>tCEZu(2AQ`sw>C=DWjZ zetB#4=%tP6rEk8wG`xQBwa33&lYaPp|Ba8-4>z9s@y3hGTYrS#UjF&?+J5PS>X#RH e-U@F&d_HryRB@`Aweh4!OO^7Z{oc{%m;VG3#o+}2 literal 0 HcmV?d00001 diff --git a/Scripts/Modeling/Edit/ModIt/Icons/Theme_Classic/PLACEMENT_OFF.png b/Scripts/Modeling/Edit/ModIt/Icons/Theme_Classic/PLACEMENT_OFF.png new file mode 100644 index 0000000000000000000000000000000000000000..528f072ee381fd52dd3ebff976b084b0243182b3 GIT binary patch literal 9169 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 literal 0 HcmV?d00001 diff --git a/Scripts/Modeling/Edit/ModIt/Icons/Theme_Classic/Placement_Drag.png b/Scripts/Modeling/Edit/ModIt/Icons/Theme_Classic/Placement_Drag.png new file mode 100644 index 0000000000000000000000000000000000000000..85f5ec89646cba775bca1ded35526a01cc7de89f GIT binary patch literal 7774 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 literal 0 HcmV?d00001 diff --git a/Scripts/Modeling/Edit/ModIt/Icons/Theme_Classic/Placement_Drag_OFF.png b/Scripts/Modeling/Edit/ModIt/Icons/Theme_Classic/Placement_Drag_OFF.png new file mode 100644 index 0000000000000000000000000000000000000000..c5b72a3b77fcc6fc9d6d932bb5fd0a46a7540364 GIT binary patch literal 7416 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 bl};~y{oa#bP7Dq+{{5BaOc$yg(`Nk#v<1Ie literal 0 HcmV?d00001 diff --git a/Scripts/Modeling/Edit/ModIt/Icons/Theme_Classic/Placement_Orign_OFF.png b/Scripts/Modeling/Edit/ModIt/Icons/Theme_Classic/Placement_Orign_OFF.png new file mode 100644 index 0000000000000000000000000000000000000000..85bcb5a87ba1099318ac6050548e0696b136f7a1 GIT binary patch literal 4894 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 LByo-Nftr5-$^oA* literal 0 HcmV?d00001 diff --git a/Scripts/Modeling/Edit/ModIt/Icons/Theme_Classic/Placement_Selection.png b/Scripts/Modeling/Edit/ModIt/Icons/Theme_Classic/Placement_Selection.png new file mode 100644 index 0000000000000000000000000000000000000000..332c4bbc72f700df6d2f30a8f121cacc3db1a7f7 GIT binary patch literal 6632 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 Ymv25*zw%X>>3=b9QZGrNC~W?J0mae-HUIzs literal 0 HcmV?d00001 diff --git a/Scripts/Modeling/Edit/ModIt/Icons/Theme_Classic/Placement_Selection_OFF.png b/Scripts/Modeling/Edit/ModIt/Icons/Theme_Classic/Placement_Selection_OFF.png new file mode 100644 index 0000000000000000000000000000000000000000..2499759f1c55e90f87f6cfbb3bcc957874f2c9a8 GIT binary patch literal 6743 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�nqlrg zDlaep>0ez=syppX6OzShaf$%K3Dt$qM60|yR#uy6XL>)Vru zn)P?ihJ-nkU9`G%`Es|tiEj#3C+@lbe7NW>%euL#>4|sH;^gFh)2C0b`T2E!QRFk_ zA~Wc~xw&a?UcXp>`C)B&l57u1PL}obUvw+gR_AOsFOOU5?Q}kG{)+>7DOa7Pc7yf; zhGWOpfHSW?`$c2nOFv#vs>^St#U&*r>gT6chhrD(Do)jYHKnf1rbe4^tG>QI|Ld=( zl>DkT{uY|H!r%Eqd3kVX&w^jJL?-ln@Wd;v_~zV+x#9a7akk--yDO*|ef#!}%^Tcw zIO~Vl5P~2A0|W2Y9y|A-zA|@^RgbD)<3lPusjwQ)S68AmbM4|sr4?t#KD}nWk(ugh z7ZeoaICQll$nKuuvm^M+1>2*DBH-Ci!Sln$s>eias4r1xF3Pblx}plU%D^F;Co#c? zq;8v@JqT1@+IHzz{Myw-6?zL!DEr2|&TGMt#ybbgKD|&Kedf%Wl?BybuthDvrvNz?+E)$9)_60=5+rA3)&pDzMRQGVXe}8&xaO!lQmp$N`GrG9AIHK`s zP4)Ou>yeA<#3k~J+L3*-vu2_PqWVwCJ`>#JJk_LqEOuc+hy@dJM|zFvC7oItdl_6{ zhWSqSxi>Bvwcc@q58~yuruNLk#PD$k6P9H2hRZMdj%oGHkKRgNd))Np)yFXvF59Oc z*c%@>b0#luOOHjPm$t-@uB&(6Kho?z4##8d#=AT}UsF@_IVg+i>*6y4zYfQIu%XXO zsN$4>F&msW_<-PAE$a#zSJv2rlk#^gv)z$7sVwU-BXynvn*$C6x_XAV+9ecDPi+o! z_rBJA{DyLr@BAf4u)4ufW=-0cBg(oga*ueKP%v z?|b)qK7P;dd7n$Qx9#3sQdNQ=$Y#IK+X4T}%(Za?f>@#}b3enweX8#%9YIRV&1FGe zKfVn?iYKICkI@r&oD-C|l^2x|uqNXwL?cM!uB6Hfy}&?2AR@_bZ26PVFjNxVShpiU z22>A-O1>ctbPlxzg`r-76|r4A(Z(bP9mIjbqse$o*14n`%lhTu-h518Xcl7hy0IoR zAlegXM?H!LP=}Sl1Bum>HP@1Hi1nDFw8%|Oj$#6Cn&HpeMO%uahhqpB! z3!dCq)G$MgH6%qwO^El(IlkDB#q7EtU-~3IvFOIFJn;VyOaFjVgws zN0onYU3mSM0I;-yKq1Duxy0jz5W3Ma0BPh4vMyQ=4yu6Y0J_qz37};Frde&WQ8|wW zcmsIha$`^g7M35Um>|V+4u+$ddQ%ND2Ms8q6dqg)b>TKL2*rYEimE5+KcTP#MBd>4 z6D$f`SkdA<%wLN05kRPN1Val|;XF!A(O_Vhoh_S1Ai()$-QZ;b_`PlnQm{&r$gxg` zEzHv*&H#bM8Ok2QLry!7+bE|%yZ8_d$b!9B5&BJ`R_#S-&x9DpLBg&9WLSh&(9}h{ z7~B7La$v-Pl)nz1i<-0V8mVXxidZgh0ofK{9pMH=H$ppMf_dG?7KBn2GY+yf}_ja z7G@?q6s9haVW~7YQx9L__rfvm_j{Xyu0tosKR@&$S=MqHS-R@O_Z%-7^VLddL+$>W zW8c(NsFNKfZsdc5Gp`QZA^6Bqy5l?od7wWMS zXX`32G|s(K_hV!Eb0ar1`{u6PXkQ-g?y5Mjv-qw3;#ZTSqvsl4LS|}_!8hy6X6LVa zEhtuUE?s}UYHYFMF=Vo#^uX4R%;>LYW{X~?R)!B#t;*CJRl>@Ltz8of+a7E_RfkkO z@XD9fkN)y$=k1G?M=g`-cQ;KV7sySP&SuLC-m9sJ@yrhoZ#g)<^jqb%@&3|1Uyt-{ zuik+K=DqXmLh)XtH@;w>-ErgXhqkyLSz4T#Y`DC56r^-3NTrHKPL)rI?}6>R{pIH` zemiw%V<1bF1Q`=a)7Q-*d(~Jsu#3 R?>E14{+2dxy7}3WKLBq8a4`S? literal 0 HcmV?d00001 diff --git a/Scripts/Modeling/Edit/ModIt/Icons/Theme_Classic/Prim_CUBE.png b/Scripts/Modeling/Edit/ModIt/Icons/Theme_Classic/Prim_CUBE.png new file mode 100644 index 0000000000000000000000000000000000000000..baabcd528583fa4190dd8d008a5e2e41f67e9dad GIT binary patch literal 13151 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 literal 0 HcmV?d00001 diff --git a/Scripts/Modeling/Edit/ModIt/Icons/Theme_Classic/Prim_CYLINDRE.png b/Scripts/Modeling/Edit/ModIt/Icons/Theme_Classic/Prim_CYLINDRE.png new file mode 100644 index 0000000000000000000000000000000000000000..db6e49bcf7a6fe19ddaa0c52fc91dbc514b0f660 GIT binary patch literal 10989 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 literal 0 HcmV?d00001 diff --git a/Scripts/Modeling/Edit/ModIt/Icons/Theme_Classic/Prim_OnTopOf.png b/Scripts/Modeling/Edit/ModIt/Icons/Theme_Classic/Prim_OnTopOf.png new file mode 100644 index 0000000000000000000000000000000000000000..e75e1f5c0c775ccb54c0551d547e9568ea3a0114 GIT binary patch literal 5207 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 Jd7OYX{{zBv2$KK+ literal 0 HcmV?d00001 diff --git a/Scripts/Modeling/Edit/ModIt/Icons/Theme_Classic/SETTING.psd b/Scripts/Modeling/Edit/ModIt/Icons/Theme_Classic/SETTING.psd new file mode 100644 index 0000000000000000000000000000000000000000..eaa8404823867d034f8edeb00e5791f7c4c2e545 GIT binary patch literal 42602 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 literal 0 HcmV?d00001 diff --git a/Scripts/Modeling/Edit/ModIt/Icons/Theme_Classic/SETTING_OFF.png b/Scripts/Modeling/Edit/ModIt/Icons/Theme_Classic/SETTING_OFF.png new file mode 100644 index 0000000000000000000000000000000000000000..13ba0780c8341cd717fcd3f71f568b358f9926a6 GIT binary patch literal 9871 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%0Aqz}Rm zq~i`W3|O)hgTAP*d>beQs@WA(AADVFJxi4P`8GD*bds|6qlW9J!;42xIC#nTNSd6~ zrUY&bczW9u6s4a)uJkr)>Z_a) z0S%9&`io{&+ja+6ZuZ$T;Pm=P8Q4=_VVh?cT-c3{)y-Qa4k<>xToidIujxs*lf%1h zT`$|gcbYk*E7QwOU#v)b*kC}G>nezA?Xq($%ej8yRLz5XJ)r})_F7E0oRczZLBRFy zF#Z~~(@CM8)wr}IShsp;B)+$?&a1td)q~1cc$V833GUJtKRi?wY|$=dI@N={X>gmW z$C@nS6-{Bx8pnVf<-2KLrAy2lr%ZdlS2{a}y{zV;U#v6amQ)h7+se^$zTt>W2T*?8 T#+({Eb`5C3vSyyAJM8{1A%Sw$ literal 0 HcmV?d00001 diff --git a/Scripts/Modeling/Edit/ModIt/Icons/Theme_Classic/SETTING_ON.png b/Scripts/Modeling/Edit/ModIt/Icons/Theme_Classic/SETTING_ON.png new file mode 100644 index 0000000000000000000000000000000000000000..7a82af80508b1edfaa12a7d21ea51ebac5973a7d GIT binary patch literal 9892 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 literal 0 HcmV?d00001 diff --git a/Scripts/Modeling/Edit/ModIt/Icons/Theme_Classic/SHADING.psd b/Scripts/Modeling/Edit/ModIt/Icons/Theme_Classic/SHADING.psd new file mode 100644 index 0000000000000000000000000000000000000000..efb9451869eef2747c86ad6dba06a9ebb220dc31 GIT binary patch literal 29211 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

>E-hzqAYCk%0YU^d9DxvTd2 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 UcCsR)zF@UOX!IiT8QQMN94J{b=3zqFFgQH|;jb zLM;OT==FX0?xV40(;*GnmoJ|_4bQBh=a=_*p>K_;8b9bUPgID`M4Y8Rv$5&9SfqE9 z|AW6`et85t)wV+5j>73oi!z5B*#UqB+Y>mUI|^Jszw5^xmI1Gv0AKCXfhCz>%d;+R zsaqPe?+r!j>ZJ;F&9-3EP`M^RC3gj3v6!2Wowd33eO{65&~&!jj!YolLM!K9rL~=% z^47E{_PYK{xBM1L)+s3U`l@8?Vs;LGS?;>z9afQfRTPByU@nF%=&(&rORFk02$0FM zRvT4hx-R6gJ3{R(mE@9QDm4o_+_D`uM{%X4C%9jt@FxLfve8mZMG=R)=}S}93bIAE z727195xS+5ZmaRN94%zd?Y3N+0M3a|8$c1{J(h7|C@@}=YN2^6kCUk$CUOJvtSUZY zkmlQPsAV@VS;jvGzAY=ujD%mhRu%7aS$}?RtcMXECdY>d@-TqfT&*o$xUw<8Qq!wH z_KhAxV)7Sjky(SOTMlRI^x^OiPdRZzW6n^vUosb&0T-+m@Dph%?u(!&XEL*`78!}uP2 jdkCN__~MGZ-REt|@{75rBf7O$FNAiP*%B_|-6Q`63~Rhg literal 0 HcmV?d00001 diff --git a/Scripts/Modeling/Edit/ModIt/Icons/Theme_Classic/SelIco1.png b/Scripts/Modeling/Edit/ModIt/Icons/Theme_Classic/SelIco1.png new file mode 100644 index 0000000000000000000000000000000000000000..a50d0f3ef41a0169f38eab27ab1dda63ee600171 GIT binary patch literal 11102 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 R%e()op}o{eTqpD!^`9uMMi~GA literal 0 HcmV?d00001 diff --git a/Scripts/Modeling/Edit/ModIt/Icons/Theme_Classic/SelIco1b.png b/Scripts/Modeling/Edit/ModIt/Icons/Theme_Classic/SelIco1b.png new file mode 100644 index 0000000000000000000000000000000000000000..0ce3581ebe79181d2c86552dd3154c2efa76c1c1 GIT binary patch literal 11034 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 literal 0 HcmV?d00001 diff --git a/Scripts/Modeling/Edit/ModIt/Icons/Theme_Classic/SelIco2.png b/Scripts/Modeling/Edit/ModIt/Icons/Theme_Classic/SelIco2.png new file mode 100644 index 0000000000000000000000000000000000000000..9c133f4a2763a2a3576be7d33c65236a50a28c7d GIT binary patch literal 11089 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%0Aq3hV*CLeC~ZJB$VLxY<8 ze6`edBPr;?*HcdH^jk4BDsRw;w+`Gp^F#H4U)aKSMfabQe0SrgTeqht#2ua%U1hi* znI0EvTAx%9d^49smfO+fwEwB8sxq!pgJ^S7{AVZ5wWxOE^Kt%f%vf_{hEv&j|J{{! zbZSt6t#I3js>kb{bXS?mpL@TC>zka~?e0uCI<4qL!JA_f@9f@Qr={TeONP!;sQ9@s HX#9Tx+GRa& literal 0 HcmV?d00001 diff --git a/Scripts/Modeling/Edit/ModIt/Icons/Theme_Classic/SelIco4.png b/Scripts/Modeling/Edit/ModIt/Icons/Theme_Classic/SelIco4.png new file mode 100644 index 0000000000000000000000000000000000000000..fa19beb628bcf29ed00d1bb2ae720039fdca8077 GIT binary patch literal 588 zcmeAS@N?(olHy`uVBq!ia0vp^k|4~%1|*NXY)xihVD!!mi71Ki^|4CM&(%vz$xlkv ztH>-n*TA>HIW;5GqpB!1xXLdi zxhgx^GDXSWj?1RP3TQxXYDuC(MQ%=Bu~mhw64+cTAR8pCucQE0Qj%?}N5ROz&|KfZT;I@G*TB%qz|6|nQUMB-?6?$c zic-?7f?V97mH~OTN*N_31y=g{<>lpi<;HsXMd|v6mX?}>)f9sgfv2mV%Q~loCIG+?&VT>_ literal 0 HcmV?d00001 diff --git a/Scripts/Modeling/Edit/ModIt/Icons/Theme_Classic/Separate.png b/Scripts/Modeling/Edit/ModIt/Icons/Theme_Classic/Separate.png new file mode 100644 index 0000000000000000000000000000000000000000..9b34500606a7033c20beed3ad1a504b15b064246 GIT binary patch literal 12415 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 literal 0 HcmV?d00001 diff --git a/Scripts/Modeling/Edit/ModIt/Icons/Theme_Classic/SeparatorBtn.png b/Scripts/Modeling/Edit/ModIt/Icons/Theme_Classic/SeparatorBtn.png new file mode 100644 index 0000000000000000000000000000000000000000..811ecf78f8dc4d58716a3b5edb37d6f58da290e0 GIT binary patch literal 2939 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 literal 0 HcmV?d00001 diff --git a/Scripts/Modeling/Edit/ModIt/Icons/Theme_Classic/Sym.psd b/Scripts/Modeling/Edit/ModIt/Icons/Theme_Classic/Sym.psd new file mode 100644 index 0000000000000000000000000000000000000000..8884b502f06776ab3bf3e1c57c78e756ae781427 GIT binary patch literal 47575 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

d7lVKKGn){;1>2va-b6ibOpgJlN5e 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 literal 0 HcmV?d00001 diff --git a/Scripts/Modeling/Edit/ModIt/Icons/Theme_Classic/SymBakeInstance.png b/Scripts/Modeling/Edit/ModIt/Icons/Theme_Classic/SymBakeInstance.png new file mode 100644 index 0000000000000000000000000000000000000000..4a4cec27e3046f12df360ba3d95660ce46c3889f GIT binary patch literal 8730 zcmbVS2Yggj)}J6qQ51Dmx*;NhA1`yud-vWK>T5%dRHewSz6y~f6O#!Epdlzl7SN4S zmPLvsfFQ-SfFQ*J2vStm#l?nk0cipvpt1|!nLx7c=a_GV9}{LW_ndp~DgX1o=P{-4 z-Q5~CXxbnY3N`G}-Ruwlrp90Ot`3D#YCqD`fe-cbx(_J`g|4|N{z?h`<(bBzP}3P% z0|&8f5@m(Hmji!(q$jvupAi*vGb3o?p3rB&+9fcNoVhtpCk zm&8VPO4H&SrVh^Rn`%V!{Zu8LNiLR2Dp%7nLn@KmrxJvD81XQs62cjXWl%Ns@}D%= zE#C_=`kRrqpX(M8>yo_+TsHiBth^9yLhljDMs$oRJgh;SLDj1y`vx}wNg4?S! zn0|qqpOqKOisq)qHQG+JFxDvzEWLDuoV;qaxdoTq1P%)q+j(J}j^anET+%Zo zvnx0E+_0bR=lHp?0$7Wy*XE6g#-aryqQ9cL`s@GN09>1yS-nR>TXJ%$w~q z9g=W$!NAdZez?D15G~AieQOk$d3*dcc^O8&Z^xqf1EbOGszCLvGC9>S;(-yVZ3kuL zdeNeSc0ZHxO*`gyN+XCs$P@{SffxeEGcf%hL^2S%v@|p7Wd)-XErr#x_^+jqHJ%-_ z|KG))n-N6wb8I+sR*pT~59j3$PfM-#WQGyVj^@M0U>&WrA~Q3iM{YsP&UO7BW~Veb zc6wHpmqC2t3dKPZ4P-2#K<1LLi7g@9cLKx$h7?gHZ${n1cyQzLm-5_;x}f7fy9!%z zJw;%N5)w#Mm2F9=oJ$_Xhh9)9^W znIa{kXryB}UJ)O% zs_GHn@oeIjKWGc*1rBRp6_neXkJeIi6sW4=ErCPY&Ys zC`*8ej!y!IGB@ekhS)o{YO9hX`+?*#2%!)}m6&QX#(hGlNIH&?3B+|=4A!V>ytcVy zD-21Bt;o!dw;`0YzrgQY^>I8Ch%XUWcA;_EuB5=h18ieRi==BCYEOZ#=SvVWTk-

DZZV;*}uHZD;oUk27jaRWmsbWik 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 literal 0 HcmV?d00001 diff --git a/Scripts/Modeling/Edit/ModIt/Icons/Theme_Classic/SymFlip.png b/Scripts/Modeling/Edit/ModIt/Icons/Theme_Classic/SymFlip.png new file mode 100644 index 0000000000000000000000000000000000000000..905db25256e822e9f824a8f7a794bcd39bd196ee GIT binary patch literal 9799 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 literal 0 HcmV?d00001 diff --git a/Scripts/Modeling/Edit/ModIt/Icons/Theme_Classic/SymMerge.png b/Scripts/Modeling/Edit/ModIt/Icons/Theme_Classic/SymMerge.png new file mode 100644 index 0000000000000000000000000000000000000000..3bee5ebb5c3af108df14d853bc19fc4cebe6c9bc GIT binary patch literal 11927 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 ZZqI7%-MO`WL+if-^)z}2zwyH+{2#e2(kcJ| literal 0 HcmV?d00001 diff --git a/Scripts/Modeling/Edit/ModIt/Icons/Theme_Classic/SymPivot.png b/Scripts/Modeling/Edit/ModIt/Icons/Theme_Classic/SymPivot.png new file mode 100644 index 0000000000000000000000000000000000000000..6d4951c923061638826a94c979ad3f2a4fe06f5b GIT binary patch literal 10109 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 yx_e9Jz|jr&+;{D0(TQ zZ*}0(U}ge==)&-EAs`S7gs7=$LN?XWfZ&N_FE?xe#EazVNOU7W{D>6i-#}+93Gas` z5g<5E4@aVt4+%>ldU`PyQZAO>V`W9^)3lSr*ZFs|E2^< zdh;&sp%C4Cct_g)9;SLaOm`(VB5bdT>%pY>3t=Zrvb?s2_w**Bw(CK?nVNe}E$}gf z89F#aSSG^j9o>NM!?Gi#(|r3c-gG%yJTx)L2(D!MULAGK;pkljA@J?v7UovE;w%2X z-e+ZS#I6)Zz5Y>sDB)6No~wqzBQ1X6tk;n|hemJba0#9|-E`eHCaZQ&c#E(BWmKey zxiNBrN9{QVqxsAsyqzKdL7tC~RNK#cAYo67C3E9tj?0~0G5MDvQL!-z7ZRh@I61QR zToY+2Dr$L4o{@<|Sa>*OhU!qYF+QK;1TQDS3#GT*0=k)EW|~s&2sXLjG^$o}X1n3LkCQjD-S9^W0Z4FFQt{qaypNZ#n^37eFEWdB} zz~$u&@se_j>$Ntzxn_P;>GK`Aw4k{U%g6oa$M5!?-d5V?_Q|cYe-Tw^_hdU{wSGJL zd$PTV`O!h{Q24{z57pXL(^oz=rKOh0mdrn@?W-#tn`ZlDyV;U?QE|0+^M#f%MVYqg z@TDX!r1s?ZGbJ{)TMyZer4K#*aB(xqUFi|=<;CwzpBg+5Y)a(Dlp1d;hrAiLyI&VfE9cu@ zIFVC-rg|>b*l@_icdR7$&ibeOS#n`>C0U+TLQ7F6>K=XWTlNV0BA&Zp{cVN2KD2qI zeOT!;wN}w%lR9O4e!ezvwIkH4N7>>%EqFL@ef#^>cZ&0&BWbyXehJF{)3E-nyC39z z>J=wf#aFI>ZF#M;CkPgtxAtnTkSRA-)vtZ|aqU8WNYZE3Z%a#iY)gwu-*0`-d8{zt z+p^KDyd5|;oN%%5AfJjA>j~Enc**O3}-RF8cUYKSBx|NGi$V!uI#tTn^E-Q4!0nK_fcW>1aU`7r2=_hM-(I|r0;E4D}^ej+)4`dmSB znGwXr=5kp~-c`Za#55gdLiDxgYE5DbGO^|ta?wo4%phc9;&ivVQ@@~kj389lMh|N; z--LZ4l5q1zp1pKxLP1oxP4?-W?`^BW0#Lp2;LmWrIx5TX9+2k?HDM8Qht>2P!<=|<(#KvTI;CgD#Sqm3Xjy_%usj3Tmb_c zy$5^D`9==hz4y@VSpMgadepBuqM3WftCkCC649Lm%a+DOP|r~8=$T75(-h6bsO2_` zeU-7JzD=SG(N>z_zM1-rfq*m~n*-$oGulG30-+p( zEDNqex|%t>u-D~pIg$s^5d~$<7vy2(gnYJSK|PF=kP#2-(JU1VmyFzv8~g$ej{OWB zM^C7#%iEnhkZ5}XdSa<?4t-1zl3!p~(6 z-$1SMW>?8ydN)(>-st_@>G<=L!wyg}UJ8e1<1=mFF+cW1YK!0P$)2wAeH=ZX4HBiI z?j^@^2t~bOAe}30cjBc!Mm2)EE-2{?%_}ckC>2TutiQh$?)!2bJF~UxE+3CcQEM+5zsNXL@brkk9epElum%nv3ev!c`*Tr>kH^o(z{9_1bld^ZVFGFBn507Xz3i`%-X9h)cCpGNPO)~oM zMUq{sxzQ^lxGBjr{~A%u&sTo(gY2q|)bS5PXDja&!_27G5yWA#WQv{RubMi<&85@Kyjqog8hfcIbOXgI4 zcCO$G?2a&aK4G+0SZk|jYBEjE6)i3?z1JLcyO&C#DDkUzOLyEVo7QRc=gv@9MIyK` zOs8}?DIpT$%+&9(%WjVGMh`E%wNk(RI+0D>>k&FITk1?wc$CH!E-|PalAa05gcRn# z@>cASk}ma)fPS0+_xvK3fvRkuhqKSakF~cME%#PEn0V5E&jD zuiciN!o!taH`caFPox-Ba_acFJ~V&yag_0B)wba|c$VK<2KB)s4~zufeAV6YV^;oE zAGgRfQ$HT9EIrk56bPV{0m!x zKk*+>cUJxd6^NMMD*Ua*JE{VEfW~;@e0G%5!~BXWyeE!`NB=eq4VOjAV)1ZUNokxc zQqn;|#!(U_Ly(h1$`TZi2sla}j#K!>P0xc&!Fu2bJKO;NQbd3g0WPC}aFAAzL^u%O zlG0cil%xYzMpjbZ5$Av)V6l!kdDJg@V-gWa46NHfX+@@Z;#|>KBwiXND<><7B*+pZ zWn^)1Nh|^-FNtzgkdwnB@iK5Y77F>(0t12*78jsrVy=lHIuXb~C?PeZG1>@}23%84 zUS2@~DTh>tW8fG~EsV5=97Yzf=TB-)Pd87Jp(mc843+*XTn~6r{PAkI6W4eg+R>Bb zjs=(#-LXytn3snW6tc60XuX|h3nHH4tPDlTApZ(AAb2?KfTiW&KfxwD@djiyiHOtl zpb$u2Bp}0g(g;xcCyE)?-OG(YHX)Eqi2ek(UA1-vS!p_Gl1x0w#2tL1hm$fC@sq@I zCo|l9e(;fo!(qP`to~`?PxxsM;*Q6lkewhyYXSex5J==*jo?UWfYB~|*GpzVc>~-e zCo3y0`xCyaq9uk1#Mlp-T@UP%>@HdTWog$7K-i!)Ndzo~fB`N*FdQf{2!tdYX%1IF z%c6ik@twK_IBW+M*chT?z<)(Wp%LCW3!(?! z(~m6ri#^U6>)}KI&KwvN_D}WzLk(X7iSnmSURV+q2ufhzm7%+1jUO@Y;ze+RP&^@j zM*Kgr{5cf)rNv(v{+9M*V)8#`{cpYh->X1B-1`6Peb~;~_#?1j|2gJ_lU8E+$W$F_czw~}NyB-P$`BrYp!vQ~f?A0P>1$5#)^h%9skW4-CxY;5Y$I zUf&K#otd58{zg@tANsO3nJe(f)WV{FyKZBtwNT!D@R8K&b}^4~YH`YGJachzXj5}@ z7+v_dx>i z$Kt~Z&2v}@iCh|bs=f9oC@|1yye_?0(`ry6N`h#2GbAL$HFk;_1aEpaVEA<{ECHcg z*z?vq+o?k3c*vJ7I#D5howa})aon)F{-L3#1>vzt^25PqAIlepQ%yn7BH4YB84??4 z71KMtXb|}5(Y2S=KC?F}gqy(9O=TG91F6z##%Ge?Ot(7(<eA zfz#PlRaJu!8VFSKl^U|XVo1e};Oy;3z5tHk?eJl;c6N9F+zP6jukYwl4+>I*CbtMq z@?bkET>D)}v^Jc5{CULfhM)sH$7z-MH|eRls!7HwYZy+BNcI+92VDI806SWK<_KojIbk#!EjKRBB1;4%B7{d*GZmp#%(8;C%2GP!>xP7V&d$!?KD4yN zJd&7orB>y!XTe-vPg4SIC625&%$C-BXytdQ(cMHp3H&<4hI=r801ecKh1KCi+aX8d zcohS`OdT2<8w&wleuY04F>`p6rN;Mjplq`4t-X8qD&9X^wWMv5t+gH@WaWP(PD`<% z;F*#uGpnAIZMAthY2tN;&>U^<^JgCx-SM%74=;=dDmSlQJRaDRfPtoMZwEK;gUn)< zF8aB+=-02$)zCkSrl8$Pmw2`{PjULa^XWJ4E43?4F>L~y6}yPc%*+hnl9YWnTVeG| zj5nU4QZ?xl$J$u<^IDdxs)iNX0@hyY-ytmeEA?6&7HUB00N$RDDT81MV}qY_ee(3b=BDmtL9lpGk@At5#?B zKFr_B3u<&gD194=U}T!o6qO~fElud!V-Ln7WI>MMN~-*k->SiMNg`GE@5Lh;!2(U- z0C#4PH`O&Bp_RY@Qkb;* z1Dg|h-!2{pg9k8}?V-NDXdo=U*QWP2=IMH=7A`^omwEwr85QKkN%?9gDR&elqwZM4k;x=d~>E zpCRf+itP7U=(i^( zCVKGk@N5tPjqcyzxCF)uU!6|S&d;V*y4O%q-1?%X`s$*L&E71>`+Yv7ud{)cpY37W z7@m1^k1urbCHM9ND7{9^{e(Z{si;IVRyA*`)r0o17PHxEsruFTK^0>PG%+C%wTckm zg~8v%upbiH5Z=f7%p53=_Sq(XEHs(vi5{)X;7>7Qy5axj(}4&E_5%;I@)&NVgyyA^ zqBt8*6y!knF_C=y3Buc7I_O~WaE ze(4o{MIs`n^s%#jC4=7AgPE)ZD%^uc-&oky)|}0#+AC2J|G)~0d^uF?hlf6Yoq$MV zKmRgRwNCaANHZI}i7UL5dOmASrQ~b;iI{i<2E+6|`sIry2P7C5jYzW{5<5mepQV>1 zvP@!)W0@6W(N&my0wij&I}P6C+;pwm8YWg$90S7bpReEES{rLlTE25f)FIxM@!6)@ z3$qX{q<9YFH065-oxQ*Rx8ZoiaL9PFPVdr0>xsg`LeF$lG>9VfHvJOwICXn&ZjLVq z^Ic(bRdr+Gg<#}mkpBa#G7)<93pF)0J)qA1e)%%Dw-49Rii%!%6Y!uh;gS0OmIG#SUYcHG{Q#rSV?Q)Vz_5&IC~OhVWhzt zgw^>T=~;=PA8!1(Wfz4^3=1>9EW+dbmPS*|wi9J$p_|SEfeX0OO{Mfy?y!i=dT3wc ze0>T88X0{V$3{SA3>z649qad5_H&Mp*c0OQO}9H>ufsdvjH>%h~)7oLh;{s}wht*X?^4?X{V)3X{IVSBZ*# zb3}sI}`@^_;=U zlW~@{ffWh?OZfiraXdH4$WI@8^Q54whlh4Zh;onha1-kBt&}v=yUybig_-FybdVTb z&g6Dfu0UQ@&|Fn>0_(UQ;E&YA_zt|0YXUpPM~T)BP}_~UkHm~$SG+%~?^#onV%i4Aoeqq3YB)Lm zb+#V?9M~X<<)wGNoo@;PieI$qAF#a;<-)w&=>@?wc+W2#I@Y#MXXtJ7)&fWm-T3d#BaY2tn z->pXwT)a@h#%LU@&Ju-2TW2(jA3A;dg6fi~zH>c?<$?186~7wV9jCE{XceuDPNQ-UM#~UkJTCp70dI_(wGezqhMK`4pV@ z9-0@7+j@(*mGat~M;&vkf~p;2st<1hPTONxZL1;|M?L2ArFGvg)h;&u(IxFf?S1#e zJHjUIr9|se5_c7%$$!h?9PI{;=Z(f2-h6^p(mYTsp4QjbG1sYJ>g3 z!!ralR4e;ALQZhT-nero*4os{ZZ2(IrjyY4S?BkQe=x!bZXfN?+7=$v9Xl~cm z*N4r%jN{Jr=9#Rku0}tqtX!&@ugjuU8eU&s>R37wepigYqc{$ls-Ml^#R&p_{A*KL z|5WatVerwa->1K?zrQqIJ3mG{U+9*^eqfLMgr?^~8$!?Lhq&#xw>B9@>Ywhtc#zj2 zSr@M($hmLRcE-U3c!lWeQwf~zE>KmbOm%kP9$4A}$wC_%+9;2Xj>ds*zqaLM<55rp zy*~;D7qJZA6}wqev+fGo9#x*2oxQgP4)y%A?qO!7bc*wh%H%v0} zT9tw;d97`LE6hC$ul5#=41ZmR%gA{GOsiC29!-S<4D%w*!*=K)sO(-BPm zsm}@r&)h#7yRza76h9zV*9!?+DtF9hc)~kv`Uw!#uV>5n*H=R6!?*VqO@c%Ej9Qy_ PCh>Y&Mwt5=_80yG{FWwJ literal 0 HcmV?d00001 diff --git a/Scripts/Modeling/Edit/ModIt/Icons/Theme_Classic/TabScrew_ON.png b/Scripts/Modeling/Edit/ModIt/Icons/Theme_Classic/TabScrew_ON.png new file mode 100644 index 0000000000000000000000000000000000000000..0873f81c880c7a04e02a9b47e6ff5303254701dc GIT binary patch literal 9101 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 KRFSI9&Hn;Bo41Sr literal 0 HcmV?d00001 diff --git a/Scripts/Modeling/Edit/ModIt/Icons/Theme_Classic/UTILS.psd b/Scripts/Modeling/Edit/ModIt/Icons/Theme_Classic/UTILS.psd new file mode 100644 index 0000000000000000000000000000000000000000..a0df34fe2e5407a40a9b19230e3e21eac80b7582 GIT binary patch literal 39891 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 YymPlbV%y$vkCeOYx_7{Dg1A2a2NPL(C;$Ke literal 0 HcmV?d00001 diff --git a/Scripts/Modeling/Edit/ModIt/Icons/Theme_Classic/Util_AlignPivot.png b/Scripts/Modeling/Edit/ModIt/Icons/Theme_Classic/Util_AlignPivot.png new file mode 100644 index 0000000000000000000000000000000000000000..63b83fa428906585a3aca64e765b2ef2cf9f5151 GIT binary patch literal 7929 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 v*k+H`A&1(M%b{yZQS}_q%^;* literal 0 HcmV?d00001 diff --git a/Scripts/Modeling/Edit/ModIt/Icons/Theme_Classic/Util_Optimize.png b/Scripts/Modeling/Edit/ModIt/Icons/Theme_Classic/Util_Optimize.png new file mode 100644 index 0000000000000000000000000000000000000000..e62ac789620d14b01d3ccc0c13ff140b93ef98fb GIT binary patch literal 7972 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 literal 0 HcmV?d00001 diff --git a/Scripts/Modeling/Edit/ModIt/Icons/Theme_Classic/VP_Auto.png b/Scripts/Modeling/Edit/ModIt/Icons/Theme_Classic/VP_Auto.png new file mode 100644 index 0000000000000000000000000000000000000000..f772c9738fffaefc30c5b7a3dfe74eed7519e968 GIT binary patch literal 8428 zcmcI|3pCUJ|Nq=caw}1(8I`b$na$>s%UsG`gyb^2FlJje_uC}5F7Bm}ibSG|Ym!?R zDMCtx5FzB2YlZyZx_v*t|M^}%=XcpTJA1$1d)_aP*Yo|1x3Vx6*|2Q`2m}&2V1l;+ zezn%Wg8U#5m-+J85D2sZOf@jDV%Zq$gGp2tlST*vGkqBpDvb;dpt3#xJoF^^k^%_6 zWH6CIr%*lod`V10lfV>Th7XuXpiw~}&&bL1Vay$VGEepgm}jJ4 z%S&@Oa+!?1&5K$}S$c%tU6oYUk(O}+9nVc)T!fh}`M>F{IjV2X75$uhqhU*a%eZ4MIDM!7X*w@k{kahiYAuhFTrF9>d zSKhDW+Zw)HA#M8$k_F82!zxVUJO2DqwfnH@8@L136;*BtO z_XKYk=G0MW!0#6I_qWD&ZH&F*B~$cnxSLP9g8$pS==1I}g&Mo1ukEzAbu>|44D>&C z6h)-INaH*3X7C_{e6k|PTi>kAP;O7=vlBZc2d`ysRSnQ18xp&XxxwBTt{u-6$(^hNsCv@KKU@Qu~Xz+$3;xeB7Di2{F17;+Z_> z6`KkQnz~rys8g!;boY#K<5nZQ-{dKUq(nr%+ILz|2Y=jnW7>6vMxQGd_jEl4V>3^L z8zTKo6MOV+F(TSg;Ejo=H?)pb#?Eln=2f%2zo9)t1V_56)Tt8wI-5*ywH05i-X-PC zx8En(X5>Wa2v0#?LMKfh^4y&EQ762)KQz2wrq;-{&hm5bXwN`MQ)U1D{)otk-2TP> zfwl6rg&>bsCk$MBx_T}fc4OZsrA(FT{0ZH!LBsA}7iafB-#TJCH=VI|#L)C{`4&-o z*bOt=siMN0_j1O+kMni@O`SU#`C*V)07kKd?- zFWWA>N>6`uZbH)>H<{O6T+XQdIG#6bS{Hba`K_io_?&jlJB{4&)3P4^m%e^1z3F<# z>+wV7;!^vp8Yh!WhXPvFBHJ$YgiH<0?F^hADtv9XrnR=!?^3PX!{~h1yK7-fb!#!- zlHC+-WxBV9BT8xp?ip2$rHnM5J6o(?JY81vy7tzGG0_R<)uxPC&84E%hlZAH?VeTl z`QlSyHKyMV7dzE_FA?3A{_g%j>}sNqRvGni>^J_228PJ$F;?ffQ!)8Q;ab5n^5*H5 zE_XiVZW*k9i@Ay!@?5zQk2x!1ALd$Yv8TMo=*g2>ALyN1maE!fokOlSYeRcVcdgCr z&8|CqZ|bb2`8zBB551|MZQ;z9+V*`tq5V0_Yu{3PHK)VhpSzSFa7H_D4F2YO;Q+?3 zPV?iE@?zFP(=%h95O`?L*QZnY{FmbQ2RxsvteMFTOPt*QWpdHw zH?2I;UJL%veawg|N+{kSbIMvN4i6S}O4VfAXcu%?dBREGB^&81?$ycKkaZ0#7 z+D&Gc!E!GXEjG$*X(%ruycoznV!$~@qiw_qia*eI-*G_!BBht2XmWnkVf4`*A;^_f z1^hO?GtxM!iattgkC~d>1C*Hlv*67cFROJUBOv3)KHoYkCJy2I9$%n%dN?_E%q1`R zwguSBDd~1xPO3tD!Z~9>a?JS$x{XRRsCe7smvH>Zj1Xi(!dQo%#~TH`I0eWarvn75 z=|;j`#WPnf=eVhzJ(CyBak^-i{jFswR336*sOadH8_sM^X?==>=5}iVCHF*T9WLoSB@0e8+uufVuCpCE1+kOCAv$gMX|Q^{vz4G03#k96_+*HRTfRh=goNk5;vdY66WHS~0@n|!H|ET2fv zoZ)=CJ}bMgYgkwuJA0m0D+0-t@Zi~(qUbq#_4eqaMup+mgYP<`gTyY(gB5ZJFUR~x zL#I!fN_p9~pKOXg<*5S0I)4C#u}fw6Br`Wdyj&R2bIpSeOJH|-2;zjk#05PXK1CWx zG!J2$=jCjK&nwAm@p2E!Uh18v-~?X|Rn6u1sKm6B9hx2`fL^|fA3S{W$~nzLO0A_% zpI=wR5BfLmXXA!)vr@L_L*p&DRmfoh&S@@GQ5&!lp)kH?&YUaE+J>4CK7aRhm%O@+i|1a>hj^@ z-5X}Scbgbw%fg?Pc8Mpy#YN@aesUZGFD2)SCMz7k!**Nj5SGc*!EZ*PFJG3Ecc;AJ zZIju%Uk~HzB9h>|7qWM@S1k#I4u*vW3+8Sf^Fu3J;FS2OF>$kb3)=bi_s zEtj!NvKOl`Cws^9`YigU>`q61?01JK$+E=_9@QK9e+UpuXl)9(_VMM5QX%n|lV%C9 z=o`uL;=7}t^7^{uKlhMrt;9Y8y*RFA{BBx%&R#1Y8noPZGA^)0t!8J9&QR^UfH#RP z_F-(7%{}l=;rx*V*rmQwW7k7pv%E&O!CGrhT0XoWnRj0*(3SfUwYwUDco(9NR}K_+ zuxt~`qR8HqX0M`7wysRKWctr{YP{;S9yhxrS}{scI;fj(srrK9&&@vo*0{+{cSlc#UinT>@85%Xao~#h+|20Wgp)4? zDd=Huq+P17?8A2-P9!94zGfV<*O|WSSrpR!pAf<|)lL->(< z);~`*VOmxD*XJ?xX3-6{T#~(kz zi9c=Baxrbk=8Lr-T9&w}Y_kdpV?XZ_+p>{CKAEaDa~DKrz}E|{cgpB^6_V|e4`n1X zH`R~!takq*bGP%$6142o+|raWC074Zg35|O1A3)tlR;q(FgOY^O&nPukg(+XmkX4U zB@GOa%~V?lwu8ADj>zzV5l9SoGAz)C2~Y!r=Keq?f#^+UgWbs*3P2Xia10Rxy$)nRBTQ5A&*W3Vt)Gy;o6seq9PRSX<~fvc)P5vn)@ z8mEQ@|N1}xZN4N5&IWJvOBZmb4e?~NnK(E+ARqu1pax_3dcak&SS%cYgd>qqfC9=2 zqO%EsP&!Ngw*)+yMf9aIe+8xL20s;mPBrxHsFvPk` zKL|<0KXgn#U)m4lBqE$lBm0o)Y!*PP`iGY3$zU^Bo{WDX`p@70MF9|6bMrqs{;4fK zK7UlO*oOXq8@~ebPpMh9K}<5-hRkC4`4Y*7{(zbCzrA6xZOH$K=igul$bT?1aR$C* z0-ND$%V5xcXW8nvzhDD{^{i@u744~X5+i`MZ(ZRp9x|T5CTl~G2q0Go3{(|mtBS#) z5I8lIG6IQ1AbygXGe}fQ&|gSZRiOx^ttt|yio&U?E3a3|Z&IM-*57mfBQc4HqcD7Z z2tdH7J_HXkoJse9fd8ZcXTYE_d;!IPb!tDXFgM2?ptINnI+1(;uMGiQfKjO=908$0 zL?97rPz(h@hLY7#6et#}p#~*luxco*x*E!zO!>`^XAu3?D`TDiXOoZ^L_o$rw4%`z z1cI!Nfg%V*A{0qnmxdrvpd<oWY6ueHw=_#%D$u6{+FzxvTSWpSV%;$s8dwq; zszD}Tp-2=;6-rPi5us`nBvPH^j-w1%1n9diiE}>Rf)g({}QD?eUCulPyj^y?EC*_lzt_F=t-b^kbz?k{y*@Cpg~+W9Ro$9 z-O*4q0q_S)RzpJpH{Dg$kYoxLjs182{1+VizxM~&3;l;W_z$UHuZ};Z@~`9eYuWVM z^S@Tx9}|9VqW*XE{l~idduaVL0spM-{_pbi1G9cY5B&c}rJwispPM_Q^~K$fvl{o$ z@aOMVB5-))fYayCdGs6F|1N&5^E3XZC(t^8{BZm)6WQ-az?ipw`DeZaZvITDWIE8V zzQFwHcs%1HFyCe#!0XupYs}0bwr!{Ell^L`+L62mz)8cMN*nT&?2JgVx}`Ys`hGX8QGo{j8Cep}yswsm0~q{ur8usj2tKnCMJ_ihyDg=? z?qamVhL&T#8UaspP#6_mi1kb7I?)%;X#M*w{naH;cH zYWo811OHLJq$_YW?jqTx+YQ4^*xXBkO>D{)u@b#}ohFyG8;6Tk;`zJD)*Xt|-Lqw0 z2jf2B%l#(|_+3BRf^zvX%byN26L@uayEhgVA}d#dI&WN84Y9uIj@Wh#o8@zn#y=?1 z$T)dg=X-cXVTt176R5oA1i@&K!+(2<2FJ`0~?i+!WbMa;_YES9Bi^Fz`p^HzVcx_t;7Sg;$aSN5Rewg5XmfM**GcHiMhuOB8## z+$x;3T&m&6n+LR1PIa_fq^!F6VzW$F;`-(`y|D@lN<3_r7#DIJW^7Wazxp}keR{nm zXRcw}m^~AJ+)t7BdrCQzlJbJok$&lr-Pyt|kD>J+>V*do!rh&eYVyt*_mP#cD6`LZ z#76}t&pfxi)fEbAI%{}ciPk`=9_Dv*8qvmHj|@GmF+;bPa7#73-ceV3$R3DMWu$ez zyJK3%eKKfiZ+~F#Y?@OH-xl_jiUi5Wnv2{^+`E>ak*y!lDmQ`-H|3;#P@X2;>7qMA zH;)W2XVDHV9I)`|TUBy<^K?|;etX0N=qay&&_J=fyWWcHrhnw@?uriD6V=c@ki>Ij zBJsp&E}#zF-R^X}jtQ}I+>H=WEb9GCxZ*nJ$^#eZ(OVH;EJ7O@%fBtM=ULvCaJNAD zmI?Q^NSUY+i+!iYQl(+aXI$~cVOE<#{n9cUd*7Z|;ah7i&-tQXnHDd0@!k=sJa_P> zdRpaaf!Abc)`gKu0{%or%-jyACHn3ePpgLTgA=^`f$4|Px8=PD%;c_06rS`pyu)n^ z66QpeC^nql3-{VKHB`tQJ_J+Z^9i)zspaU5zr7a_z!d<35@xG?`^HWRO z9a-=8ULLi!+-5c3z#VAp7;KT=~RvOh-_QH6iIA3mzI_&4{~FPA9#v5EONb!vPP zfgUa8r~wrw&iK5w{sd4mEkMJ(Tx=X^<=&4w-8^vgi0d&8@xa%XqbjAnvv!U5uX}SW zzM~wZ_P9`e)>6CZL4vorra>W*mk!_R(h_FQZx16L?49Ci<2HTa4%em&oDP1K`_*!CFDNc*DueB9cCg>A z$Ut~eZcmjcK>so{G z`aLCMARzPxiindZ{&*Mw-I53=d(<9llf*Rh%GEpJ71GBm#`zkw8!L@wYAg8Hb_dDu zHs_FZD(K!fn+IruWuqZ+7Oa6BKb2E9`;urCPJO(y02Di=3g~_gWNtlM0rHN_mE-%g zSrO3#wXELJYVIiPu_<9_Wk}l;!`)1_4n|pJCZ(E60_FMSUA9hW^l%O*kLa!^wB&*~Hzt1QGoD*|j#KufvY-lq>0KaMRZuQmQ|O3t5a4SMd^!X;yy_ z#Sw^XiyS!}bm#^Ma|GnFX$aJ7YGE9=Gm$BFl_!9^jys0ySl20Ek#DK_Z#s=~3yEoq ziy~8Yp zd=7wUWL$UWGY2qKE#gR-Dl8^j!2}XL___TxGh6ag88HTDQ4wJ@;TcW0I+cUY+azD40kmO}-kfF5*VVlV zW(S(2<5Xu@DW?2(c2&&6gbWc)yZ2#b09c3gv^%0J%FxzJY?Eu zSFA$ixtVG>_DT1II8-P1DV|nG;>|3FBObndh0MMF?dpe?o2vqmYnT1%^ZQ0Va(w#Q zQo1iL^XC}arq=i|c&ddy$LYuRa4ysr4LQY%TDBbATWINCdDJb@fBPZ*9bqw~mmVgI z2-}6HBN;C(v)_H`3o3gN+`Bw!AaaCvSTJg#+*7A713CEZ&an$T@#ezWR}*;C=^^UU zah8?_w;fYCD-|(~D@IGlTEl0?=w&ZlPf6`xet2TBo{en12W;0o_2P|m)1(gzp7~}yBM6hweV)Glv79E(qf|S!oL>o_&_15fzy4H zLn(*|FOn&kE90Msr0?jj=B*dy|J2?QvGTle`bevCK|_h+me*77(p}0+hJZ=Ov5P&w z`JngP*c1j-f2yNIu@fW;5)E|a*Wz#Ciy>`piTjSu%Fs34R)$e$(RyE_QE#@+i#xof zACSu1QgvddFCk~OI>OnL^w zc6=Df6V%#VrsxILUFe3Uw(s1L$TL_XJhw4f`c|P*Va|J)l3jaA#wE}#?#%X`?el^) z;?&hQ%UpM_dl`O~)TP(mk#`pg&!uTpOgZySy6QfAv2%E0XfT~$+i3clQrT8=0MDzl x_GX|JSK{_|BPPu1KvK(4-XqZf(|*4d(Hi>kXPi80;`)yHfT0EcroP+p{|9EsF=PM$ literal 0 HcmV?d00001 diff --git a/Scripts/Modeling/Edit/ModIt/Icons/Theme_Classic/VP_GetShader.png b/Scripts/Modeling/Edit/ModIt/Icons/Theme_Classic/VP_GetShader.png new file mode 100644 index 0000000000000000000000000000000000000000..f600f30292156d0bff99e5cc6f86b70ddcc4797e GIT binary patch literal 15735 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 OcR5DZCFK#$U;aPDj;(3{ literal 0 HcmV?d00001 diff --git a/Scripts/Modeling/Edit/ModIt/Icons/Theme_Classic/VP_Hdri.png b/Scripts/Modeling/Edit/ModIt/Icons/Theme_Classic/VP_Hdri.png new file mode 100644 index 0000000000000000000000000000000000000000..ad7ed420a280a79c6cc5feeb3b5f4eb4a65216ad GIT binary patch literal 12339 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

&rCEIj4db_4Wy^nqEK^P1zq#a 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 J{YT9u{033{2%P`` literal 0 HcmV?d00001 diff --git a/Scripts/Modeling/Edit/ModIt/Icons/Theme_Classic/VP_Planar.png b/Scripts/Modeling/Edit/ModIt/Icons/Theme_Classic/VP_Planar.png new file mode 100644 index 0000000000000000000000000000000000000000..76124d7c14c70ec29e27b6777820c8653bf1c121 GIT binary patch literal 8149 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

Fv?aNjgtvr7r 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 BYR3Qo literal 0 HcmV?d00001 diff --git a/Scripts/Modeling/Edit/ModIt/Icons/Theme_Classic/Welder_Icon.png b/Scripts/Modeling/Edit/ModIt/Icons/Theme_Classic/Welder_Icon.png new file mode 100644 index 0000000000000000000000000000000000000000..a27b2b928a8addfa03b8ffb320ec4449e5cf4be5 GIT binary patch literal 20663 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 literal 0 HcmV?d00001 diff --git a/Scripts/Modeling/Edit/ModIt/Icons/Theme_Classic/Windows_Ico_Warning.png b/Scripts/Modeling/Edit/ModIt/Icons/Theme_Classic/Windows_Ico_Warning.png new file mode 100644 index 0000000000000000000000000000000000000000..18a3cc2b7a1b4f04b661b12edb7ef16e3eefedd5 GIT binary patch literal 5557 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 Z-e>r_wq~qpJoO)|PFxpGw(W|@e*r*GkE8$q literal 0 HcmV?d00001 diff --git a/Scripts/Modeling/Edit/ModIt/Icons/Theme_Classic/WzxStore_ico.png b/Scripts/Modeling/Edit/ModIt/Icons/Theme_Classic/WzxStore_ico.png new file mode 100644 index 0000000000000000000000000000000000000000..a12e036d6b2b1f3d0a264620e621354c57b593d6 GIT binary patch literal 5273 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 literal 0 HcmV?d00001 diff --git a/Scripts/Modeling/Edit/ModIt/Icons/Theme_Classic/delete_ON.png b/Scripts/Modeling/Edit/ModIt/Icons/Theme_Classic/delete_ON.png new file mode 100644 index 0000000000000000000000000000000000000000..a8de0b449eb106ac83f92655ef4f84ece474357c GIT binary patch literal 10759 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 EFUWXnJpcdz literal 0 HcmV?d00001 diff --git a/Scripts/Modeling/Edit/ModIt/Icons/Theme_Classic/fillet.png b/Scripts/Modeling/Edit/ModIt/Icons/Theme_Classic/fillet.png new file mode 100644 index 0000000000000000000000000000000000000000..67a215238a3a78f32b1631c886777a2e0b528daa GIT binary patch literal 12198 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 literal 0 HcmV?d00001 diff --git a/Scripts/Modeling/Edit/ModIt/Icons/Theme_Classic/fixFlow.png b/Scripts/Modeling/Edit/ModIt/Icons/Theme_Classic/fixFlow.png new file mode 100644 index 0000000000000000000000000000000000000000..17616f812286a88435bad581c74568f483b95dce GIT binary patch literal 11424 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 Wb+0+Z?U?=lg>;mB#Pz~}G5-TG2ob;l literal 0 HcmV?d00001 diff --git a/Scripts/Modeling/Edit/ModIt/Icons/Theme_Classic/polyHard.png b/Scripts/Modeling/Edit/ModIt/Icons/Theme_Classic/polyHard.png new file mode 100644 index 0000000000000000000000000000000000000000..109f3743a027c8bd31e81bd864e78657b9da9a20 GIT binary patch literal 10931 zcmch72V7Lw_AWNW78|x)jpG1{%3)3~gQ(}sIRh$K2vLmnR6v0tFcd`v3n~^A8w!dY zj7lt^hA7xjiBXIid%><46L*ktM->F34il;Ftl5OItyJi?*{hp4)k zU~5q2he2Y55+g>aI@uDY1qVh&h}K|Bm`)L`qE1mGf}>SMr$tyob+Q-|Y-blV@&4lR z;ccVZ9O@C{o0ginc0s_mD^zB4ZT$JX=Y^z8-rU?13(}^LNj1ZsJ#+8#Jo?O~{Gr@{ z8i~jEvg0NW*!#Wo&4K~;Y}Tsi){nAJu&zZ9$?4nn_}|En{%!B~@%JuY8vbD3(9uJz znW^#U?vf{Q!wZh(?7sc_&6PJ<{=&((HJynIZSVZva;ld(aYpL8HM6=L?%dqvmpkq6 zwOjS#SlwwEg>@gszIBVh-maIoy3{C3IJT(aN&DS3_!Ha3$?$BMC?}p-X@bLw8dY!q}Td&U8zG^h*lPh%Sn0|Ol+ve9Y zGaQ`#$E{q^|t)pK=;Nz-RfN}k%YS=01di(QM>tt&bgc^99F3<{IdCU_N_`KbFdo#)Ph zv#@s|V@}vlzk6`O_s$1HSN8p>XOP3R^eGbrG^)>>3!FdI$aAu;;hb6Zi%WM*dsw4j z?as*2ugIV{hg;|Jh~Q??-M{Fw=~(u%o$Xr=tJ5Pi#qZXXoLjZltxY}^!s(CthTQHx z;g^ze6H3|?m`CjH_vq4{3s>Wcc9ireiJut1y5w2O)%V-p|1l=8cnD?iEZg}c!+k^N z-@Bx{?aaE@^W~VE(#vO$dmL?btIw0NwD;c%eGY7E(Rh&i1|RJ+KdBd+$OyC|KqpR)WSvgJbaD! z*PhSbW+}LRckRtSyJLR}f0h5s*hQZC7wOe^XSEBAUjFiS&JQEDj5@HtYj)0{rTIg= zmwz2oj7>bY{6gG=t53d)ExWP)^f&Ljy>At@ykO-1#HjTx z0=zZ<>QCmp(s{QIE?SsPWS8aUpDx&Ry|nSYVQ-7lrg=Qy_;$b0&+2*Mt@Jc|=J@PFC;4N26(MuWzW$nM*5TfX_wp@L9o%cg#BJ;$HAG2(}UaTjvhzkk>% zWB0(H9xUwVd$E7?_3Y)}zrOcFIvM{UJKd7!@;I?mLGJz2Pr~A!c3uAF+ZWGT?VfPx z+0l}2_lxsA!rm6&88)#jf9&&P6T(k=4!V3{T*<1}?_bTo_e38L=a6o6kI67+JGT^It;uk9KI%!F#b?P4vrVM#K?swy{Ic`swr^d{Boy-x>#d z6B|;dr>vRmYV2a{=vm~mLf7HsoW2d)wAj0Cqj>yk#eR*idLHcZ5Kr=-wA^Tqrp2Mj z$)zXQz%$P5bZ33XA-%-@We3F{U1zUcv1%l?aQ527gdxkm$#`|-`8X$iuNxbOw%9Pt z>d~6hntA+dK;16VGmq)AUq3^w+IN=rojce)wscf?7tcMTxHlzvnF$ z&8?3XA-4_1e{Gbm58c^j9u2x+Y z9rdGzTcAb1Tnl)vlbrPM6t3A4HiVzo8YH@w_+`+F3^??+=9x(y_T`>r7i&g`lQ;67 zWL3-fEeNI@p z)|^)F#NAO*Zrhr5@WvXAS=4q&qnxvM%`Sw~gr?`~KOF7iZOUk8IGl5?Y06pSgvWR&b@edm%eQqv`O#IJL2Su6&;);?M&@sZ94T}sS(2)B@gSQ@AUY{%Oia~ zd~;8j8)VmRGUI&2!_h@r&yhvhqkf5;dF#QArKdXX!&|Iip0`_;N6ol&ckSiAmmhpH zYvSz^N#CWNwW+Cak2(5!Oq1l|qL|FvCy(dUYkKm&PqKUBhLohHE{Q+aju@VGG_YOq z4yMrV_@r)L7t1`K4C_tg64(<{YP2IjqJjdO?x_WWwjBzX9g{78sgpc=H+4RZ7JJ0S7iO^7oz(Hou z9Ik6nB71wE4So_2IPmZ_^S!bYP0>e`JB*hswO}1=$t-pC>DwL6TKWLld z*b|d|_TB9JGAn zcsH|-ce~+G{3_{5h&HS5)=B3EvzdpJ8+Q%QHI7~8K5$M#A~(;mi=ISl+UxDnjveNm z>(acNckwBw-ZPzAl|2$`7kiFeC68RCT>k~0_y?b)*P&ArlY1XtSR}0faehkDq$vqW zv&=`9Eokewtl;{Q=QV?^KHHmlMUCF-pL^?Coi=&zeTT#8F)x=CZ^;eg-4y@lq1vtV z)$^l54j1%z7Va|a!g!=W^zW(yq(K4gxdvw=zi!}lVp(;?8v7sShk;Yh0eYsyF zcyIgIpx2cTv5xlCv$hF!0lxipCJRufggXhz2#)F~#vLJH2F2ZUD2z}Bm@*(31S3Y6 zG-8bI<3Bx^Eker0wFWRis1&t9X5o9 z+V)jGI@0Q={<(}QM@RaP30Dn%YNRD9LRP_Wr$3E_XfX4~JygS3h*ra_mF6JypEs_U zN0BSXg-1n%l!r-?4QhxQ3j9TaJt37F3J9t0rx*+qXDn<~nMk6Avi52#i|64#ADmUjH90}4m<|BQ4t$z3MT}UukE2uxCDBGyO zQy(dU&e*m9+lN&JfFwjk!U5PAnkFC_#|cP8L5gV^B^XUsMS>(N>|=sd;PNjBz|o4d zewZfGqFHUdIvWV8=2I}Eb*_Vg!xT$QBmmh5J2^-U3seC+8}zoF+Gy-A`}x@GSD1v0 z5h9>uH6qee4{ipc)d*|FML;D~bXJQ_3=aR3^PDM3i3${Y~m^=%|Fsr*Tky-2K0q z?{D)|JJ z1QavFf(d4E9A*TT6etwOV8TqWXt(mYLW2LaKoCU0IhdsojHXG3XDF0lX%fRQ&IDru zQ-uXikOVM73EX5RP=sbF9z%J8=1`14VbfnNz?u-26L=JXX|su@c%C;S0*fLjuru*h z%t62?FK`qKqh`d!VS<^$Ngg#}FiM+v9;?cNFe8-NWWr1+g)m^tJPDg90TysGA@B_Q z*Hv){MdLgxa17W#haxP7!8k)REWt4pLm*XHm|2!Lnav18aX2N=96>U)nZr5EjF>?@ z{%TRRd_hnGWh9)07(!DZ1W_o6)+hziG$4^wl~!dGuC_0rr9dVW+j%V6&SS}TFv*aH zC>jGR3J%lN_eH=Wi4icwNH7X9GEPG@EfNrb1WCaP%!mY4?RAj=88D4QszOr`CgLh2 zAz)oFOaYaKU>J^8k;PBMi(+U6mNAHifr3;hT!a_~Xg-u-6jYTI5tYemuZvPJ8C6t> zQdF=#6&&9ZjEP`fBuayPs-mP;*Ov|N3XGu;st~qh+I)$?7p0-NO2HBii%PY9;R;FO zA`GE4ibJ%B1A&2qw3dq^Od}->m#XUvqX<$$Y!U_5a1bRNfka6GVw=QhTqGnEQN?Qe zqA^*e0JIcQ!XOf)4WcDjg)o8^MHrW53a)m%a72TFOhN$?Kpt@%;7d{n36doVI3ppNm;9Q>n4H zL`g+83A88Gu5FNeNn}I@l5kanWD=y1rcnkW8IdF@6-6<++Ia-Aq8JsiWe-&$R0eGd z&4@BYfW>Nvh=5d9yBqej}ob&5C&6}NGdoAW7UqA0vH-p5m*R0OBvBRg zveoycl8g)^Brs-x2NC2E>=ATjfFBW<0S&ua?RcrAicyS+Ll{K@60`A_D3gF;Nth-P zl3@U1tBVP61Zs*%Q4j*qZ;L%;BUeEGD5{AlEK(v?ZQN@Z@F9ZiX*4(*G1SJZvaEo9 zlfop4f&m*=p^Bb6eE!kpivx9J@_J$3<;5dof%wKHCd{HbE2ZajRT38c!4C% zER6^}k03P7!!(An6wTlQO;#bAKA7P^(eXekp|HSn2*R*9&6#+h>=1w%s)`e|+{|o- zc?3gAlEi=n0<*CM%9(KjVMvZJVZvV%QE^WLqZrI`ID+CPn=&L=lE!GBCj^!Pi!kw@ zvBYSEKm`uQOmw-XM8IZwl!AEz=FMak0<3aQf(B~@wMn5c32YgFJ)VP2K)A99T~*0e zSRx3i0j;D!Kw;W0b5s%%aS9YXMN_hbOW;_jf;=j%2}EKPQU$k+iU@)F1VoF_A`mN@ z29zpE(P|Z?^ry9n1Nkt+Gz$wLRxFDnKs=JR8zGb>@J~ky5lkq`0uwU{3#iSKp?FjP zViyA!pzvoRg~H%^iZla#N}7O#MmV5y1%NB?;wc8L0!0<8MUj6zC&8IXvkh*9*|u7s zCIIF^zDzV@Vkr94`$Q>{MrlC86i`VJp@Pz*Nri?8fJ2HVG!Z916D14;72^PcXq+gI z63$bsU`BWtF`F^rGke8BoqXnxjn2 z2OMFf3H%pK6u|<%`gDA&bCdEJYn(SxJk4Ojf0|cHKzNcfAtZ0YY?aQM1T)Q>U=V1` zESNu&8JedFps{fvg1}Yww2{8m9g5^FPB?kMamMn)50Ir}t6hO6r zW)U=)Jcg4fNHazupQ#%TMmY}j>wq}{huh^%FAvluaFoq+M z@_lkgTn?lQ7Bf$(OoeoPhbegn!%C5 z6XmPL1wch4=))0ErsQW%3}8v(3_|@QOAZ`r@ISWvC#wZl0|Z40AfGl?`495R3j%|J zy9`h-wg~+P^#TqE6liG^%dtQ+2!L8(%*=8mAQY6~s}k%LS&<|{qrmA1R0?PTDbS37 zCW2OhqLL|@0J1Jy z$nVI+dk0LZ!@sRvHv5ZvZ6m_7{T#_3T@yJsU+10E7xs#eEApAQq*urLn#+s)BS*^e zOX5nNPbhmkVfTPF3#=x)1-)JB&0Vi8Slp@CH<+DYir=*m_nO{zE({$2?0w>t z-u_}#;Gk^;hwjFA-4&bP{N}ORcY{qmKVd>+Jqxb3;((S?{cqF{@hVnjS{y z4hJ)@?9vd44R{l?cGu3G4fgEYH_0*-ORO>S_r)pp+js1E8FuRG+Iyt#{L3v34_#>N zbEp2w;hUz-DqK+P{7X0&v3%mV?(ypA(KGk&-#=l^*j4Q&gOMFxpDskULN&V zk2vUBtE^R6;(_I5g?8?7B?V#kwmFT?45)iKs>c~{_HtpjMPozvps?`UmQ3+WD=|xGeTb@05d(!r?(B8U<+{ACQqdWTPTfVTgKHK=gt}6+l7tSP% zUcbJ({jNs4z8G3Nqee#U2YJW5CKdDm4JX>yd$%L>#qaH}cIBNP zm@48;X(T+^&Wn&(w*3sMg8`toY_-rmOOmN U%AF1gwm%ivI;z)2=%rblm9QuLmgH7A# zdH((Xe*gC#YN+2?xPH@m2!aYDwQLNmu>Iuag13=Q&x57J3?&T=S5S(bqn4PKWtQ&JV! zX5^A;r^z6|)1?q(EgD@RR*dCDft0x{PIF;S)FsPyT#MR<8593?V^wV<-ld7Im}sb- zIuGj6QkDgS+&$iqtq8oKU)Lp26t06+`A%6>%m~XM;EPj`1RC{_Ad8hAv=T=N62nLw z_fu5ZPlkhJ5OuRzj@7WN*G+gR%#Go!7sEo{fG1Q*;eVSg^3B_~>lTWjze|H-Q&T59c4Y=CPv-4>F;k2tD-Iufru6IbXV}I z-_Mhi7opj=e5Jd-A1pfu4-F3swY9aH7ey1_UAy++`RyOoPq34>Ze7-9#!7N4Dk}Ph zhj-*k(rk(Ex984Lzy9$L4iHRrY_`z8yai1R?8M#{2JJ$n0dN4O#FgiL4AHaVc;)@a+w*>3F7asjI zvM0Z{x3?to`v-r0)pW_qB%22BKxY22()rDf6zcJK;BE2GL$98Fb3^`Vf1gA6FlTZT zB~Z`_e_THP^gYM*Z;*>qM-RSTz2!86PL;pV2{AdoOb%3h{2+dGkK=^>hl_;j*)xIW G_x}OwUeuic literal 0 HcmV?d00001 diff --git a/Scripts/Modeling/Edit/ModIt/Icons/Theme_Classic/polySoftEdge.png b/Scripts/Modeling/Edit/ModIt/Icons/Theme_Classic/polySoftEdge.png new file mode 100644 index 0000000000000000000000000000000000000000..688d8201cbfc67bcf93ca091d06eb2f73c192bac GIT binary patch literal 11226 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 literal 0 HcmV?d00001 diff --git a/Scripts/Modeling/Edit/ModIt/Icons/Theme_Classic/setDel.png b/Scripts/Modeling/Edit/ModIt/Icons/Theme_Classic/setDel.png new file mode 100644 index 0000000000000000000000000000000000000000..c55cd68ecc8168b358b5f6a44d86e8b4a81614ac GIT binary patch literal 8939 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 OhQ4|~cB?jU+W!DGIMclV literal 0 HcmV?d00001 diff --git a/Scripts/Modeling/Edit/ModIt/Icons/Theme_Classic/setIntersect.png b/Scripts/Modeling/Edit/ModIt/Icons/Theme_Classic/setIntersect.png new file mode 100644 index 0000000000000000000000000000000000000000..5d1efe1f0bb08f534a48e0f5445788f33c7749b4 GIT binary patch literal 11343 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 literal 0 HcmV?d00001 diff --git a/Scripts/Modeling/Edit/ModIt/Icons/Theme_Classic/vertexBevel.png b/Scripts/Modeling/Edit/ModIt/Icons/Theme_Classic/vertexBevel.png new file mode 100644 index 0000000000000000000000000000000000000000..cf70d94da04689f8b75ad9709abd2f76f7911d3e GIT binary patch literal 11115 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 T9WEOGi$j0To!zPNp80 1: + ModIt_Global.WarningWindow(" You should select ONE mesh only.", 350) + return + + selection = selection[0] + + + + mc.undoInfo(openChunk=True, infinity=True) + + #AXIS Info + if axis == 4: + AXIS = (json.load(open(PreferencePath + 'Pref_SymAxis.json', "r"))['VALUE']) + else: + AXIS = axis + + ##_____________________________________ Pour avoir l'info de quel sens faire la sym + # Clean + if mc.objExists("ModItSymInfo"): + mc.delete("ModItSymInfo") + if mc.objExists("ModIt_Sym_Loc"): + mc.delete("ModIt_Sym_Loc") + + # Dup and Center Piv + mc.duplicate(n="ModItSymInfo") + mc.CenterPivot() + mc.FreezeTransformations() + + # PlaceLocator / Freeze + mc.spaceLocator(p=[0, 0, 0], n="ModIt_Sym_Loc") + mc.select("ModIt_Sym_Loc", "ModItSymInfo") + mc.MatchTransform() + mc.select("ModIt_Sym_Loc") + mc.FreezeTransformations() + + # Mathc Locator / + mc.select("ModIt_Sym_Loc", selection) + mc.MatchTransform() + + # Analyz = VALUE + - + if AXIS == 0: + axisLetter = "X" + elif AXIS == 1: + axisLetter = "Y" + elif AXIS == 2: + axisLetter = "Z" + + locAxeValue = mc.getAttr("ModIt_Sym_Loc.translate" + axisLetter) + if locAxeValue > 0: + axisDir = -1 + print("axisDir = " + str(axisDir)) + if locAxeValue < 0: + axisDir = 1 + print("axisDir = " + str(axisDir)) + if locAxeValue == 0: + axisDir = 1 + print("axisDir = " + str(axisDir)) + + # Clean + if mc.objExists("ModItSymInfo"): + mc.delete("ModItSymInfo") + if mc.objExists("ModIt_Sym_Loc"): + mc.delete("ModIt_Sym_Loc") + + + + ##_____________________________________ + mc.select(selection) + mc.polyMirrorFace(cutMesh=1, mirrorAxis= 1, axis= AXIS, axisDirection= axisDir, mergeMode=1, mergeThresholdType=1, mergeThreshold =1, mirrorPosition=0, smoothingAngle=30, flipUVs=0, ch=1) + + + + mc.delete(ch=True) + mc.SelectVertexMask() + mc.SelectToggleMode() + + + mc.undoInfo(closeChunk=True) + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + def FlipWorld(self, axis): + INSTANCE_MODE = (json.load(open(PreferencePath + 'InstanceMode.json', "r"))['VALUE']) + + if INSTANCE_MODE == 0: + mc.undoInfo(openChunk=True, infinity=True) + selection = mc.ls(sl = True, fl = True, dag = True, hd = 1) + + #CLEAN + if mc.objExists("DupliF"): + mc.delete("DupliF") + + DupSel = mc.duplicate(rc= True) + mel.eval('doGroup 0 1 1;') + NewGroup = mc.ls(sl=True) + mc.rename(NewGroup, "DupliF") # Group Named + + + if axis == 0: + mc.setAttr("DupliF.scaleX", -1) + elif axis == 1: + mc.setAttr("DupliF.scaleY", -1) + elif axis == 2: + mc.setAttr("DupliF.scaleZ", -1) + elif axis == 4: + AXIS = (json.load(open(PreferencePath + 'Pref_SymAxis.json', "r"))['VALUE']) + if AXIS == 0: + mc.setAttr("DupliF.scaleX", -1) + elif AXIS == 1: + mc.setAttr("DupliF.scaleY", -1) + elif AXIS == 2: + mc.setAttr("DupliF.scaleZ", -1) + + + mc.select("DupliF") + mc.FreezeTransformations() + mc.delete(ch=True) + mc.Ungroup() + mc.undoInfo(closeChunk=True) + + else: + mc.undoInfo(openChunk=True, infinity=True) + selection = mc.ls(sl=True, fl=True, dag=True, hd=1) + + # CLEAN + if mc.objExists("ModIt_DupliWorld_Instance"): + mc.delete("ModIt_DupliWorld_Instance") + + mel.eval('doGroup 0 1 1;') + # Group Named + NewGroup = mc.ls(sl=True) + mc.rename(NewGroup, "ModIt_DupliWorld_Instance") + + if axis == 0: + mel.eval("instance; scale -r -1 1 1") + elif axis == 1: + mel.eval("instance; scale -r 1 -1 1") + elif axis == 2: + mel.eval("instance; scale -r 1 1 -1") + elif axis == 4: + AXIS = (json.load(open(PreferencePath + 'Pref_SymAxis.json', "r"))['VALUE']) + if AXIS == 0: + mel.eval("instance; scale -r -1 1 1") + elif AXIS == 1: + mel.eval("instance; scale -r 1 -1 1") + elif AXIS == 2: + mel.eval("instance; scale -r 1 1 -1") + + instanceRootGroup = mc.ls(sl=True) + mc.select("ModIt_DupliWorld_Instance") + mc.CenterPivot() + mc.rename("ModIt_DupliWorld_Instance", "ModIt_InstanceOrigin_grp") + mc.select(instanceRootGroup) + mc.CenterPivot() + mc.rename(instanceRootGroup, "ModIt_InstanceWorld_grp") + mc.select(d=True) + + + + + def FlipPivot(self, axis): + INSTANCE_MODE = (json.load(open(PreferencePath + 'InstanceMode.json', "r"))['VALUE']) + + if INSTANCE_MODE == 0: + mc.undoInfo(openChunk=True, infinity=True) + mc.FreezeTransformations() + mc.duplicate(rc= True) + mc.rename("DupliF") + if axis == 0: + mc.setAttr("DupliF.scaleX", -1) + elif axis == 1: + mc.setAttr("DupliF.scaleY", -1) + elif axis == 2: + mc.setAttr("DupliF.scaleZ", -1) + elif axis == 4: + AXIS = (json.load(open(PreferencePath + 'Pref_SymAxis.json', "r"))['VALUE']) + if AXIS == 0: + mc.setAttr("DupliF.scaleX", -1) + elif AXIS == 1: + mc.setAttr("DupliF.scaleY", -1) + elif AXIS == 2: + mc.setAttr("DupliF.scaleZ", -1) + + mc.rename("DupliF", "DupliFlip") + mc.FreezeTransformations() + mc.delete(ch=True) + mc.undoInfo(closeChunk=True) + + else: + mc.undoInfo(openChunk=True, infinity=True) + selection = mc.ls(sl=True, fl=True, dag=True, hd=1) + # CLEAN + if mc.objExists("ModIt_DupliWorld_Instance"): + mc.delete("ModIt_DupliWorld_Instance") + + + if axis == 0: + mel.eval("instance; scale -r -1 1 1") + elif axis == 1: + mel.eval("instance; scale -r 1 -1 1") + elif axis == 2: + mel.eval("instance; scale -r 1 1 -1") + elif axis == 4: + AXIS = (json.load(open(PreferencePath + 'Pref_SymAxis.json', "r"))['VALUE']) + if AXIS == 0: + mel.eval("instance; scale -r -1 1 1") + elif AXIS == 1: + mel.eval("instance; scale -r 1 -1 1") + elif AXIS == 2: + mel.eval("instance; scale -r 1 1 -1") + + instanceRootGroup = mc.ls(sl=True) + mc.rename(instanceRootGroup, "ModIt_InstanceWorld_grp") + + + + + + def Separate(self): + mc.undoInfo(openChunk=True, infinity=True) + + testSelection = mc.ls(sl=True, l=True) + if testSelection == []: + print("ModIt Error : Nothing Selected") + return + else: + mc.SeparatePolygon() + getParent = mc.listRelatives(parent=True, f=True) + separateSel = mc.ls(sl=True, l=True) + mc.CenterPivot() + addSelToNewSet = mc.sets(n='ModIt_Set_Separate') + mc.delete(ch=True) + mc.ungroup(getParent) + mc.select('ModIt_Set_Separate') + newSel = mc.ls(sl=True, l=True) + mc.FreezeTransformations() + mc.delete('ModIt_Set_Separate') + mc.select(newSel[0]) + + mc.undoInfo(closeChunk=True) + + def Combine(self): + mc.undoInfo(openChunk=True, infinity=True) + try: + mel.eval('source "' + ToolsPath + 'Combine.mel"') + mc.CenterPivot() + except: + ModIt_Global.WarningWindow("You should select at least 2 meshes.", 300) + return + + mc.undoInfo(closeChunk=True) + + + def ExtractFace(self): + #Verif Selection is Face + checkSelectedComponent = mc.filterExpand(sm=34) + if checkSelectedComponent == None: + ModIt_Global.WarningWindow(" You should select Faces.", 300) + return + else: + mel.eval('source "' + ToolsPath + 'ExtractFace.mel"') + + def DuplicatFace(self): + #Verif Selection is Face + checkSelectedComponent = mc.filterExpand(sm=34) + if checkSelectedComponent == None: + ModIt_Global.WarningWindow(" You should select Faces.", 300) + return + else: + mel.eval('source "' + ToolsPath + 'DuplicateFace.mel"') + + def EdgeFlow(self): + #Verif Selection is Edge + checkSelectedComponent = mc.filterExpand(sm=32) + if checkSelectedComponent == None: + ModIt_Global.WarningWindow(" You should select Edges.", 300) + return + else: + mc.polyEditEdgeFlow(ch=1, adjustEdgeFlow=1) + + + + + + def BevelVertex(self): + #Verif Selection is Vertex + checkSelectedComponent = mc.filterExpand(sm=31) + if checkSelectedComponent == None: + ModIt_Global.WarningWindow(" Works only for Vertex on border.", 300) + return + else: + mc.undoInfo(openChunk=True, infinity=True) + ###_________Selection + VertexInitSelection = mc.ls(sl=True) + mc.ConvertSelectionToFaces() + mc.ConvertSelectionToContainedEdges() + BorderAll = mc.sets(n="Border_Set") + + mc.select(VertexInitSelection) + mc.ConvertSelectionToEdges() + BorderToVerif = mc.sets(n="ToVerif_Set") + + # Return the union of two sets + Verif = mc.sets("Border_Set", sub="ToVerif_Set") + mc.select(Verif) + EdgeSel = mc.ls(sl=True) + + mc.delete("Border_Set") + mc.delete("ToVerif_Set") + + mc.polyExtrudeEdge(EdgeSel, kft=True, pvx=0, pvy=0, pvz=0, divisions=1, twist=0, taper=1, offset=0, thickness=0) + + mc.ConvertSelectionToFaces() + extrudeFaces = mc.ls(sl=True) + # mc.ToggleVisibilityAndKeepSelection() + mc.ConvertSelectionToContainedEdges() + edgeToBevel = mc.ls(sl=True) + + mel.eval('dR_DoCmd("bevelPress")') + mc.undoInfo(closeChunk=True) + + def BevelVertex_Hotkey(self): + sourceNote = ModIt_Global.ToolPath + "Hotkeys/BevelVertice_Hotkey.txt" + print("sourceNote == " + str(sourceNote)) + path = os.path.realpath(sourceNote) + os.startfile(path) + + + + + + def BevelVariable(self): + edgeSelect = mc.ls(sl=True, l=True) + + + if edgeSelect == []: + ModIt_Global.WarningWindow("You should select one edge", 250) + return + # Verif if component mode is edge + just_the_selected_edges = cmds.filterExpand(sm=32) + if just_the_selected_edges == None: + ModIt_Global.WarningWindow("You should select 1 edge", 250) + return + else: + if len(just_the_selected_edges) > 1: + ModIt_Global.WarningWindow("You should select 1 edge only", 250) + return + + + + # CHECK IF OPEN MESH AND IF SO STORE EDGES INFO + mc.select(mc.listHistory(edgeSelect)[0]) + mc.ConvertSelectionToEdgePerimeter() + checkEdgesPerimt = mc.ls(sl=True) + + if checkEdgesPerimt == []: # SO OBJET PLEIN + pass + else: + mc.sets(n="ModIt_PerimEdge_Save") + mc.select(edgeSelect) + + # GET VERTEXS + mc.ConvertSelectionToVertices() + vertexOrgerList = [] + for vertex in mc.ls(sl=1, fl=1): + vertexOrgerList.append(vertex) + + # TEST VERTEX ONE + vertexOne = vertexOrgerList[0] + mc.select(vertexOne) + mc.ConvertSelectionToEdges() + mc.sets(n="ModIt_VertexOne_Edges") + + if mc.sets("ModIt_PerimEdge_Save", ii="ModIt_VertexOne_Edges") == False: + print("VextexOne is : Close") + VextexOne = False + else: + print("VextexOne is : Open") + VextexOne = True + + # TEST VERTEX ONE + vertexTwo = vertexOrgerList[1] + mc.select(vertexTwo) + mc.ConvertSelectionToEdges() + mc.sets(n="ModIt_VertexTwo_Edges") + + if mc.sets("ModIt_PerimEdge_Save", ii="ModIt_VertexTwo_Edges") == False: + print("VextexTwo is : Close") + VextexTwo = False + else: + print("VextexTwo is : Open") + VextexTwo = True + + + if VextexOne == True: + if mc.objExists("ModIt_PerimEdge_Save"): + mc.delete("ModIt_PerimEdge_Save") + if mc.objExists("ModIt_VertexTwo_Edges"): + mc.delete("ModIt_VertexTwo_Edges") + if mc.objExists("ModIt_VertexOne_Edges"): + mc.delete("ModIt_VertexOne_Edges") + ModIt_Global.WarningWindow("One side from the select edge is open which is not good topology for the tool", 500) + return + elif VextexTwo == True: + if mc.objExists("ModIt_PerimEdge_Save"): + mc.delete("ModIt_PerimEdge_Save") + if mc.objExists("ModIt_VertexTwo_Edges"): + mc.delete("ModIt_VertexTwo_Edges") + if mc.objExists("ModIt_VertexOne_Edges"): + mc.delete("ModIt_VertexOne_Edges") + ModIt_Global.WarningWindow("One side from the select edge is open which is not good topology for the tool", 500) + return + + if mc.objExists("ModIt_PerimEdge_Save"): + mc.delete("ModIt_PerimEdge_Save") + if mc.objExists("ModIt_VertexTwo_Edges"): + mc.delete("ModIt_VertexTwo_Edges") + if mc.objExists("ModIt_VertexOne_Edges"): + mc.delete("ModIt_VertexOne_Edges") + + + + + mc.undoInfo(openChunk=True, infinity=True) + + #CLEAN VERIF + if mc.objExists("EdgePerimBefore_SET"): + mc.delete("EdgePerimBefore_SET") + if mc.objExists("EdgePerimAfter_SET"): + mc.delete("EdgePerimAfter_SET") + if mc.objExists("FaceToDel_SET"): + mc.delete("FaceToDel_SET") + if mc.objExists("OriginVertexSave_SET"): + mc.delete("OriginVertexSave_SET") + + + + #START PROCEDURE + mc.select(mc.listHistory(edgeSelect)[0]) + objectName = mc.ls(sl=True, l=True) + + + mc.select(edgeSelect) + OriginVertexSave = mc.ConvertSelectionToVertices() + mc.sets(n="OriginVertexSave_SET") + + # Get face shader + mc.select(edgeSelect) + mc.ConvertSelectionToFaces() + cmds.hyperShade(shaderNetworksSelectMaterialNodes=True) + getMaterial = cmds.ls(sl=True)[0] + print(getMaterial) + + ## + mc.select(edgeSelect) + faceToDel = mc.ConvertSelectionToFaces() + mc.sets(n="FaceToDel_SET") + + # Save PerimBefore + mc.ConvertSelectionToEdgePerimeter() + edgePerimBefore = mc.sets(n="EdgePerimBefore_SET") + + # Del Face to hole + mc.select("FaceToDel_SET") + mc.delete() + + mc.select("OriginVertexSave_SET") + # Selected vertices + vertexOrgerList = [] + for vertex in mc.ls(sl=1, fl=1): + vertexOrgerList.append(vertex) + + vertexOne = vertexOrgerList[0] + + ##____ BEVEL VERTEX : 1 ______________________________________ + mc.select(vertexOne) + ###_________Selection + VertexInitSelection = mc.ls(sl=True) + mc.ConvertSelectionToFaces() + mc.ConvertSelectionToContainedEdges() + BorderAll = mc.sets(n="Border_Set") + + mc.select(VertexInitSelection) + mc.ConvertSelectionToEdges() + BorderToVerif = mc.sets(n="ToVerif_Set") + + # Return the union of two sets + Verif = mc.sets("Border_Set", sub="ToVerif_Set") + mc.select(Verif) + EdgeSel = mc.ls(sl=True) + + mc.delete("Border_Set") + mc.delete("ToVerif_Set") + + mc.polyExtrudeEdge(EdgeSel, kft=True, pvx=0, pvy=0, pvz=0, divisions=1, twist=0, taper=1, offset=0, thickness=0) + + mc.ConvertSelectionToFaces() + extrudeFaces = mc.ls(sl=True) + mc.ConvertSelectionToContainedEdges() + edgeToBevel = mc.ls(sl=True) + + mel.eval('dR_DoCmd("bevelPress")') + mel.eval('string $getBevelNode[] = `listHistory -lv 1`;') + mel.eval('setAttr ($getBevelNode[1] + ".segments") 4;') + + mc.setToolTo('moveSuperContext') + + ##____ BEVEL VERTEX : 2 ______________________________________ + mc.select("OriginVertexSave_SET") + ###_________Selection + VertexInitSelection = mc.ls(sl=True) + mc.ConvertSelectionToFaces() + mc.ConvertSelectionToContainedEdges() + BorderAll = mc.sets(n="Border_Set") + + mc.select(VertexInitSelection) + mc.ConvertSelectionToEdges() + BorderToVerif = mc.sets(n="ToVerif_Set") + + # Return the union of two sets + Verif = mc.sets("Border_Set", sub="ToVerif_Set") + mc.select(Verif) + EdgeSel = mc.ls(sl=True) + + mc.delete("Border_Set") + mc.delete("ToVerif_Set") + + mc.polyExtrudeEdge(EdgeSel, kft=True, pvx=0, pvy=0, pvz=0, divisions=1, twist=0, taper=1, offset=0, thickness=0) + + mc.ConvertSelectionToFaces() + extrudeFaces = mc.ls(sl=True) + mc.ConvertSelectionToContainedEdges() + edgeToBevel = mc.ls(sl=True) + + mel.eval('dR_DoCmd("bevelPress")') + mel.eval('string $getBevelNode[] = `listHistory -lv 1`;') + mel.eval('setAttr ($getBevelNode[1] + ".segments") 4;') + + mc.setToolTo('moveSuperContext') + + ##____ FILL HOLE and CONNECT ______________________________________ + # Get sel to Bridge then + mc.select("EdgePerimBefore_SET") + mc.FillHole() + mc.sets(n="EdgePerimAfter_SET") + mc.ConvertSelectionToContainedFaces() + mc.delete() + + setDiff = mc.sets("EdgePerimBefore_SET", sub="EdgePerimAfter_SET") + mc.select(setDiff) + # BRIDGE + mc.polyBridgeEdge(divisions=0) + mc.ConvertSelectionToFaces() + mc.polySoftEdge(angle=45) + # Fill Holes + mc.select("EdgePerimBefore_SET") + mc.FillHole() + mc.ConvertSelectionToContainedFaces() + mc.hyperShade(assign=str(getMaterial)) + mc.select("EdgePerimAfter_SET") + mc.polySoftEdge(angle=0) + + #Clear + mc.SelectNone() # Deselect All + mc.delete("EdgePerimBefore_SET") + mc.delete("EdgePerimAfter_SET") + mc.delete("FaceToDel_SET") + mc.delete("OriginVertexSave_SET") + + + + + # 1 - GET ALL BEVEL NODE + typ = "polyBevel3" + nodes = [] + print("objectName here = " + str(objectName)) + for obj in objectName: + for node in mc.listHistory(obj): + if mc.nodeType(node) == typ: + nodes.append(node) + + BevelA_node = nodes[0] + BevelB_node = nodes[1] + + print(BevelA_node) + print(BevelB_node) + mc.undoInfo(closeChunk=True) + #---------------------- UI + + + + #Pour eviter la boucle infinie avec le atClose qui clean la THumbScene + if mc.window("Bevel2", exists=True): + mc.deleteUI("Bevel2") + + + importlib.reload(ModIt_2Bevels_UI) + ModIt_2Bevels_UI.SEND_INFO(str(BevelA_node), str(BevelB_node)) + ModIt_2Bevels_UI.showUI() + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/Scripts/Modeling/Edit/ModIt/Modeling/Section_PRIMITIVES.py b/Scripts/Modeling/Edit/ModIt/Modeling/Section_PRIMITIVES.py new file mode 100644 index 0000000..4ca4433 --- /dev/null +++ b/Scripts/Modeling/Edit/ModIt/Modeling/Section_PRIMITIVES.py @@ -0,0 +1,702 @@ +##-------------------------------------------------------------------------- +from PySide2 import QtWidgets, QtCore, QtGui +from maya import cmds as mc +import maya.mel as mel +import json +from ..Qt import QtWidgets, QtCore, QtCompat +import os +import maya.cmds as cmds +from maya import OpenMayaUI as omui +import mtoa.core as core +from functools import partial + +# Special cases for different Maya versions +from shiboken2 import wrapInstance +from PySide2.QtGui import QIcon +from PySide2.QtWidgets import QWidget + +import importlib +from .. import ModIt_Global + +importlib.reload(ModIt_Global) + +from .. import ModIt_CSS +importlib.reload(ModIt_CSS) + + +##______________________GLOBAL VAR +##PATH_SET +IconPath = ModIt_Global.IconsPathThemeClassic +PreferencePath = ModIt_Global.PreferencePath +ToolsPath = ModIt_Global.ToolPath + +# ****************************************** +# BUTTONS PARAMS +# ****************************************** +iconFixeSize = ModIt_Global.iconFixeSize +iconButtonSize = ModIt_Global.iconButtonSize +separatorWidth = ModIt_Global.separatorWidth + +##JSON PREF DATA +PRIM_MODE =(json.load(open(PreferencePath + 'Setting_Primitives_Placement.json',"r"))['PRIM_MODE']) +PRIM_SIZE =(json.load(open(PreferencePath + 'Setting_Primitives_Size.json',"r"))['PRIM_SIZE']) + + +class MyCustomBtn_Widget(QtWidgets.QPushButton): + def __init__(self): + super().__init__() + self.setContextMenuPolicy(QtCore.Qt.CustomContextMenu) + def mousePressEvent(self, event): + super().mousePressEvent(event) + if event.button() == QtCore.Qt.RightButton: + # emit the signal, we can grab the pos directly from the event, no need to get cursor position anymore + self.customContextMenuRequested.emit(event.pos()) + # make a call to mouseRelease event to restore button back to its original state + self.mouseReleaseEvent(event) + + + + +class PRIMITIVES_LAYOUT(QtWidgets.QWidget): + def __init__(self, parent=None): + super().__init__(parent=parent) + + SECTION_PRIMITIVES_LAYOUT = QtWidgets.QHBoxLayout() # MAIN + SECTION_PRIMITIVES_LAYOUT.setContentsMargins(0,0,0,0) + self.setLayout(SECTION_PRIMITIVES_LAYOUT) + + ##---------------------------------------------------- PRIMITIVES - CUBE + #self.CubeBtn = QtWidgets.QPushButton() + self.CubeBtn = MyCustomBtn_Widget() + self.CubeBtn.setFixedSize(iconFixeSize, iconFixeSize) + self.CubeBtn.setIconSize(QtCore.QSize(iconButtonSize, iconButtonSize)) + self.CubeBtn.setIcon(QtGui.QIcon(IconPath + "Prim_CUBE.png")) + self.CubeBtn.clicked.connect(partial(self.Create_Cube, 1)) + + # C O N N E C T P O P U P M E N U T O O U R B U T T O N + #self.CubeBtn.setContextMenuPolicy(QtCore.Qt.CustomContextMenu) + self.CubeBtn.customContextMenuRequested.connect(self.showPopupCube) + # CUBE M E N U I T E M S + self.popupMenuCube = QtWidgets.QMenu() + CubeMenu_Entry_1 = self.popupMenuCube.addAction("Cube sbdv 1") + CubeMenu_Entry_2 = self.popupMenuCube.addAction("Cube sbdv 2") + CubeMenu_Entry_3 = self.popupMenuCube.addAction("Cube sbdv 3") + CubeMenu_Entry_4 = self.popupMenuCube.addAction("Cube sbdv 4") + CubeMenu_Entry_1.triggered.connect(partial(self.Create_Cube, 1)) + CubeMenu_Entry_2.triggered.connect(partial(self.Create_Cube, 2)) + CubeMenu_Entry_3.triggered.connect(partial(self.Create_Cube, 3)) + CubeMenu_Entry_4.triggered.connect(partial(self.Create_Cube, 4)) + + + ##---------------------------------------------------- PRIMITIVES - SPHERE + self.SphereBtn = MyCustomBtn_Widget() + self.SphereBtn.setFixedSize(iconFixeSize, iconFixeSize) + self.SphereBtn.setIconSize(QtCore.QSize(iconButtonSize, iconButtonSize)) + self.SphereBtn.setIcon(QtGui.QIcon(IconPath + "Prim_SPHERE.png")) + self.SphereBtn.clicked.connect(partial(self.Create_Sphere, 16, 10)) + + # C O N N E C T P O P U P M E N U T O O U R B U T T O N + self.SphereBtn.customContextMenuRequested.connect(self.showPopupSphere) + # CUBE M E N U I T E M S + self.popupMenuSphere = QtWidgets.QMenu() + SphereMenu_Entry_1 = self.popupMenuSphere.addAction("Sphere sbdv 12") + SphereMenu_Entry_2 = self.popupMenuSphere.addAction("Sphere sbdv 14") + SphereMenu_Entry_3 = self.popupMenuSphere.addAction("Sphere sbdv 16") + SphereMenu_Entry_4 = self.popupMenuSphere.addAction("Sphere sbdv 18") + SphereMenu_Entry_5 = self.popupMenuSphere.addAction("Sphere sbdv 20") + SphereMenu_Entry_6 = self.popupMenuSphere.addAction("Sphere sbdv 22") + SphereMenu_Entry_1.triggered.connect(partial(self.Create_Sphere, 12, 6)) + SphereMenu_Entry_2.triggered.connect(partial(self.Create_Sphere, 14, 8)) + SphereMenu_Entry_3.triggered.connect(partial(self.Create_Sphere, 16, 10)) + SphereMenu_Entry_4.triggered.connect(partial(self.Create_Sphere, 18, 10)) + SphereMenu_Entry_5.triggered.connect(partial(self.Create_Sphere, 20, 12)) + SphereMenu_Entry_6.triggered.connect(partial(self.Create_Sphere, 22, 12)) + + ##---------------------------------------------------- PRIMITIVES - CYLINDER + self.CylinderBtn = MyCustomBtn_Widget() + self.CylinderBtn.setObjectName("TABSBTN") + self.CylinderBtn.setFixedSize(iconFixeSize, iconFixeSize) + self.CylinderBtn.setIconSize(QtCore.QSize(iconButtonSize, iconButtonSize)) + self.CylinderBtn.setIcon(QtGui.QIcon(IconPath + "Prim_CYLINDRE.png")) + self.CylinderBtn.clicked.connect(partial(self.Create_Cylinder, 2, 16)) + + # C O N N E C T P O P U P M E N U T O O U R B U T T O N + self.CylinderBtn.customContextMenuRequested.connect(self.showPopupCylinder) + # CUBE M E N U I T E M S + self.popupMenuCylinder = QtWidgets.QMenu() + CylinderMenu_Entry_0 = self.popupMenuCylinder.addAction("------------X") + CylinderMenu_Entry_1 = self.popupMenuCylinder.addAction("Cylinder 8") + CylinderMenu_Entry_2 = self.popupMenuCylinder.addAction("Cylinder 12") + CylinderMenu_Entry_3 = self.popupMenuCylinder.addAction("Cylinder 16") + CylinderMenu_Entry_4 = self.popupMenuCylinder.addAction("Cylinder 28") + CylinderMenu_Entry_00 = self.popupMenuCylinder.addAction("------------Y") + CylinderMenu_Entry_5 = self.popupMenuCylinder.addAction("Cylinder 8") + CylinderMenu_Entry_6 = self.popupMenuCylinder.addAction("Cylinder 12") + CylinderMenu_Entry_7 = self.popupMenuCylinder.addAction("Cylinder 16") + CylinderMenu_Entry_8 = self.popupMenuCylinder.addAction("Cylinder 28") + CylinderMenu_Entry_000 = self.popupMenuCylinder.addAction("------------Z") + CylinderMenu_Entry_9 = self.popupMenuCylinder.addAction("Cylinder 8") + CylinderMenu_Entry_10 = self.popupMenuCylinder.addAction("Cylinder 12") + CylinderMenu_Entry_11 = self.popupMenuCylinder.addAction("Cylinder 16") + CylinderMenu_Entry_12 = self.popupMenuCylinder.addAction("Cylinder 28") + CylinderMenu_Entry_1.triggered.connect(partial(self.Create_Cylinder, 1, 8)) + CylinderMenu_Entry_2.triggered.connect(partial(self.Create_Cylinder, 1, 12)) + CylinderMenu_Entry_3.triggered.connect(partial(self.Create_Cylinder, 1, 16)) + CylinderMenu_Entry_4.triggered.connect(partial(self.Create_Cylinder, 1, 28)) + + CylinderMenu_Entry_5.triggered.connect(partial(self.Create_Cylinder, 2, 8)) + CylinderMenu_Entry_6.triggered.connect(partial(self.Create_Cylinder, 2, 12)) + CylinderMenu_Entry_7.triggered.connect(partial(self.Create_Cylinder, 2, 16)) + CylinderMenu_Entry_8.triggered.connect(partial(self.Create_Cylinder, 2, 28)) + + CylinderMenu_Entry_9.triggered.connect(partial(self.Create_Cylinder, 3, 8)) + CylinderMenu_Entry_10.triggered.connect(partial(self.Create_Cylinder, 3, 12)) + CylinderMenu_Entry_11.triggered.connect(partial(self.Create_Cylinder, 3, 16)) + CylinderMenu_Entry_12.triggered.connect(partial(self.Create_Cylinder, 3, 28)) + + + + ##---------------------------------------------------- PRIMITIVES - PLANE + self.PlaneBtn = MyCustomBtn_Widget() + self.PlaneBtn.setObjectName("TABSBTN") + self.PlaneBtn.setFixedSize(iconFixeSize, iconFixeSize) + self.PlaneBtn.setIconSize(QtCore.QSize(iconButtonSize, iconButtonSize)) + self.PlaneBtn.setIcon(QtGui.QIcon(IconPath + "Prim_PLANE.png")) + self.PlaneBtn.clicked.connect(partial(self.Create_Plane, 2)) + + # C O N N E C T P O P U P M E N U T O O U R B U T T O N + self.PlaneBtn.customContextMenuRequested.connect(self.showPopupPlane) + # CUBE M E N U I T E M S + self.popupMenuPlane = QtWidgets.QMenu() + PlaneMenu_Entry_1 = self.popupMenuPlane.addAction("Plane X") + PlaneMenu_Entry_2 = self.popupMenuPlane.addAction("Plane Y") + PlaneMenu_Entry_3 = self.popupMenuPlane.addAction("Plane Z") + PlaneMenu_Entry_1.triggered.connect(partial(self.Create_Plane, 1)) + PlaneMenu_Entry_2.triggered.connect(partial(self.Create_Plane, 2)) + PlaneMenu_Entry_3.triggered.connect(partial(self.Create_Plane, 3)) + + + ##---------------------------------------------------- Add to Layout + SECTION_PRIMITIVES_LAYOUT.addWidget(self.CubeBtn) + SECTION_PRIMITIVES_LAYOUT.addWidget(self.SphereBtn) + SECTION_PRIMITIVES_LAYOUT.addWidget(self.CylinderBtn) + SECTION_PRIMITIVES_LAYOUT.addWidget(self.PlaneBtn) + #------------------------------------------------ + ##---------------------------------------------------- D E F I N I T I O N + #------------------------------------------------ + def BAM(self): + print("BAMMM") + + + # Data to be written + dictionary = { + "name": "Wizix", + "Age": 32, + "Tag": "wzx", + } + + open(PreferencePath + 'TestFile.json', "w").write(json.dumps(dictionary, indent=3)) + def BAM2(self): + print("BAMMM2") + + # Data to be written + entry = {"Age": 36} + + filename = PreferencePath + 'TestFile.json' + lst = [{'alice': 24, 'bob': 27}] + + with open(filename, mode='w') as f: + lst.append({'carl': 33}) + json.dump(lst, f) + + + def Create_Cube(self, subdiv): + #_______________VAR + MultiScale = (json.load(open(PreferencePath + 'Setting_Primitives_Size.json', "r"))['PRIM_SIZE']) + InteractionMode = (json.load(open(PreferencePath + 'Setting_Primitives_Placement.json', "r"))['PRIM_MODE']) + PRIM_TOPOF = (json.load(open(PreferencePath + 'Setting_Primitives_OnTopOf.json', "r"))['VALUE']) + + self.CubeBtn.update() + RenameName = "Cube_001" + + + if InteractionMode == 0: + selection = mc.ls(sl=True) + createCubePrim = mc.polyCube(w=10 * MultiScale, h=10 * MultiScale, d=10 * MultiScale, sx=subdiv, sy=subdiv, sz=subdiv, ax=[0, 1, 0], cuv=4, ch=1) + + if selection == []: #GRID MODE + createCubePrim + mc.select(createCubePrim) + mc.CenterPivot() + myObj = mc.rename(RenameName) + mc.polySoftEdge(a=45, ch=1) + mc.makeIdentity(apply=True) + mc.select(cl= True) + mc.select(myObj) + mc.setToolTo('moveSuperContext') + + elif mc.objectType(selection[0]) == "mesh": #COMPONENT MODE + mc.select(selection) + mc.setToolTo('moveSuperContext') + pos = mc.manipMoveContext('Move', query=True, position=True) + createCubePrim + mc.select(createCubePrim) + # 1 - Place at component position + mc.move(pos[0], pos[1], pos[2]) + constr = mc.normalConstraint(selection, createCubePrim, aimVector=(0, 1, 0), worldUpType=0) + mc.delete(constr) + myObj = mc.rename(RenameName) + mc.select(cl= True) + mc.select(myObj) + mc.setToolTo('moveSuperContext') + + + else: #ON TOP OF MODE + if PRIM_TOPOF == 1: + createCubePrim + mc.select(createCubePrim) + mc.xform(ws=1, a=1, piv=[0, 0, 0]) + mc.makeIdentity(apply=True) + + ##_______________Get Selection BBOX + bbox = mc.exactWorldBoundingBox(selection) + Ymin = bbox[1] + YMax = bbox[4] + + # 0 - Init Freeze at Origin asset + bbox = mc.exactWorldBoundingBox(createCubePrim) + bottom = [(bbox[0] + bbox[3]) / 2, bbox[1], (bbox[2] + bbox[5]) / 2] + mc.xform(createCubePrim, piv=bottom, ws=True) + mc.move(0, 0, 0, createCubePrim, rpr=True) + mc.select(createCubePrim) + mc.makeIdentity(apply=True, t=1, r=1, s=1) + + + # 1 - Place at obj posion + mc.matchTransform(createCubePrim, selection, pos=True) + + # 2 - Up to Top + mc.move(YMax, createCubePrim, y=True, a=True) + + + mc.select(createCubePrim[0]) + mc.CenterPivot() + myObj = mc.rename(RenameName) + mc.polySoftEdge(a=45, ch=1) + mc.makeIdentity(apply=True) + mc.select(cl= True) + mc.select(myObj) + mc.setToolTo('moveSuperContext') + else: + pass + + else: + #VERIF SELECTION + SELECTION = mc.ls(sl=True) + if SELECTION == []: + ModIt_Global.WarningWindow("You should select a mesh", 250) + return + + mc.SelectVertexMask() + mc.SelectToggleMode() + + #ACTIVATE INTERACTIVE CREATION USER + if mc.optionVar(q="createPolyPrimitiveAsTool") == 0: + mc.ToggleCreatePolyPrimitivesAsTool() + if mc.optionVar(q="polyPrimitiveAsToolExitOnComplete") == 0: + mc.TogglePolyPrimitivesAsToolExitOnComplete() + + + #ADD TO SNAP OBJECT + ##KILL INTERACTIVE PRIM SCRIPT JOB + JOB_NUMBER = (json.load(open(PreferencePath + 'JobNumber.json', "r"))['JOB_NUMBER']) + + try: + mc.scriptJob(kill=JOB_NUMBER, force=True) + except: + pass + + mc.makeLive() + #ACTIVATE INTERACTIVE et EXIT + InteractiveModeScriptJob = mel.eval('int $jobNum = `scriptJob -ct "SomethingSelected" "makeLive -none;" -protected`;') + + open(PreferencePath + 'JobNumber.json', "w").write(json.dumps({"JOB_NUMBER": InteractiveModeScriptJob})) + + + mc.createPolyCubeCtx("CreatePolyCubeCtx", e=True, w=10*MultiScale, h=10*MultiScale, d=10*MultiScale, sh=subdiv, sd=subdiv, sw=subdiv) + mc.setToolTo("CreatePolyCubeCtx") + + + + + def Create_Sphere(self, subdivA, subdivH): + # _______________VAR + MultiScale = (json.load(open(PreferencePath + 'Setting_Primitives_Size.json', "r"))['PRIM_SIZE']) + InteractionMode = (json.load(open(PreferencePath + 'Setting_Primitives_Placement.json', "r"))['PRIM_MODE']) + PRIM_TOPOF = (json.load(open(PreferencePath + 'Setting_Primitives_OnTopOf.json', "r"))['VALUE']) + self.SphereBtn.update() + RenameName = "Sphere_001" + + if InteractionMode == 0: + selection = mc.ls(sl=True) + createSpherePrim = mc.polySphere(r=5*MultiScale, sx=subdivA, sy=subdivH, ax=[0, 1, 0], cuv=2,ch=1) + + if selection == []: # GRID MODE + createSpherePrim + mc.select(createSpherePrim) + mc.CenterPivot() + myObj = mc.rename(RenameName) + mc.polySoftEdge(a=45, ch=1) + mc.makeIdentity(apply=True) + mc.select(cl= True) + mc.select(myObj) + mc.setToolTo('moveSuperContext') + + elif mc.objectType(selection[0]) == "mesh": # COMPONENT MODE + mc.select(selection) + mc.setToolTo('moveSuperContext') + pos = mc.manipMoveContext('Move', query=True, position=True) + createSpherePrim + mc.select(createSpherePrim) + # 1 - Place at component position + mc.move(pos[0], pos[1], pos[2]) + constr = mc.normalConstraint(selection, createSpherePrim, aimVector=(0, 1, 0), worldUpType=0) + mc.delete(constr) + myObj = mc.rename(RenameName) + mc.select(cl= True) + mc.select(myObj) + mc.setToolTo('moveSuperContext') + + + else: # ON TOP OF MODE + if PRIM_TOPOF == 1: + createSpherePrim + mc.select(createSpherePrim) + mc.xform(ws=1, a=1, piv=[0, 0, 0]) + mc.makeIdentity(apply=True) + + ##_______________Get Selection BBOX + bbox = mc.exactWorldBoundingBox(selection) + Ymin = bbox[1] + YMax = bbox[4] + + # 0 - Init Freeze at Origin asset + bbox = mc.exactWorldBoundingBox(createSpherePrim) + bottom = [(bbox[0] + bbox[3]) / 2, bbox[1], (bbox[2] + bbox[5]) / 2] + mc.xform(createSpherePrim, piv=bottom, ws=True) + mc.move(0, 0, 0, createSpherePrim, rpr=True) + mc.select(createSpherePrim) + mc.makeIdentity(apply=True, t=1, r=1, s=1) + + # 1 - Place at obj posion + mc.matchTransform(createSpherePrim, selection, pos=True) + + # 2 - Up to Top + mc.move(YMax, createSpherePrim, y=True, a=True) + + mc.select(createSpherePrim[0]) + mc.CenterPivot() + myObj = mc.rename(RenameName) + mc.polySoftEdge(a=45, ch=1) + mc.makeIdentity(apply=True) + mc.select(cl= True) + mc.select(myObj) + mc.setToolTo('moveSuperContext') + else: + pass + else: + # VERIF SELECTION + SELECTION = mc.ls(sl=True) + if SELECTION == []: + ModIt_Global.WarningWindow("You should select a mesh", 250) + return + + mc.SelectVertexMask() + mc.SelectToggleMode() + + # ACTIVATE INTERACTIVE CREATION USER + if mc.optionVar(q="createPolyPrimitiveAsTool") == 0: + mc.ToggleCreatePolyPrimitivesAsTool() + if mc.optionVar(q="polyPrimitiveAsToolExitOnComplete") == 0: + mc.TogglePolyPrimitivesAsToolExitOnComplete() + + # ADD TO SNAP OBJECT + ##KILL INTERACTIVE PRIM SCRIPT JOB + JOB_NUMBER = (json.load(open(PreferencePath + 'JobNumber.json', "r"))['JOB_NUMBER']) + + try: + mc.scriptJob(kill=JOB_NUMBER, force=True) + except: + pass + + mc.makeLive() + # ACTIVATE INTERACTIVE et EXIT + InteractiveModeScriptJob = mel.eval( + 'int $jobNum = `scriptJob -ct "SomethingSelected" "makeLive -none;" -protected`;') + + open(PreferencePath + 'JobNumber.json', "w").write(json.dumps({"JOB_NUMBER": InteractiveModeScriptJob})) + + mc.createPolySphereCtx("CreatePolySphereCtx", e=True, radius=5 * MultiScale, sh=subdivA, sw=subdivH) + mc.setToolTo("CreatePolySphereCtx") + mc.polySoftEdge(a=45, ch=1) + + def Create_Cylinder(self, axe, subdiv): + # _______________VAR + MultiScale = (json.load(open(PreferencePath + 'Setting_Primitives_Size.json', "r"))['PRIM_SIZE']) + InteractionMode = (json.load(open(PreferencePath + 'Setting_Primitives_Placement.json', "r"))['PRIM_MODE']) + PRIM_TOPOF = (json.load(open(PreferencePath + 'Setting_Primitives_OnTopOf.json', "r"))['VALUE']) + self.CylinderBtn.update() + RenameName = "Cylinder_001" + + if axe == 1: + axValue = [1, 0, 0] + elif axe == 2: + axValue = [0, 1, 0] + elif axe == 3: + axValue = [0, 0, 1] + + if InteractionMode == 0: + selection = mc.ls(sl=True) + createCylinderPrim = mc.polyCylinder(r=5 * MultiScale, h=10* MultiScale, sy=1, sz=0, ax= axValue, sc=0, cuv=4, ch=1, sa=subdiv) + + if selection == []: # GRID MODE + createCylinderPrim + mc.select(createCylinderPrim) + mc.CenterPivot() + myObj = mc.rename(RenameName) + mc.polySoftEdge(a=45, ch=1) + mc.makeIdentity(apply=True) + mc.select(cl= True) + mc.select(myObj) + mc.setToolTo('moveSuperContext') + + + elif mc.objectType(selection[0]) == "mesh": # COMPONENT MODE + mc.select(selection) + mc.setToolTo('moveSuperContext') + pos = mc.manipMoveContext('Move', query=True, position=True) + createCylinderPrim + mc.select(createCylinderPrim) + # 1 - Place at component position + mc.move(pos[0], pos[1], pos[2]) + constr = mc.normalConstraint(selection, createCylinderPrim, aimVector=(0, 1, 0), worldUpType=0) + mc.delete(constr) + myObj = mc.rename(RenameName) + mc.select(cl= True) + mc.select(myObj) + mc.setToolTo('moveSuperContext') + + + else: # ON TOP OF MODE + if PRIM_TOPOF == 1: + createCylinderPrim + mc.select(createCylinderPrim) + mc.xform(ws=1, a=1, piv=[0, 0, 0]) + mc.makeIdentity(apply=True) + + ##_______________Get Selection BBOX + bbox = mc.exactWorldBoundingBox(selection) + Ymin = bbox[1] + YMax = bbox[4] + + # 0 - Init Freeze at Origin asset + bbox = mc.exactWorldBoundingBox(createCylinderPrim) + bottom = [(bbox[0] + bbox[3]) / 2, bbox[1], (bbox[2] + bbox[5]) / 2] + mc.xform(createCylinderPrim, piv=bottom, ws=True) + mc.move(0, 0, 0, createCylinderPrim, rpr=True) + mc.select(createCylinderPrim) + mc.makeIdentity(apply=True, t=1, r=1, s=1) + + # 1 - Place at obj posion + mc.matchTransform(createCylinderPrim, selection, pos=True) + + # 2 - Up to Top + mc.move(YMax, createCylinderPrim, y=True, a=True) + + mc.select(createCylinderPrim[0]) + mc.CenterPivot() + myObj = mc.rename(RenameName) + mc.polySoftEdge(a=45, ch=1) + mc.makeIdentity(apply=True) + mc.select(cl= True) + mc.select(myObj) + mc.setToolTo('moveSuperContext') + else: + pass + else: + # VERIF SELECTION + SELECTION = mc.ls(sl=True) + if SELECTION == []: + ModIt_Global.WarningWindow("You should select a mesh", 250) + return + + mc.SelectVertexMask() + mc.SelectToggleMode() + + # ACTIVATE INTERACTIVE CREATION USER + if mc.optionVar(q="createPolyPrimitiveAsTool") == 0: + mc.ToggleCreatePolyPrimitivesAsTool() + if mc.optionVar(q="polyPrimitiveAsToolExitOnComplete") == 0: + mc.TogglePolyPrimitivesAsToolExitOnComplete() + + # ADD TO SNAP OBJECT + ##KILL INTERACTIVE PRIM SCRIPT JOB + JOB_NUMBER = (json.load(open(PreferencePath + 'JobNumber.json', "r"))['JOB_NUMBER']) + + try: + mc.scriptJob(kill=JOB_NUMBER, force=True) + except: + pass + + mc.makeLive() + # ACTIVATE INTERACTIVE et EXIT + InteractiveModeScriptJob = mel.eval( + 'int $jobNum = `scriptJob -ct "SomethingSelected" "makeLive -none;" -protected`;') + + open(PreferencePath + 'JobNumber.json', "w").write(json.dumps({"JOB_NUMBER": InteractiveModeScriptJob})) + + mc.createPolyCylinderCtx("CreatePolyCylinderCtx", e=True, radius=5 * MultiScale, height=10 * MultiScale , sa =subdiv) + mc.setToolTo("CreatePolyCylinderCtx") + mc.polySoftEdge(a=45, ch=1) + + + def Create_Plane(self, axe): + # _______________VAR + MultiScale = (json.load(open(PreferencePath + 'Setting_Primitives_Size.json', "r"))['PRIM_SIZE']) + InteractionMode = (json.load(open(PreferencePath + 'Setting_Primitives_Placement.json', "r"))['PRIM_MODE']) + PRIM_TOPOF = (json.load(open(PreferencePath + 'Setting_Primitives_OnTopOf.json', "r"))['VALUE']) + self.CubeBtn.update() + RenameName = "Plane_001" + + if axe == 1: + axValue = [1, 0, 0] + elif axe == 2: + axValue = [0, 1, 0] + elif axe == 3: + axValue = [0, 0, 1] + + if InteractionMode == 0: + selection = mc.ls(sl=True) + createPlanePrim = mc.polyPlane(w=10 * MultiScale, h=10 * MultiScale, sx=1, sy=1, ax=axValue, cuv=2, ch=1) + + if selection == []: # GRID MODE + createPlanePrim + mc.select(createPlanePrim) + mc.CenterPivot() + myObj = mc.rename(RenameName) + mc.polySoftEdge(a=45, ch=1) + mc.makeIdentity(apply=True) + mc.select(cl=True) + mc.select(myObj) + mc.setToolTo('moveSuperContext') + + elif mc.objectType(selection[0]) == "mesh": # COMPONENT MODE + mc.select(selection) + mc.setToolTo('moveSuperContext') + pos = mc.manipMoveContext('Move', query=True, position=True) + createPlanePrim + mc.select(createPlanePrim) + # 1 - Place at component position + mc.move(pos[0], pos[1], pos[2]) + constr = mc.normalConstraint(selection, createPlanePrim, aimVector=(0, 1, 0), worldUpType=0) + mc.delete(constr) + myObj = mc.rename(RenameName) + mc.select(cl=True) + mc.select(myObj) + mc.setToolTo('moveSuperContext') + + + else: # ON TOP OF MODE + if PRIM_TOPOF == 1: + createPlanePrim + mc.select(createPlanePrim) + mc.xform(ws=1, a=1, piv=[0, 0, 0]) + mc.makeIdentity(apply=True) + + ##_______________Get Selection BBOX + bbox = mc.exactWorldBoundingBox(selection) + Ymin = bbox[1] + YMax = bbox[4] + + # 0 - Init Freeze at Origin asset + bbox = mc.exactWorldBoundingBox(createPlanePrim) + bottom = [(bbox[0] + bbox[3]) / 2, bbox[1], (bbox[2] + bbox[5]) / 2] + mc.xform(createPlanePrim, piv=bottom, ws=True) + mc.move(0, 0, 0, createPlanePrim, rpr=True) + mc.select(createPlanePrim) + mc.makeIdentity(apply=True, t=1, r=1, s=1) + + # 1 - Place at obj posion + mc.matchTransform(createPlanePrim, selection, pos=True) + + # 2 - Up to Top + mc.move(YMax, createPlanePrim, y=True, a=True) + + mc.select(createPlanePrim[0]) + mc.CenterPivot() + myObj = mc.rename(RenameName) + mc.polySoftEdge(a=45, ch=1) + mc.makeIdentity(apply=True) + mc.select(cl=True) + mc.select(myObj) + mc.setToolTo('moveSuperContext') + else: + pass + + + + else: + # VERIF SELECTION + SELECTION = mc.ls(sl=True) + if SELECTION == []: + ModIt_Global.WarningWindow("You should select a mesh", 250) + return + + mc.SelectVertexMask() + mc.SelectToggleMode() + + # ACTIVATE INTERACTIVE CREATION USER + if mc.optionVar(q="createPolyPrimitiveAsTool") == 0: + mc.ToggleCreatePolyPrimitivesAsTool() + if mc.optionVar(q="polyPrimitiveAsToolExitOnComplete") == 0: + mc.TogglePolyPrimitivesAsToolExitOnComplete() + + # ADD TO SNAP OBJECT + ##KILL INTERACTIVE PRIM SCRIPT JOB + JOB_NUMBER = (json.load(open(PreferencePath + 'JobNumber.json', "r"))['JOB_NUMBER']) + + try: + mc.scriptJob(kill=JOB_NUMBER, force=True) + except: + pass + + mc.makeLive() + # ACTIVATE INTERACTIVE et EXIT + InteractiveModeScriptJob = mel.eval( + 'int $jobNum = `scriptJob -ct "SomethingSelected" "makeLive -none;" -protected`;') + + open(PreferencePath + 'JobNumber.json', "w").write(json.dumps({"JOB_NUMBER": InteractiveModeScriptJob})) + + mc.createPolyPlaneCtx("CreatePolyPlaneCtx", e=True, w=10 * MultiScale, h=10 * MultiScale, sh=1, sw=1) + mc.setToolTo("CreatePolyPlaneCtx") + + + def showPopupCube(self, position): + self.popupMenuCube.exec_(self.CubeBtn.mapToGlobal(position)) + self.CubeBtn.update() + + def showPopupSphere(self, position): + self.popupMenuSphere.exec_(self.SphereBtn.mapToGlobal(position)) + self.SphereBtn.update() + + def showPopupCylinder(self, position): + self.popupMenuCylinder.exec_(self.CylinderBtn.mapToGlobal(position)) + self.CylinderBtn.update() + + def showPopupPlane(self, position): + self.popupMenuPlane.exec_(self.PlaneBtn.mapToGlobal(position)) + self.PlaneBtn.update() + + + + diff --git a/Scripts/Modeling/Edit/ModIt/Modeling/Section_SELECTIONS.py b/Scripts/Modeling/Edit/ModIt/Modeling/Section_SELECTIONS.py new file mode 100644 index 0000000..fd5169b --- /dev/null +++ b/Scripts/Modeling/Edit/ModIt/Modeling/Section_SELECTIONS.py @@ -0,0 +1,424 @@ +##-------------------------------------------------------------------------- +from PySide2 import QtWidgets, QtCore, QtGui +from maya import cmds as mc +import maya.mel as mel +import json +from ..Qt import QtWidgets, QtCore, QtCompat +import os +import maya.cmds as cmds +from maya import OpenMayaUI as omui +import mtoa.core as core +from functools import partial + +# Special cases for different Maya versions +from shiboken2 import wrapInstance +from PySide2.QtGui import QIcon +from PySide2.QtWidgets import QWidget + +import importlib +from .. import ModIt_Global + +importlib.reload(ModIt_Global) + +from .. import ModIt_CSS +importlib.reload(ModIt_CSS) + + +##______________________GLOBAL VAR +##PATH_SET +IconPath = ModIt_Global.IconsPathThemeClassic +PreferencePath = ModIt_Global.PreferencePath +ToolsPath = ModIt_Global.ToolPath + +# ****************************************** +# BUTTONS PARAMS +# ****************************************** +iconFixeSize = 32 +iconButtonSize = 30 +separatorWidth = ModIt_Global.separatorWidth + +##JSON PREF DATA +PRIM_MODE =(json.load(open(PreferencePath + 'Setting_Primitives_Placement.json',"r"))['PRIM_MODE']) +PRIM_SIZE =(json.load(open(PreferencePath + 'Setting_Primitives_Size.json',"r"))['PRIM_SIZE']) + + + +class MyCustomBtn_Widget_forIcon(QtWidgets.QPushButton): + def __init__(self, iconPath): + super().__init__() + #FOR ICON HOVER EFFECT + pix_normal = QtGui.QPixmap(iconPath) + pix_over = pix_normal.copy() + painter = QtGui.QPainter(pix_over) + painter.fillRect(pix_over.rect(), QtGui.QColor(250, 250, 250, 40)) + painter.setCompositionMode(QtGui.QPainter.CompositionMode_Plus) + painter.end() + self._icon_normal = QIcon(pix_normal) + self._icon_over = QIcon(pix_over) + self.setIcon(self._icon_normal) + #FOR CONTEXT MENU + self.setContextMenuPolicy(QtCore.Qt.CustomContextMenu) + + def enterEvent(self, event): #ICON + self.setIcon(self._icon_over) + return super(MyCustomBtn_Widget, self).enterEvent(event) + def leaveEvent(self, event): #ICON + self.setIcon(self._icon_normal) + return super(MyCustomBtn_Widget, self).leaveEvent(event) + + def mousePressEvent(self, event): #CONTEXT MENUE + super().mousePressEvent(event) + if event.button() == QtCore.Qt.RightButton: + # emit the signal, we can grab the pos directly from the event, no need to get cursor position anymore + self.customContextMenuRequested.emit(event.pos()) + # make a call to mouseRelease event to restore button back to its original state + self.mouseReleaseEvent(event) +class MyCustomBtn_Widget(QtWidgets.QPushButton): + def __init__(self): + super().__init__() + self.setContextMenuPolicy(QtCore.Qt.CustomContextMenu) + def mousePressEvent(self, event): + super().mousePressEvent(event) + if event.button() == QtCore.Qt.RightButton: + # emit the signal, we can grab the pos directly from the event, no need to get cursor position anymore + self.customContextMenuRequested.emit(event.pos()) + # make a call to mouseRelease event to restore button back to its original state + self.mouseReleaseEvent(event) + + +class SELECTIONS_LAYOUT(QtWidgets.QWidget): + def __init__(self, parent=None): + super().__init__(parent=parent) + + SECTION_SELECTIONS_LAYOUT = QtWidgets.QHBoxLayout() # MAIN + SECTION_SELECTIONS_LAYOUT.setContentsMargins(0,0,0,0) + SECTION_SELECTIONS_LAYOUT.setSpacing(0) + self.setLayout(SECTION_SELECTIONS_LAYOUT) + + ##---------------------------------------------------- ALIGN PIVOT + self.AlignPivotFace_btn = MyCustomBtn_Widget() + self.AlignPivotFace_btn.setFixedSize(iconFixeSize, iconFixeSize) + self.AlignPivotFace_btn.setIconSize(QtCore.QSize(iconButtonSize, iconButtonSize)) + self.AlignPivotFace_btn.setIcon(QtGui.QIcon(IconPath + "AlignFace.png")) + self.AlignPivotFace_btn.setToolTip(" Align and Bake Object Pivot based on Face Normals ") + self.AlignPivotFace_btn.clicked.connect(self.alignPivotFace) + + + + ##---------------------------------------------------- CONTINUS EDGE + self.ContinusEdge_btn = MyCustomBtn_Widget() + self.ContinusEdge_btn.setFixedSize(iconFixeSize, iconFixeSize) + self.ContinusEdge_btn.setIconSize(QtCore.QSize(iconButtonSize, iconButtonSize)) + self.ContinusEdge_btn.setIcon(QtGui.QIcon(IconPath + "ContinusEdge.png")) + self.ContinusEdge_btn.setToolTip(" Select All Perimeter Contiguous Edge Until +45° angle ") + self.ContinusEdge_btn.clicked.connect(self.continusEdges) + + + + + + + + + + + ##---------------------------------------------------- SELECT INNER + self.SelIn_btn = QtWidgets.QPushButton() + self.SelIn_btn.setFixedSize(iconFixeSize, iconFixeSize) + self.SelIn_btn.setIconSize(QtCore.QSize(iconButtonSize, iconButtonSize)) + self.SelIn_btn.setIcon(QtGui.QIcon(IconPath + "SelIco1b.png")) + self.SelIn_btn.setToolTip(" Select Inner Faces ") + self.SelIn_btn.clicked.connect(self.selInner) + + + ##---------------------------------------------------- SELECT INNER + SELECTION + self.SelInAndSel_btn = QtWidgets.QPushButton() + self.SelInAndSel_btn.setFixedSize(iconFixeSize, iconFixeSize) + self.SelInAndSel_btn.setIconSize(QtCore.QSize(iconButtonSize, iconButtonSize)) + self.SelInAndSel_btn.setIcon(QtGui.QIcon(IconPath + "SelIco1.png")) + self.SelInAndSel_btn.setToolTip(" Select Inner Faces and Keep Selection ") + self.SelInAndSel_btn.clicked.connect(self.selInnerPlus) + + + ##---------------------------------------------------- NX Edge + self.EdgeNx_btn = MyCustomBtn_Widget() + self.EdgeNx_btn.setFixedSize(iconFixeSize, iconFixeSize) + self.EdgeNx_btn.setIconSize(QtCore.QSize(iconButtonSize, iconButtonSize)) + self.EdgeNx_btn.setIcon(QtGui.QIcon(IconPath + "SelIco3.png")) + self.EdgeNx_btn.setToolTip(" Select Every X Edges ") + self.EdgeNx_btn.clicked.connect(partial(self.selEdgeNX, "edgeLoop", 2)) + + # C O N N E C T P O P U P M E N U T O O U R B U T T O N + self.EdgeNx_btn.setContextMenuPolicy(QtCore.Qt.CustomContextMenu) + self.EdgeNx_btn.customContextMenuRequested.connect(self.showPopupNedge) + # CUBE M E N U I T E M S + self.popupMenuNedge = QtWidgets.QMenu() + Loop_2 = self.popupMenuNedge.addAction(" > Loop : Select 1 Edge each 2 Edges") + Loop_3 = self.popupMenuNedge.addAction(" > Loop : Select 1 Edge each 3 Edges") + Loop_4 = self.popupMenuNedge.addAction(" > Loop : Select 1 Edge each 4 Edges") + Loop_2.triggered.connect(partial(self.selEdgeNX, "edgeLoop", 2)) + Loop_3.triggered.connect(partial(self.selEdgeNX, "edgeLoop", 3)) + Loop_4.triggered.connect(partial(self.selEdgeNX, "edgeLoop", 4)) + Ring_2 = self.popupMenuNedge.addAction(" > Ring : Select 1 Edge each 2 Edges") + Ring_3 = self.popupMenuNedge.addAction(" > Ring : Select 1 Edge each 3 Edges") + Ring_4 = self.popupMenuNedge.addAction(" > Ring : Select 1 Edge each 4 Edges") + Ring_2.triggered.connect(partial(self.selEdgeNX, "edgeRing", 2)) + Ring_3.triggered.connect(partial(self.selEdgeNX, "edgeRing", 3)) + Ring_4.triggered.connect(partial(self.selEdgeNX, "edgeRing", 4)) + + + + + + + + + + + + + ##---------------------------------------------------- CHECK FACES + self.CheckFace_btn = MyCustomBtn_Widget() + self.CheckFace_btn.setFixedSize(iconFixeSize, iconFixeSize) + self.CheckFace_btn.setIconSize(QtCore.QSize(iconButtonSize, iconButtonSize)) + self.CheckFace_btn.setIcon(QtGui.QIcon(IconPath + "SelIco2.png")) + self.CheckFace_btn.setToolTip(" Select Object Faces By Type ") + self.CheckFace_btn.clicked.connect(self.checkNGon) + + # C O N N E C T P O P U P M E N U T O O U R B U T T O N + self.CheckFace_btn.setContextMenuPolicy(QtCore.Qt.CustomContextMenu) + self.CheckFace_btn.customContextMenuRequested.connect(self.showPopupCheck) + # CUBE M E N U I T E M S + self.popupMenuCube = QtWidgets.QMenu() + Ngons = self.popupMenuCube.addAction(" Select all NGons faces on the selected mesh") + Quad = self.popupMenuCube.addAction(" Select all Quadrangles faces on the selected mesh") + Tri = self.popupMenuCube.addAction(" Select all Triangles faces on the selected mesh") + Concave = self.popupMenuCube.addAction(" Select all Concaves faces on the selected mesh") + Ngons.triggered.connect(self.checkNGon) + Quad.triggered.connect(self.checkQuad) + Tri.triggered.connect(self.checkTri) + Concave.triggered.connect(self.checkNConcave) + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ##---------------------------------------------------- Add to Layout + SECTION_SELECTIONS_LAYOUT.addWidget(self.AlignPivotFace_btn) + SECTION_SELECTIONS_LAYOUT.addWidget(self.ContinusEdge_btn) + SECTION_SELECTIONS_LAYOUT.addWidget(self.SelIn_btn) + SECTION_SELECTIONS_LAYOUT.addWidget(self.SelInAndSel_btn) + SECTION_SELECTIONS_LAYOUT.addWidget(self.EdgeNx_btn) + SECTION_SELECTIONS_LAYOUT.addWidget(self.CheckFace_btn) + + + + + + + + + #------------------------------------------------ + ##---------------------------------------------------- D E F I N I T I O N + #------------------------------------------------ + def BAM(self): + print("BAMMM") + + + def showPopupNedge(self, position): + self.popupMenuNedge.exec_(self.EdgeNx_btn.mapToGlobal(position)) + self.EdgeNx_btn.update() + + def showPopupCheck(self, position): + self.popupMenuCube.exec_(self.CheckFace_btn.mapToGlobal(position)) + self.CheckFace_btn.update() + + + + def Clean(self): + mc.sets(n="selInnerPlusSet1") + mc.sets(add="selInnerPlusSet1") + mc.SelectFacetMask() + mc.polyUVSet(d=True, uvSet="ModIt_UvLayout") + mc.select(clear=True) + mc.select("selInnerPlusSet1") + mc.delete("selInnerPlusSet1") + + def CleanPluss(self): + mc.sets(n="selInnerPlusSet1") + mc.sets(add="selInnerPlusSet1") + mc.SelectFacetMask() + mc.polyUVSet(d=True, uvSet="ModIt_UvLayout") + mc.select(clear=True) + mc.select("selInnerPlusSet1") + mc.delete("selInnerPlusSet1") + mc.GrowPolygonSelectionRegion() + + def selInner(self): + #Verif Selection is Face + checkSelectedComponent = mc.filterExpand(sm=34) + if checkSelectedComponent == None: + ModIt_Global.WarningWindow(" You should select Faces.", 300) + return + + mc.undoInfo(openChunk=True, infinity=True) + selFace= mc.ls(sl=True) + selObj = cmds.ls(sl=1, fl=1, o=1) + mc.polyProjection (selObj, ch=1, type= "Planar", ibd = False, cm= True, uvSetName = "ModIt_UvLayout", kir = True, md= "c") + mc.polyUVSet(cuv= True, uvSet = "ModIt_UvLayout") + + selEdgePeri = mc.ConvertSelectionToEdgePerimeter() + mc.polyMapCut() + + mc.SelectMeshUVShell() + + mc.scriptJob( runOnce=True, e = ["SelectionChanged", self.Clean]) + mc.undoInfo(closeChunk=True) + + + def selInnerPlus(self): + #Verif Selection is Face + checkSelectedComponent = mc.filterExpand(sm=34) + if checkSelectedComponent == None: + ModIt_Global.WarningWindow(" You should select Faces.", 300) + return + + mc.undoInfo(openChunk=True, infinity=True) + selFace=mc.ls(sl=True) + selObj = cmds.ls(sl=1, fl=1, o=1) + + mc.polyProjection (selObj, ch=1, type= "Planar", ibd = False, cm= True, uvSetName = "ModIt_UvLayout", kir = True, md= "c") + mc.polyUVSet(cuv= True, uvSet = "ModIt_UvLayout") + + selEdgePeri = mc.ConvertSelectionToEdgePerimeter() + mc.polyMapCut() + + mc.SelectMeshUVShell() + + mc.scriptJob( runOnce=True, e = ["SelectionChanged", self.CleanPluss]) + mc.undoInfo(closeChunk=True) + + + def selEdgeNX(self, type, nbr): + mel.eval('polySelectEdgesEveryN "%s" %s;' % (type, nbr)) + + def checkNGon(self): + mc.selectMode(q=True, co=True) + mc.polySelectConstraint(m=3 ,t = 0x0008, sz=3) + mc.polySelectConstraint(dis=True) + + def checkTri(self): + mc.selectMode(q=True, co=True) + mc.polySelectConstraint(m=3 ,t = 0x0008, sz=1) + mc.polySelectConstraint(dis=True) + + def checkQuad(self): + mc.selectMode(q=True, co=True) + mc.polySelectConstraint(m=3 ,t = 0x0008, sz=2) + mc.polySelectConstraint(dis=True) + + + def checkNConcave(self): + mc.selectMode(q=True, co=True) + mc.polySelectConstraint(m=3 ,t = 0x0008, c=1) + mc.polySelectConstraint(dis=True) + + + def alignPivotFace(self): + #Verif Selection is Face + checkSelectedComponent = mc.filterExpand(sm=34) + if checkSelectedComponent == None: + ModIt_Global.WarningWindow(" Works on Face mode only.", 300) + return + + else: + mc.undoInfo(openChunk=True, infinity=True) + mc.setToolTo('Move') + getPivotPos = mel.eval("float $getPivotPos[] = `manipMoveContext -q -p Move`;") + mel.eval("ConvertSelectionToVertices;") + vtxSel = mc.ls(fl=1, sl=1) + selectedObjectStore = mc.ls(o=1, sl=1) + objectSelectionStore = mc.listRelatives(selectedObjectStore[0], p=1) + if len(vtxSel) < 3: + mc.warning("ModIt : Please select at least 3 Vertices, 2 Edges or 1 Face") + + plane = mc.polyPlane(cuv=2, sy=1, sx=1, h=1, n='rotationPlane', ch=1, w=1, ax=(0, 1, 0)) + mc.select((plane[0] + ".vtx[0:2]"), vtxSel[0], vtxSel[1], vtxSel[2]) + mel.eval("snap3PointsTo3Points(0)") + mc.parent(objectSelectionStore, plane[0]) + mc.makeIdentity(objectSelectionStore, apply=True, s=0, r=1, t=0, n=0) + mc.xform(ws=1, piv=(getPivotPos[0], getPivotPos[1], getPivotPos[2])) + mc.parent(objectSelectionStore, world=1) + mc.delete(plane) + mc.undoInfo(closeChunk=True) + + + + def continusEdges(self): + #Verif Selection is Edge + checkSelectedComponent = mc.filterExpand(sm=32) + if checkSelectedComponent == None: + ModIt_Global.WarningWindow(" You should select a border edge.", 300) + return + + else: + mc.undoInfo(openChunk=True, infinity=True) + # 1 - Continus Edge + mc.SelectContiguousEdges() + + # 2 - Store Continus Set + mc.sets(n="ModIt_SelContinus_tempSet") + + # Need to get select objectq + mc.SelectVertexMask() + mc.SelectToggleMode() + + objSel = mc.ls(sl=True) + + # GET ALL FACE + list = mc.ls(sl=True) + for item in list: + fCount = mc.polyEvaluate(v=True) + mc.select(cl=True) + mc.select(item + '.f[0:' + str(fCount) + ']', add=True) + + # CONVERT IN EDGE + mc.ConvertSelectionToContainedEdges() + mc.sets(n="ModIt_IntEdges_tempSet") + + mc.select(mc.sets('ModIt_IntEdges_tempSet', sub="ModIt_SelContinus_tempSet")) + + mc.sets(n="ModIt_GoodSel") + mc.select(d=True) + + obSelName = str(objSel[0]) + mel.eval('doMenuComponentSelectionExt(" ' + obSelName + '", "edge", 0);') + mc.select("ModIt_GoodSel") + + mc.delete("ModIt_IntEdges_tempSet") + mc.delete("ModIt_SelContinus_tempSet") + mc.delete("ModIt_GoodSel") diff --git a/Scripts/Modeling/Edit/ModIt/Modeling/Section_SETS.py b/Scripts/Modeling/Edit/ModIt/Modeling/Section_SETS.py new file mode 100644 index 0000000..6dff8ed --- /dev/null +++ b/Scripts/Modeling/Edit/ModIt/Modeling/Section_SETS.py @@ -0,0 +1,483 @@ +##-------------------------------------------------------------------------- +from PySide2 import QtWidgets, QtCore, QtGui +from maya import cmds as mc +import maya.mel as mel +import json +from ..Qt import QtWidgets, QtCore, QtCompat +import os +import maya.cmds as cmds +from maya import OpenMayaUI as omui +import mtoa.core as core +from functools import partial + +# Special cases for different Maya versions +from shiboken2 import wrapInstance +from PySide2.QtGui import QIcon +from PySide2.QtWidgets import QWidget + +import importlib +from .. import ModIt_Global + + + +##______________________GLOBAL VAR +##PATH_SET +IconPath = ModIt_Global.IconsPathThemeClassic +PreferencePath = ModIt_Global.PreferencePath +ToolsPath = ModIt_Global.ToolPath + +# ****************************************** +# BUTTONS PARAMS +# ****************************************** +iconFixeSize = 26 +iconButtonSize = 26 +separatorWidth = ModIt_Global.separatorWidth + +##JSON PREF DATA +WIN_DISPLAY_SIZE =(json.load(open(PreferencePath + 'WinSize.json',"r"))['VALUE']) +DOCK =(json.load(open(PreferencePath + 'Dockable.json',"r"))['VALUE']) + + +class MyCustomBtn_Widget(QtWidgets.QPushButton): + def __init__(self): + super().__init__() + self.setContextMenuPolicy(QtCore.Qt.CustomContextMenu) + def mousePressEvent(self, event): + super().mousePressEvent(event) + if event.button() == QtCore.Qt.RightButton: + # emit the signal, we can grab the pos directly from the event, no need to get cursor position anymore + self.customContextMenuRequested.emit(event.pos()) + # make a call to mouseRelease event to restore button back to its original state + self.mouseReleaseEvent(event) + +class SETS_LAYOUT(QtWidgets.QWidget): + def __init__(self, parent=None): + super().__init__(parent=parent) + SECTION_SETS_LAYOUT = QtWidgets.QVBoxLayout()# MAIN + SECTION_SETS_LAYOUT.setContentsMargins(25, 2, 2, 2) + self.setLayout(SECTION_SETS_LAYOUT) + + setBtnClickZone = 16 + setBtnIconSize = 14 + SetBoutonWidht = 80 + + ##--------------------------------------- + ##----------------------------------------------------------------------------------------------------------------------------------------------- STORE SETS + ##--------------------------------------- SET - LIGNE 1 + SET_A_LYT = QtWidgets.QHBoxLayout() + SET_A_LYT.setSpacing(7) + SECTION_SETS_LAYOUT.addLayout(SET_A_LYT) + SECTION_SETS_LAYOUT.setSpacing(0) + + ##----------------------------------------------------------------- - + self.Set_1_Min_Btn = QtWidgets.QPushButton() + self.Set_1_Min_Btn.setFixedSize(setBtnClickZone, setBtnClickZone) + self.Set_1_Min_Btn.setIconSize(QtCore.QSize(setBtnIconSize, setBtnIconSize)) + self.Set_1_Min_Btn.setIcon(QtGui.QIcon(IconPath + "Moins.png")) + self.Set_1_Min_Btn.clicked.connect(partial(self.Sub_Set, 1)) + SET_A_LYT.addWidget(self.Set_1_Min_Btn) + + ##----------------------------------------------------------------------------------------------------------------------------------------- STORE SET 1 + self.Set_1_Store_Btn = QtWidgets.QPushButton() + self.Set_1_Store_Btn.setFixedSize(SetBoutonWidht, 20) + self.Set_1_Store_Btn.setObjectName("StoreSet") + self.Set_1_Store_Btn.setText("S E T - 2") + if WIN_DISPLAY_SIZE == 1: #150 + self.Set_1_Store_Btn.setFont(QtGui.QFont('Calibri', 6)) + self.Set_1_Store_Btn.clicked.connect(partial(self.Store_Set, 1)) + SET_A_LYT.addWidget(self.Set_1_Store_Btn) + + ##----------------------------------------------------------------- + + self.Set_1_Plus_Btn = QtWidgets.QPushButton() + self.Set_1_Plus_Btn.setFixedSize(setBtnClickZone, setBtnClickZone) + self.Set_1_Plus_Btn.setIconSize(QtCore.QSize(setBtnIconSize, setBtnIconSize)) + self.Set_1_Plus_Btn.setIcon(QtGui.QIcon(IconPath + "Plus.png")) + self.Set_1_Plus_Btn.clicked.connect(partial(self.Add_Set, 1)) + SET_A_LYT.addWidget(self.Set_1_Plus_Btn) + + SET_A_LYT.addSpacing(12) + self.Separator = QtWidgets.QLabel() + self.Separator.setFixedSize(1,20) + self.Separator.setStyleSheet("background-color:#404040;") + SET_A_LYT.addWidget(self.Separator) + SET_A_LYT.addSpacing(12) + + ##----------------------------------------------------------------- - + self.Set_2_Min_Btn = QtWidgets.QPushButton() + self.Set_2_Min_Btn.setFixedSize(setBtnClickZone, setBtnClickZone) + self.Set_2_Min_Btn.setIconSize(QtCore.QSize(setBtnIconSize, setBtnIconSize)) + self.Set_2_Min_Btn.setIcon(QtGui.QIcon(IconPath + "Moins.png")) + self.Set_2_Min_Btn.clicked.connect(partial(self.Sub_Set, 2)) + SET_A_LYT.addWidget(self.Set_2_Min_Btn) + + ##----------------------------------------------------------------- STORE SET 2 + self.Set_2_Store_Btn = QtWidgets.QPushButton() + self.Set_2_Store_Btn.setFixedSize(SetBoutonWidht, 20) + self.Set_2_Store_Btn.setObjectName("StoreSet") + self.Set_2_Store_Btn.setText("S E T - 2") + if WIN_DISPLAY_SIZE == 1: #150% + self.Set_2_Store_Btn.setFont(QtGui.QFont('Calibri', 6)) + self.Set_2_Store_Btn.clicked.connect(partial(self.Store_Set, 2)) + SET_A_LYT.addWidget(self.Set_2_Store_Btn) + + ##----------------------------------------------------------------- + + self.Set_2_Plus_Btn = QtWidgets.QPushButton() + self.Set_2_Plus_Btn.setFixedSize(setBtnClickZone, setBtnClickZone) + self.Set_2_Plus_Btn.setIconSize(QtCore.QSize(setBtnIconSize, setBtnIconSize)) + self.Set_2_Plus_Btn.setIcon(QtGui.QIcon(IconPath + "Plus.png")) + self.Set_2_Plus_Btn.clicked.connect(partial(self.Add_Set, 2)) + SET_A_LYT.addWidget(self.Set_2_Plus_Btn) + + + + + ##______________________________________________________________/ UNDER LAYOUT + SET_A_UNDER_LYT = QtWidgets.QHBoxLayout() + SET_A_UNDER_LYT.setSpacing(10) + SECTION_SETS_LAYOUT.addLayout(SET_A_UNDER_LYT) + SET_A_UNDER_LYT.addSpacing(38) + + ##----------------------------------------------------------------- DEL + self.Set_A_1_Del_btn = QtWidgets.QPushButton() + self.Set_A_1_Del_btn.setFixedSize(20, 14) + self.Set_A_1_Del_btn.setIconSize(QtCore.QSize(20, 20)) + self.Set_A_1_Del_btn.setIcon(QtGui.QIcon(IconPath + "setDel.png")) + self.Set_A_1_Del_btn.clicked.connect(partial(self.Del_Set, 1)) + SET_A_UNDER_LYT.addWidget(self.Set_A_1_Del_btn) + if mc.objExists("ModIt_Set_1"): + self.Set_A_1_Del_btn.setEnabled(1) + else: + self.Set_A_1_Del_btn.setEnabled(0) + + + + ##----------------------------------------------------------------- GET + self.Set_A_1_Get_btn = QtWidgets.QPushButton() + self.Set_A_1_Get_btn.setFixedSize(20, 14) + self.Set_A_1_Get_btn.setIconSize(QtCore.QSize(20, 20)) + self.Set_A_1_Get_btn.setIcon(QtGui.QIcon(IconPath + "setGet.png")) + self.Set_A_1_Get_btn.clicked.connect(partial(self.Get_Set, 1)) + SET_A_UNDER_LYT.addWidget(self.Set_A_1_Get_btn) + if mc.objExists("ModIt_Set_1"): + self.Set_A_1_Get_btn.setEnabled(1) + else: + self.Set_A_1_Get_btn.setEnabled(0) + + + SET_A_UNDER_LYT.addSpacing(106) + + ##----------------------------------------------------------------- DEL + self.Set_A_2_Del_btn = QtWidgets.QPushButton() + self.Set_A_2_Del_btn.setFixedSize(20, 14) + self.Set_A_2_Del_btn.setIconSize(QtCore.QSize(20, 20)) + self.Set_A_2_Del_btn.setIcon(QtGui.QIcon(IconPath + "setDel.png")) + self.Set_A_2_Del_btn.clicked.connect(partial(self.Del_Set, 2)) + SET_A_UNDER_LYT.addWidget(self.Set_A_2_Del_btn) + if mc.objExists("ModIt_Set_2"): + self.Set_A_2_Del_btn.setEnabled(1) + else: + self.Set_A_2_Del_btn.setEnabled(0) + + + ##----------------------------------------------------------------- GET + self.Set_A_2_Get_btn = QtWidgets.QPushButton() + self.Set_A_2_Get_btn.setFixedSize(20, 14) + self.Set_A_2_Get_btn.setIconSize(QtCore.QSize(20, 20)) + self.Set_A_2_Get_btn.setIcon(QtGui.QIcon(IconPath + "setGet.png")) + self.Set_A_2_Get_btn.clicked.connect(partial(self.Get_Set, 2)) + SET_A_UNDER_LYT.addWidget(self.Set_A_2_Get_btn) + if mc.objExists("ModIt_Set_2"): + self.Set_A_2_Get_btn.setEnabled(1) + else: + self.Set_A_2_Get_btn.setEnabled(0) + + + + SECTION_SETS_LAYOUT.addSpacing(4) + + + + ##--------------------------------------- SET - LIGNE 2 + SET_B_LYT = QtWidgets.QHBoxLayout() + SET_B_LYT.setSpacing(7) + SECTION_SETS_LAYOUT.addLayout(SET_B_LYT) + SECTION_SETS_LAYOUT.setSpacing(0) + + ##----------------------------------------------------------------- - + self.Set_3_Min_Btn = QtWidgets.QPushButton() + self.Set_3_Min_Btn.setFixedSize(setBtnClickZone, setBtnClickZone) + self.Set_3_Min_Btn.setIconSize(QtCore.QSize(18, 18)) + self.Set_3_Min_Btn.setIcon(QtGui.QIcon(IconPath + "Moins.png")) + self.Set_3_Min_Btn.clicked.connect(partial(self.Sub_Set, 3)) + SET_B_LYT.addWidget(self.Set_3_Min_Btn) + + ##----------------------------------------------------------------------------------------------------------------------------------------- STORE SET 1 + self.Set_3_Store_Btn = QtWidgets.QPushButton() + self.Set_3_Store_Btn.setFixedSize(SetBoutonWidht, 20) + self.Set_3_Store_Btn.setObjectName("StoreSet") + self.Set_3_Store_Btn.setText("S E T - 3") + if WIN_DISPLAY_SIZE == 1: #150% + self.Set_3_Store_Btn.setFont(QtGui.QFont('Calibri', 6)) + self.Set_3_Store_Btn.clicked.connect(partial(self.Store_Set, 3)) + SET_B_LYT.addWidget(self.Set_3_Store_Btn) + + ##----------------------------------------------------------------- + + self.Set_3_Plus_Btn = QtWidgets.QPushButton() + self.Set_3_Plus_Btn.setFixedSize(setBtnClickZone, setBtnClickZone) + self.Set_3_Plus_Btn.setIconSize(QtCore.QSize(setBtnIconSize, setBtnIconSize)) + self.Set_3_Plus_Btn.setIcon(QtGui.QIcon(IconPath + "Plus.png")) + self.Set_3_Plus_Btn.clicked.connect(partial(self.Add_Set, 3)) + SET_B_LYT.addWidget(self.Set_3_Plus_Btn) + + + + + ##----------------------------------------------------------------- INTERSECT + SET_B_LYT.addSpacing(2) + self.Set_Int_Min_Btn = QtWidgets.QPushButton() + self.Set_Int_Min_Btn.setFixedSize(20, 20) + self.Set_Int_Min_Btn.setIconSize(QtCore.QSize(20, 20)) + self.Set_Int_Min_Btn.setIcon(QtGui.QIcon(IconPath + "setIntersect.png")) + self.Set_Int_Min_Btn.setToolTip(" Get Components that are both on Set-3 and Set-4 ") + self.Set_Int_Min_Btn.clicked.connect(self.BoolIntersect_Set) + SET_B_LYT.addWidget(self.Set_Int_Min_Btn) + SET_B_LYT.addSpacing(3) + + + + + ##----------------------------------------------------------------- - + self.Set__Min_Btn = QtWidgets.QPushButton() + self.Set__Min_Btn.setFixedSize(setBtnClickZone, setBtnClickZone) + self.Set__Min_Btn.setIconSize(QtCore.QSize(setBtnIconSize, setBtnIconSize)) + self.Set__Min_Btn.setIcon(QtGui.QIcon(IconPath + "Moins.png")) + self.Set__Min_Btn.clicked.connect(partial(self.Sub_Set, 4)) + SET_B_LYT.addWidget(self.Set__Min_Btn) + + ##----------------------------------------------------------------- STORE SET 2 + self.Set__Store_Btn = QtWidgets.QPushButton() + self.Set__Store_Btn.setFixedSize(SetBoutonWidht, 20) + self.Set__Store_Btn.setObjectName("StoreSet") + self.Set__Store_Btn.setText("S E T - 4") + if WIN_DISPLAY_SIZE == 1: # 150% + self.Set__Store_Btn.setFont(QtGui.QFont('Calibri', 6)) + self.Set__Store_Btn.clicked.connect(partial(self.Store_Set, 4)) + SET_B_LYT.addWidget(self.Set__Store_Btn) + + ##----------------------------------------------------------------- + + self.Set__Plus_Btn = QtWidgets.QPushButton() + self.Set__Plus_Btn.setFixedSize(setBtnClickZone, setBtnClickZone) + self.Set__Plus_Btn.setIconSize(QtCore.QSize(setBtnIconSize, setBtnIconSize)) + self.Set__Plus_Btn.setIcon(QtGui.QIcon(IconPath + "Plus.png")) + self.Set__Plus_Btn.clicked.connect(partial(self.Add_Set, 4)) + SET_B_LYT.addWidget(self.Set__Plus_Btn) + + + ##______________________________________________________________/ UNDER LAYOUT + SET_B_UNDER_LYT = QtWidgets.QHBoxLayout() + SET_B_UNDER_LYT.setSpacing(10) + SECTION_SETS_LAYOUT.addLayout(SET_B_UNDER_LYT) + SET_B_UNDER_LYT.addSpacing(38) + + ##----------------------------------------------------------------- DEL + self.Set_B_1_Del_btn = QtWidgets.QPushButton() + self.Set_B_1_Del_btn.setFixedSize(20, 14) + self.Set_B_1_Del_btn.setIconSize(QtCore.QSize(20, 20)) + self.Set_B_1_Del_btn.setIcon(QtGui.QIcon(IconPath + "setDel.png")) + self.Set_B_1_Del_btn.clicked.connect(partial(self.Del_Set, 3)) + SET_B_UNDER_LYT.addWidget(self.Set_B_1_Del_btn) + if mc.objExists("ModIt_Set_3"): + self.Set_B_1_Del_btn.setEnabled(1) + else: + self.Set_B_1_Del_btn.setEnabled(0) + + + ##----------------------------------------------------------------- GET + self.Set_B_1_Get_btn = QtWidgets.QPushButton() + self.Set_B_1_Get_btn.setFixedSize(20, 14) + self.Set_B_1_Get_btn.setIconSize(QtCore.QSize(20, 20)) + self.Set_B_1_Get_btn.setIcon(QtGui.QIcon(IconPath + "setGet.png")) + self.Set_B_1_Get_btn.clicked.connect(partial(self.Get_Set, 3)) + SET_B_UNDER_LYT.addWidget(self.Set_B_1_Get_btn) + if mc.objExists("ModIt_Set_3"): + self.Set_B_1_Get_btn.setEnabled(1) + else: + self.Set_B_1_Get_btn.setEnabled(0) + + SET_B_UNDER_LYT.addSpacing(106) + + ##----------------------------------------------------------------- DEL + self.Set_B_2_Del_btn = QtWidgets.QPushButton() + self.Set_B_2_Del_btn.setFixedSize(20, 14) + self.Set_B_2_Del_btn.setIconSize(QtCore.QSize(20, 20)) + self.Set_B_2_Del_btn.setIcon(QtGui.QIcon(IconPath + "setDel.png")) + self.Set_B_2_Del_btn.clicked.connect(partial(self.Del_Set, 4)) + SET_B_UNDER_LYT.addWidget(self.Set_B_2_Del_btn) + if mc.objExists("ModIt_Set_4"): + self.Set_B_2_Del_btn.setEnabled(1) + else: + self.Set_B_2_Del_btn.setEnabled(0) + + + ##----------------------------------------------------------------- GET + self.Set_B_2_Get_btn = QtWidgets.QPushButton() + self.Set_B_2_Get_btn.setFixedSize(20, 14) + self.Set_B_2_Get_btn.setIconSize(QtCore.QSize(20, 20)) + self.Set_B_2_Get_btn.setIcon(QtGui.QIcon(IconPath + "setGet.png")) + self.Set_B_2_Get_btn.clicked.connect(partial(self.Get_Set, 4)) + SET_B_UNDER_LYT.addWidget(self.Set_B_2_Get_btn) + if mc.objExists("ModIt_Set_4"): + self.Set_B_2_Get_btn.setEnabled(1) + else: + self.Set_B_2_Get_btn.setEnabled(0) + + + + + self.ColorGreyBtn = MyCustomBtn_Widget() + self.ColorGreyBtn.setFixedSize(iconFixeSize, iconFixeSize) + self.ColorGreyBtn.setIconSize(QtCore.QSize(iconButtonSize, iconButtonSize)) + self.ColorGreyBtn.setIcon(QtGui.QIcon(IconPath + "ColorLambert.png")) + self.ColorGreyBtn.clicked.connect(self.Action) + # C O N T E X T M E N U + self.ColorGreyBtn.customContextMenuRequested.connect(self.showPopup_Lambert) + self.popupMenuGrey = QtWidgets.QMenu() + ColorGreyMenu_Entry_Select = self.popupMenuGrey.addAction("Select") + ColorGreyMenu_Entry_Select.triggered.connect(self.Action) + #ColorGreyMenu_Entry_Attributes.triggered.connect(self.AttributLambert) + + + if DOCK == 0: + SET_A_LYT.addStretch() + SET_B_LYT.addStretch() + SET_A_UNDER_LYT.addStretch() + SET_B_UNDER_LYT.addStretch() + SECTION_SETS_LAYOUT.addStretch() + + + + + #------------------------------------------------ + ##---------------------------------------------------- D E F I N I T I O N + + def Action(self): + pass + + + def Store_Set(self, number): + if mc.objExists('ModIt_Set_' + str(number)): + mc.sets(add='ModIt_Set_' + str(number)) + else: + createNewSet = mc.sets(n= 'ModIt_Set_' + str(number)) + + if number == 1: + self.Set_A_1_Get_btn.setEnabled(1) + self.Set_A_1_Del_btn.setEnabled(1) + elif number == 2: + self.Set_A_2_Get_btn.setEnabled(1) + self.Set_A_2_Del_btn.setEnabled(1) + elif number == 3: + self.Set_B_1_Get_btn.setEnabled(1) + self.Set_B_1_Del_btn.setEnabled(1) + elif number == 4: + self.Set_B_2_Get_btn.setEnabled(1) + self.Set_B_2_Del_btn.setEnabled(1) + + + def Add_Set(self, number): + try: + mc.sets(add='ModIt_Set_' + str(number)) + + except: + print("ModIt Error : Create a set first") + + def Sub_Set(self, number): + try: + mc.sets(rm='ModIt_Set_' + str(number)) + except: + print("ModIt Error : Create a set first") + + + def Del_Set(self, number): + try: + mc.delete('ModIt_Set_' + str(number)) + except: + print("ModIt Error : Create a set first") + + if number == 1: + self.Set_A_1_Get_btn.setEnabled(0) + self.Set_A_1_Del_btn.setEnabled(0) + elif number == 2: + self.Set_A_2_Get_btn.setEnabled(0) + self.Set_A_2_Del_btn.setEnabled(0) + elif number == 3: + self.Set_B_1_Get_btn.setEnabled(0) + self.Set_B_1_Del_btn.setEnabled(0) + elif number == 4: + self.Set_B_2_Get_btn.setEnabled(0) + self.Set_B_2_Del_btn.setEnabled(0) + + def Get_Set(self, number): + try: + mc.select('ModIt_Set_' + str(number)) + + #obSelName = str(objSel[0]) + #mel.eval('doMenuComponentSelectionExt(" ' + obSelName + '", "edge", 0);') + except: + print("ModIt Error : Create a set first") + + + def DelIntersect_Set(self): + try: + mc.delete('ModIt_Set_A') + mc.delete('ModIt_Set_B') + except: + print("ModIt Error : Create a set first") + + def BoolIntersect_Set(self): + if mc.objExists('ModIt_Set_3'): + if mc.objExists('ModIt_Set_4'): + mc.select(mc.sets( 'ModIt_Set_3', intersection = "ModIt_Set_4")) + else: + ModIt_Global.WarningWindow("ModIt Warning : You should store Set-3 and Set-4 first.", 350) + return + else: + ModIt_Global.WarningWindow("ModIt Warning : You should store Set-3 and Set-4 first.", 350) + return + + + def showPopup_Lambert(self, position): + self.popupMenuGrey.exec_(self.ColorGreyBtn.mapToGlobal(position)) + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/Scripts/Modeling/Edit/ModIt/Modeling/Section_TOOLS.py b/Scripts/Modeling/Edit/ModIt/Modeling/Section_TOOLS.py new file mode 100644 index 0000000..b168703 --- /dev/null +++ b/Scripts/Modeling/Edit/ModIt/Modeling/Section_TOOLS.py @@ -0,0 +1,792 @@ +##-------------------------------------------------------------------------- +from PySide2 import QtWidgets, QtCore, QtGui +from maya import cmds as mc +import maya.mel as mel +import json +from ..Qt import QtWidgets, QtCore, QtCompat +import os +import maya.cmds as cmds +from maya import OpenMayaUI as omui +import mtoa.core as core +from functools import partial + +# Special cases for different Maya versions +from shiboken2 import wrapInstance +from PySide2.QtGui import QIcon +from PySide2.QtWidgets import QWidget +from maya import OpenMayaUI as omui +from PySide2.QtCore import Qt +from PySide2.QtGui import * +from PySide2.QtWidgets import * +from shiboken2 import wrapInstance + + +import importlib +from .. import ModIt_Global + +importlib.reload(ModIt_Global) + +from .. import ModIt_CSS +importlib.reload(ModIt_CSS) + +from ..Tools import ModIt_Bend_UI +from ..Tools import ModIt_DupLinear_UI +from ..Tools import ModIt_DupRadial_UI +from ..Tools import ModIt_DupCurve_UI + +##______________________GLOBAL VAR +##PATH_SET +IconPath = ModIt_Global.IconsPathThemeClassic +PreferencePath = ModIt_Global.PreferencePath +ToolsPath = ModIt_Global.ToolPath +RessourcePath = ModIt_Global.RessourcePath + +# ****************************************** +# BUTTONS PARAMS +# ****************************************** +iconFixeSize = 30 +iconButtonSize = 30 +separatorWidth = ModIt_Global.separatorWidth + +##JSON PREF DATA + + + +class MyCustomBtn_Widget(QtWidgets.QPushButton): + def __init__(self): + super().__init__() + self.setContextMenuPolicy(QtCore.Qt.CustomContextMenu) + def mousePressEvent(self, event): + super().mousePressEvent(event) + if event.button() == QtCore.Qt.RightButton: + # emit the signal, we can grab the pos directly from the event, no need to get cursor position anymore + self.customContextMenuRequested.emit(event.pos()) + # make a call to mouseRelease event to restore button back to its original state + self.mouseReleaseEvent(event) + + +class TOOLS_LAYOUT(QtWidgets.QWidget): + def __init__(self, parent=None): + super().__init__(parent=parent) + + SECTION_TOOLS_LAYOUT = QtWidgets.QHBoxLayout() # MAIN + SECTION_TOOLS_LAYOUT.setContentsMargins(10,0,0,10) + SECTION_TOOLS_LAYOUT.setSpacing(0) + self.setLayout(SECTION_TOOLS_LAYOUT) + + ##---------------------------------------------------- DUP LINEAR + self.DupLinear_btn = MyCustomBtn_Widget() + self.DupLinear_btn.setFixedSize(iconFixeSize, iconFixeSize) + self.DupLinear_btn.setIconSize(QtCore.QSize(iconButtonSize, iconButtonSize)) + self.DupLinear_btn.setIcon(QtGui.QIcon(IconPath + "Dup_Offset.png")) + self.DupLinear_btn.setToolTip(" Duplicate Linear ") + self.DupLinear_btn.clicked.connect(self.DupLinear) + SECTION_TOOLS_LAYOUT.addWidget(self.DupLinear_btn) + + + ##---------------------------------------------------- DUP RADIAL + self.DupRadial_btn = MyCustomBtn_Widget() + self.DupRadial_btn.setFixedSize(iconFixeSize, iconFixeSize) + self.DupRadial_btn.setIconSize(QtCore.QSize(iconButtonSize, iconButtonSize)) + self.DupRadial_btn.setIcon(QtGui.QIcon(IconPath + "Dup_Radial.png")) + self.DupRadial_btn.setToolTip(" Duplicate Radial ") + self.DupRadial_btn.clicked.connect(self.DupRadia) + SECTION_TOOLS_LAYOUT.addWidget(self.DupRadial_btn) + + + ##---------------------------------------------------- DUP CURVE + self.DupCurv_btn = MyCustomBtn_Widget() + self.DupCurv_btn.setFixedSize(iconFixeSize, iconFixeSize) + self.DupCurv_btn.setIconSize(QtCore.QSize(iconButtonSize, iconButtonSize)) + self.DupCurv_btn.setIcon(QtGui.QIcon(IconPath + "Dup_Curve.png")) + self.DupCurv_btn.setToolTip(" Duplicate on CURVE : Select Mesh first and Curve then ") + self.DupCurv_btn.clicked.connect(self.DupCurve) + SECTION_TOOLS_LAYOUT.addWidget(self.DupCurv_btn) + # C O N N E C T P O P U P M E N U T O O U R B U T T O N + self.DupCurv_btn.customContextMenuRequested.connect(self.showPopupCurve) + # CUBE M E N U I T E M S + self.popupMenuCurve = QtWidgets.QMenu() + Curve_Entry_1 = self.popupMenuCurve.addAction("Bezier Tool") + Curve_Entry_1.triggered.connect(self.Bezier) + Curve_Entry_2 = self.popupMenuCurve.addAction("EPCurve Tool") + Curve_Entry_2.triggered.connect(self.EPCurve) + Curve_Entry_3 = self.popupMenuCurve.addAction("Pencil Curve Tool") + Curve_Entry_3.triggered.connect(self.Pencil) + Curve_Entry_sep = self.popupMenuCurve.addAction(" ---------------- ") + Curve_Entry_4 = self.popupMenuCurve.addAction(" Classic Chain Sample Mesh") + Curve_Entry_4.triggered.connect(self.ChainA) + Curve_Entry_5 = self.popupMenuCurve.addAction(" Classic Link Sample Mesh") + Curve_Entry_5.triggered.connect(self.ChainB) + Curve_Entry_6 = self.popupMenuCurve.addAction(" Transmission Chain Sample Mesh") + Curve_Entry_6.triggered.connect(self.ChainC) + + + + + ##-------------------------------------------------------------------------------------------------------- + + SECTION_TOOLS_LAYOUT.addSpacing(4) + self.Separator = QtWidgets.QLabel() + self.Separator.setFixedSize(1,30) + self.Separator.setStyleSheet("background-color:#434343;") + SECTION_TOOLS_LAYOUT.addWidget(self.Separator) + SECTION_TOOLS_LAYOUT.addSpacing(4) + ##-------------------------------------------------------------------------------------------------------- + + + + ##---------------------------------------------------- BEND + self.Bend_btn = QtWidgets.QPushButton() + self.Bend_btn.setFixedSize(iconFixeSize, iconFixeSize) + self.Bend_btn.setIconSize(QtCore.QSize(iconButtonSize, iconButtonSize)) + self.Bend_btn.setIcon(QtGui.QIcon(IconPath + "Deform_Bend.png")) + self.Bend_btn.setToolTip(" Bend Deformer ") + self.Bend_btn.clicked.connect(self.BendTool) + SECTION_TOOLS_LAYOUT.addWidget(self.Bend_btn) + + ##---------------------------------------------------- LATTICE + self.Lattice_btn = MyCustomBtn_Widget() + self.Lattice_btn.setFixedSize(iconFixeSize, iconFixeSize) + self.Lattice_btn.setIconSize(QtCore.QSize(iconButtonSize, iconButtonSize)) + self.Lattice_btn.setIcon(QtGui.QIcon(IconPath + "Deform_Lattice.png")) + self.Lattice_btn.setToolTip(" Lattice Deformer ") + self.Lattice_btn.clicked.connect(partial(self.LatticeTool, 2)) + SECTION_TOOLS_LAYOUT.addWidget(self.Lattice_btn) + + + # C O N N E C T P O P U P M E N U T O O U R B U T T O N + self.Lattice_btn.customContextMenuRequested.connect(self.showPopupLattice) + # CUBE M E N U I T E M S + self.popupMenuLattice = QtWidgets.QMenu() + Angle_Entry_1 = self.popupMenuLattice.addAction("Lattice Div 3") + Angle_Entry_1.triggered.connect(partial(self.LatticeTool, 3)) + Angle_Entry_2 = self.popupMenuLattice.addAction("Lattice Div 4") + Angle_Entry_2.triggered.connect(partial(self.LatticeTool, 4)) + Angle_Entry_3 = self.popupMenuLattice.addAction("Lattice Div 5") + Angle_Entry_3.triggered.connect(partial(self.LatticeTool, 5)) + Angle_Entry_4 = self.popupMenuLattice.addAction("Lattice Div 6") + Angle_Entry_4.triggered.connect(partial(self.LatticeTool, 6)) + Angle_Entry_5 = self.popupMenuLattice.addAction(" ---------------- ") + Angle_Entry_6 = self.popupMenuLattice.addAction("Reset Lattice (Selected)") + Angle_Entry_6.triggered.connect(mc.RemoveLatticeTweaks) + + + ##-------------------------------------------------------------------------------------------------------- + + SECTION_TOOLS_LAYOUT.addSpacing(4) + self.Separator = QtWidgets.QLabel() + self.Separator.setFixedSize(1,30) + self.Separator.setStyleSheet("background-color:#434343;") + SECTION_TOOLS_LAYOUT.addWidget(self.Separator) + SECTION_TOOLS_LAYOUT.addSpacing(4) + ##-------------------------------------------------------------------------------------------------------- + + + + ##---------------------------------------------------- FULLSCREEN ON + self.FullScreenOn_btn = QtWidgets.QPushButton() + self.FullScreenOn_btn.setFixedSize(iconFixeSize, iconFixeSize) + self.FullScreenOn_btn.setIconSize(QtCore.QSize(iconButtonSize, iconButtonSize)) + self.FullScreenOn_btn.setIcon(QtGui.QIcon(IconPath + "FullScreen_On.png")) + self.FullScreenOn_btn.setToolTip(" Maya Full Screen Enter ") + self.FullScreenOn_btn.clicked.connect(self.FullScreenOn) + SECTION_TOOLS_LAYOUT.addWidget(self.FullScreenOn_btn) + + ##---------------------------------------------------- FULLSCREEN OFF + self.FullScreenOff_btn = QtWidgets.QPushButton() + self.FullScreenOff_btn.setFixedSize(iconFixeSize, iconFixeSize) + self.FullScreenOff_btn.setIconSize(QtCore.QSize(iconButtonSize, iconButtonSize)) + self.FullScreenOff_btn.setIcon(QtGui.QIcon(IconPath + "FullScreen_Off.png")) + self.FullScreenOff_btn.setToolTip(" Maya Full Screen Exit ") + self.FullScreenOff_btn.clicked.connect(self.FullScreenOff) + SECTION_TOOLS_LAYOUT.addWidget(self.FullScreenOff_btn) + + + + + + #SECTION_TOOLS_LAYOUT.addSpacing(4) + #self.Separator = QtWidgets.QLabel() + #self.Separator.setFixedSize(1,30) + #self.Separator.setStyleSheet("background-color:#434343;") + #SECTION_TOOLS_LAYOUT.addWidget(self.Separator) + #SECTION_TOOLS_LAYOUT.addSpacing(4) + + + ##---------------------------------------------------- SELECT INNER + SELECTION + #self.Welder_btn = QtWidgets.QPushButton() + #self.Welder_btn.setFixedSize(iconFixeSize, iconFixeSize) + #self.Welder_btn.setIconSize(QtCore.QSize(iconButtonSize, iconButtonSize)) + #self.Welder_btn.setIcon(QtGui.QIcon(IconPath + "Welder_Paint.png")) + #self.Welder_btn.setToolTip(" Select Inner Faces and Keep Selection ") + #self.Welder_btn.clicked.connect(self.BAM) + #SECTION_TOOLS_LAYOUT.addWidget(self.Welder_btn) + + + + + + + + + ##---------------------------------------------------- Add to Layout + + + + + + + + + + + + + #------------------------------------------------ + ##---------------------------------------------------- D E F I N I T I O N + #------------------------------------------------ + def BAM(self): + print("BAMMM") + + def showPopupLattice(self, position): + self.popupMenuLattice.exec_(self.Lattice_btn.mapToGlobal(position)) + self.Lattice_btn.update() + + def showPopupCurve(self, position): + self.popupMenuCurve.exec_(self.DupCurv_btn.mapToGlobal(position)) + self.DupCurv_btn.update() + + + def BendTool(self): + objectName = mc.ls(sl=True, l=True) + + mc.Bend() + + # 1 - GET ALL BEVEL NODE + typ = "nonLinear" + nodes = [] + for obj in objectName: + for node in cmds.listHistory(obj): + if cmds.nodeType(node) == typ: + nodes.append(node) + Bend_node = nodes[0] + + mc.setAttr(str(Bend_node) + ".highBound", 2) + mc.setAttr(str(Bend_node) + ".lowBound", -2) + + # ------------------------------------------------ + + # Pour eviter la boucle infinie avec le atClose qui clean la THumbScene + if mc.window("Bend", exists=True): + mc.deleteUI("Bend") + + importlib.reload(ModIt_Bend_UI) + ModIt_Bend_UI.SEND_INFO(str(Bend_node), str(objectName)) + ModIt_Bend_UI.showUI() + + def LatticeTool(self, number): + objectName = mc.ls(sl=True, l=True) + + if objectName == []: + print("Warning : Nothing Selected") + return + else: + mc.CreateLattice() + theLatice = mc.ls(sl=True)[0] + mc.setAttr(str(theLatice) + "Shape.sDivisions", number) + mc.setAttr(str(theLatice) + "Shape.tDivisions", number) + mc.setAttr(str(theLatice) + "Shape.uDivisions", number) + + + def DupLinear(self): + LOCATOR_SIZE = (json.load(open(PreferencePath + 'Locator_Size.json', "r"))['VALUE']) + + import MASH.api as mapi + MeshSel = mc.ls(sl=True, fl=True, dag=True, hd=1) + mc.undoInfo(openChunk=True, infinity=True) + sel = mc.ls(sl=True) + if sel == []: + ModIt_Global.WarningWindow("You should select Mesh or Group with Meshes.", 300) + return + + try: # MODE EDIT + getName = sel[0].split("_") + if getName[1] == "Linear": + print("Edit Linear Mode") + import re + versionNum = re.findall(r'\d+', sel[0])[0] + print(versionNum) + + # Pour eviter la boucle infinie avec le atClose qui clean la THumbScene + if mc.window("Linear Duplication", exists=True): + mc.deleteUI("Linear Duplication") + + importlib.reload(ModIt_DupLinear_UI) + ModIt_DupLinear_UI.SEND_INFO(str(versionNum)) + ModIt_DupLinear_UI.showUI() + + + + + + except: # MODE CREATE NEW + ## 1 - VERIF + #That it well mesh or Group + sel = mc.ls(sl=True) + descendants = set(mc.ls(mc.listRelatives(sel, ad=True) or [], type='shape')) + mesh_descendants = set(mc.ls(descendants, type='mesh')) + is_valid = (descendants == mesh_descendants) + if is_valid == False : + ModIt_Global.WarningWindow("You should select Mesh or Group with Meshes only.", 300) + return + + #MASH is loaded + try: + mc.loadPlugin("MASH") + except: + pass + + try: + mc.parent(MeshSel, world=True) + except: + pass + + mc.FreezeTransformations() + mc.CenterPivot() + posSaveLocator = mc.spaceLocator(p=[0, 0, 0], n="ModIt_PosSave_Loc") + mc.select(posSaveLocator, MeshSel) + mc.MatchTranslation() + mc.move(0, 0, 0, MeshSel, rpr=True) + mc.makeIdentity(MeshSel, apply=True) + + + + #Origin Locator for NumName + orignLocator = mc.spaceLocator(p=[0, 0, 0], n="ModIt_Linear_OrignLoc1") + mc.setAttr(orignLocator[0] + ".localScaleX", LOCATOR_SIZE) + mc.setAttr(orignLocator[0] + ".localScaleY", LOCATOR_SIZE) + mc.setAttr(orignLocator[0] + ".localScaleZ", LOCATOR_SIZE) + mc.setAttr(orignLocator[0] + "Shape.overrideEnabled", 1) + mc.setAttr(orignLocator[0] + "Shape.overrideRGBColors", 1) + mc.setAttr(orignLocator[0] + "Shape.overrideColorRGB", 1, 0.192, 0) + + #Get num + import re + num = re.findall(r'\d+', orignLocator[0])[0] + + + + # Create a Locator, place it to mesh location and grab is name in case of name conflict to be sure to rename the MASH sysmte like him. + myLocator = mc.spaceLocator(p=[0, 0, 0], n="ModIt_Linear_Loc" + str(num)) + mc.setAttr(myLocator[0] + ".localScaleX", LOCATOR_SIZE) + mc.setAttr(myLocator[0] + ".localScaleY", LOCATOR_SIZE) + mc.setAttr(myLocator[0] + ".localScaleZ", LOCATOR_SIZE) + mc.setAttr(myLocator[0] + "Shape.overrideEnabled", 1) + mc.setAttr(myLocator[0] + "Shape.overrideRGBColors", 1) + mc.setAttr(myLocator[0] + "Shape.overrideColorRGB", 0.01, 0.461, 1.00) + + # GET Locator Number + myLocatorName = mc.ls(sl=True) + + + mc.select(myLocatorName, MeshSel) + mc.MatchTranslation() + mc.FreezeTransformations() + mc.select(MeshSel) + + # Create a new MASH network + mashNetwork = mapi.Network() + MashDistribute = mashNetwork.createNetwork(name="ModIt_Duplicate" + str(num), geometry="Instancer") + mc.setAttr("ModIt_Duplicate" + str(num) + "_Distribute.arrangement", 1) # set Linear Mode + MashInstancer = "ModIt_Duplicate" + str(num) + "_Instancer" + createRandomNode = mashNetwork.addNode("MASH_Random") + mc.setAttr("ModIt_Duplicate" + str(num) + "_Random.absoluteScale", 0) + mc.setAttr("ModIt_Duplicate" + str(num) + "_Random.positionX", 0) + mc.setAttr("ModIt_Duplicate" + str(num) + "_Random.positionY", 0) + mc.setAttr("ModIt_Duplicate" + str(num) + "_Random.positionZ", 0) + + + + + + + + # Place at selObj Pos + mc.parent(myLocatorName, MashInstancer) + mc.select(MashInstancer, posSaveLocator) + mc.MatchTranslation() + mc.delete(posSaveLocator) + + # Origin Locator Set + mc.select(orignLocator, MashInstancer) + mc.MatchTranslation() + mc.parent(MashInstancer, orignLocator) + + # Link Locator + mc.setAttr(myLocatorName[0] + ".translateX", 20) + mc.expression(s='ModIt_Duplicate' + str(num) + '_Distribute.amplitudeX = ' + myLocatorName[0] + ".translateX") + mc.expression(s='ModIt_Duplicate' + str(num) + '_Distribute.amplitudeY = ' + myLocatorName[0] + ".translateY") + mc.expression(s='ModIt_Duplicate' + str(num) + '_Distribute.amplitudeZ = ' + myLocatorName[0] + ".translateZ") + + # Rename OrignObj to found it later + mc.rename(MeshSel, "ModIt_Linear_" + str(num) + "_Mesh") + + mc.select(myLocatorName) + + # Pour eviter la boucle infinie avec le atClose qui clean la THumbScene + if mc.window("Linear Duplication", exists=True): + mc.deleteUI("Linear Duplication") + + importlib.reload(ModIt_DupLinear_UI) + ModIt_DupLinear_UI.SEND_INFO(str(num)) + ModIt_DupLinear_UI.showUI() + + mc.undoInfo(closeChunk=True) + + def DupRadia(self): + LOCATOR_SIZE = (json.load(open(PreferencePath + 'Locator_Size.json', "r"))['VALUE']) + + + import MASH.api as mapi + MeshSel = mc.ls(sl=True, fl=True, dag=True, hd=1) + mc.undoInfo(openChunk=True, infinity=True) + sel = mc.ls(sl=True) + if sel == []: + ModIt_Global.WarningWindow("You should select Mesh or Group with Meshes.", 300) + return + + try: # MODE EDIT + getName = sel[0].split("_") + if getName[1] == "Radial": + print("Edit Radial Mode") + import re + versionNum = re.findall(r'\d+', sel[0])[0] + print(versionNum) + + # Pour eviter la boucle infinie avec le atClose qui clean la THumbScene + if mc.window("Radial Duplication", exists=True): + mc.deleteUI("Radial Duplication") + + importlib.reload(ModIt_DupRadial_UI) + ModIt_DupRadial_UI.SEND_INFO(str(versionNum)) + ModIt_DupRadial_UI.showUI() + + + + + + except: # MODE CREATE NEW + ## 1 - VERIF + #That it well mesh or Group + sel = mc.ls(sl=True) + descendants = set(mc.ls(mc.listRelatives(sel, ad=True) or [], type='shape')) + mesh_descendants = set(mc.ls(descendants, type='mesh')) + is_valid = (descendants == mesh_descendants) + if is_valid == False : + ModIt_Global.WarningWindow("You should select Mesh or Group with Meshes only.", 300) + return + + #MASH is loaded + try: + mc.loadPlugin("MASH") + except: + pass + + + + try: + mc.parent(MeshSel, world=True) + except: + pass + + mc.FreezeTransformations() + mc.CenterPivot() + posSaveLocator = mc.spaceLocator(p=[0, 0, 0], n="ModIt_PosSave_Loc") + mc.select(posSaveLocator, MeshSel) + mc.MatchTranslation() + mc.move(0, 0, 0, MeshSel, rpr=True) + mc.makeIdentity(MeshSel, apply=True) + + + + #Origin Locator for NumName + orignLocator = mc.spaceLocator(p=[0, 0, 0], n="ModIt_Radial_OrignLoc1") + mc.setAttr(orignLocator[0] + ".localScaleX", LOCATOR_SIZE) + mc.setAttr(orignLocator[0] + ".localScaleY", LOCATOR_SIZE) + mc.setAttr(orignLocator[0] + ".localScaleZ", LOCATOR_SIZE) + mc.setAttr(orignLocator[0] + "Shape.overrideEnabled", 1) + mc.setAttr(orignLocator[0] + "Shape.overrideRGBColors", 1) + mc.setAttr(orignLocator[0] + "Shape.overrideColorRGB", 1, 0.192, 0) + + #Get num + import re + num = re.findall(r'\d+', orignLocator[0])[0] + + + # Create a Locator, place it to mesh location and grab is name in case of name conflict to be sure to rename the MASH sysmte like him. + myLocator = mc.spaceLocator(p=[0, 0, 0], n="ModIt_Radial_Loc" + str(num)) + mc.setAttr(myLocator[0] + ".localScaleX", LOCATOR_SIZE) + mc.setAttr(myLocator[0] + ".localScaleY", LOCATOR_SIZE) + mc.setAttr(myLocator[0] + ".localScaleZ", LOCATOR_SIZE) + mc.setAttr(myLocator[0] + "Shape.overrideEnabled", 1) + mc.setAttr(myLocator[0] + "Shape.overrideRGBColors", 1) + mc.setAttr(myLocator[0] + "Shape.overrideColorRGB", 0.01, 0.461, 1.00) + + # GET Locator Number + myLocatorName = mc.ls(sl=True) + + + mc.select(myLocatorName, MeshSel) + mc.MatchTranslation() + mc.FreezeTransformations() + mc.select(MeshSel) + + # Create a new MASH network + mashNetwork = mapi.Network() + MashDistribute = mashNetwork.createNetwork(name="ModIt_Duplicate_Radial" + str(num), geometry="Instancer") + mc.setAttr("ModIt_Duplicate_Radial" + str(num) + "_Distribute.arrangement", 2) #set RadialMode + MashInstancer = "ModIt_Duplicate_Radial" + str(num) + "_Instancer" + createRandomNode = mashNetwork.addNode("MASH_Random") + mc.setAttr("ModIt_Duplicate_Radial" + str(num) + "_Random.absoluteScale", 0) + mc.setAttr("ModIt_Duplicate_Radial" + str(num) + "_Random.positionX", 0) + mc.setAttr("ModIt_Duplicate_Radial" + str(num) + "_Random.positionY", 0) + mc.setAttr("ModIt_Duplicate_Radial" + str(num) + "_Random.positionZ", 0) + + + + + # Place at selObj Pos + mc.parent(myLocatorName, MashInstancer) + mc.select(MashInstancer, posSaveLocator) + mc.MatchTranslation() + mc.delete(posSaveLocator) + + # Origin Locator Set + mc.select(orignLocator, MashInstancer) + mc.MatchTranslation() + mc.parent(MashInstancer, orignLocator) + + # Link Locator + mc.setAttr(myLocatorName[0] + ".translateX", 10) + mc.expression(s='ModIt_Duplicate_Radial' + str(num) + '_Distribute.radialRadius = ' + myLocatorName[0] + ".translateX") + + + # Rename OrignObj to found it later + mc.rename(MeshSel, "ModIt_Radial_" + str(num) + "_Mesh") + + mc.select(myLocatorName) + + # Pour eviter la boucle infinie avec le atClose qui clean la THumbScene + if mc.window("Radial Duplication", exists=True): + mc.deleteUI("Radial Duplication") + + importlib.reload(ModIt_DupRadial_UI) + ModIt_DupRadial_UI.SEND_INFO(str(num)) + ModIt_DupRadial_UI.showUI() + + mc.undoInfo(closeChunk=True) + + def DupCurve(self): + import MASH.api as mapi + MeshSel = mc.ls(sl=True, fl=True, dag=True, hd=1) + CurveSelection = mc.ls(sl=True, fl=True, dag=True, tl=1, shapes=True) + + mc.undoInfo(openChunk=True, infinity=True) + + sel = mc.ls(sl=True) + if sel == []: #SI RIEN ERREUR + ModIt_Global.WarningWindow("You should select 1-Mesh and 2-Curve.", 300) + return + + if len(sel) == 1: #VERIF EDIT MODE + print("EditModeVerif") + + descendants = set(mc.ls(mc.listRelatives(sel, ad=True) or [], type='shape')) + bezier_descendants = set(mc.ls(descendants, type='bezierCurve')) + is_valid_bezier = (descendants == bezier_descendants) + + nurbsh_descendants = set(mc.ls(descendants, type='nurbsCurve')) + is_valid_nurbs = (descendants == nurbsh_descendants) + + if is_valid_bezier == False : + if is_valid_nurbs == False : + ModIt_Global.WarningWindow("You should select the Curve to edit mode.", 300) + return + else: + curveName = CurveSelection[0] + + if mc.window("Curve Duplication", exists=True): + mc.deleteUI("Curve Duplication") + + importlib.reload(ModIt_DupCurve_UI) + ModIt_DupCurve_UI.SEND_INFO(str(curveName)) + ModIt_DupCurve_UI.showUI() + + else: + curveName = CurveSelection[0] + + if mc.window("Curve Duplication", exists=True): + mc.deleteUI("Curve Duplication") + + importlib.reload(ModIt_DupCurve_UI) + ModIt_DupCurve_UI.SEND_INFO(str(curveName)) + ModIt_DupCurve_UI.showUI() + + + if len(sel) == 2: #VERIF CREATION MODE + if mc.nodeType(CurveSelection) == "nurbsCurve": + pass + else: + if mc.nodeType(CurveSelection) == "bezierCurve": + pass + else: + ModIt_Global.WarningWindow("You should select Mesh First and Curve in Second.", 300) + return + + + + + #MASH is loaded + try: + mc.loadPlugin("MASH") + except: + pass + + try: + mc.parent(MeshSel, world=True) + except: + pass + + mc.FreezeTransformations() + mc.CenterPivot() + mc.move(0, 0, 0, MeshSel, rpr=True) + mc.makeIdentity(MeshSel, apply=True) + + + + + + #Get num qui ici est le nom de la curve + num = CurveSelection[0] + + + mc.select(MeshSel) + + + + # Create a new MASH network + mashNetwork = mapi.Network() + MashDistribute = mashNetwork.createNetwork(name="ModIt_Duplicate_Curve" + str(num), geometry="Instancer") + mc.setAttr("ModIt_Duplicate_Curve" + str(num) + "_Distribute.arrangement", 8) #set CurveMode + MashInstancer = "ModIt_Duplicate_Curve" + str(num) + "_Instancer" + + # create a world node + curveNode = mashNetwork.addNode("MASH_Curve") + mc.connectAttr(CurveSelection[0] + ".worldSpace[0]", "ModIt_Duplicate_Curve" + str(num) + "_Curve" + ".inCurves[0]") + mc.setAttr("ModIt_Duplicate_Curve" + str(num) + "_Curve" + ".parametricLength", 1) + + # create a Random node + createRandomNode = mashNetwork.addNode("MASH_Random") + mc.setAttr("ModIt_Duplicate_Curve" + str(num) + "_Random.absoluteScale", 0) + mc.setAttr("ModIt_Duplicate_Curve" + str(num) + "_Random.positionX", 0) + mc.setAttr("ModIt_Duplicate_Curve" + str(num) + "_Random.positionY", 0) + mc.setAttr("ModIt_Duplicate_Curve" + str(num) + "_Random.positionZ", 0) + + + + + mc.select(CurveSelection) + + # Pour eviter la boucle infinie avec le atClose qui clean la THumbScene + if mc.window("Curve Duplication", exists=True): + mc.deleteUI("Curve Duplication") + + importlib.reload(ModIt_DupCurve_UI) + ModIt_DupCurve_UI.SEND_INFO(str(num)) + ModIt_DupCurve_UI.showUI() + + mc.undoInfo(closeChunk=True) + + + def Bezier(self): + mc.CreateBezierCurveTool() + + def EPCurve(self): + mc.EPCurveTool() + + def Pencil(self): + mc.PencilCurveTool() + + + def ChainA(self): + fileO = RessourcePath + "Mesh/Chain_A.ma" + mc.file(fileO, i=True) + + def ChainB(self): + fileO = RessourcePath + "Mesh/Chain_B.ma" + mc.file(fileO, i=True) + + def ChainC(self): + fileO = RessourcePath + "Mesh/Chain_C.ma" + mc.file(fileO, i=True) + + + + def FullScreenOn(self): + mainWindowPtr = omui.MQtUtil.mainWindow() + mainWindow = wrapInstance(int(mainWindowPtr), QMainWindow) + mainWindow.showFullScreen() + + def FullScreenOff(self): + mainWindowPtr = omui.MQtUtil.mainWindow() + mainWindow = wrapInstance(int(mainWindowPtr), QMainWindow) + mainWindow.showNormal() + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/Scripts/Modeling/Edit/ModIt/Modeling/Section_UTILITIES.py b/Scripts/Modeling/Edit/ModIt/Modeling/Section_UTILITIES.py new file mode 100644 index 0000000..488c233 --- /dev/null +++ b/Scripts/Modeling/Edit/ModIt/Modeling/Section_UTILITIES.py @@ -0,0 +1,227 @@ +##-------------------------------------------------------------------------- +from PySide2 import QtWidgets, QtCore, QtGui +from maya import cmds as mc +import maya.mel as mel +import json +from ..Qt import QtWidgets, QtCore, QtCompat +import os +import maya.cmds as cmds +from maya import OpenMayaUI as omui +import mtoa.core as core +from functools import partial + +# Special cases for different Maya versions +from shiboken2 import wrapInstance +from PySide2.QtGui import QIcon +from PySide2.QtWidgets import QWidget + +import importlib +from .. import ModIt_Global + +importlib.reload(ModIt_Global) + +from .. import ModIt_CSS +importlib.reload(ModIt_CSS) + + +##______________________GLOBAL VAR +##PATH_SET +IconPath = ModIt_Global.IconsPathThemeClassic +PreferencePath = ModIt_Global.PreferencePath +ToolsPath = ModIt_Global.ToolPath + +# ****************************************** +# BUTTONS PARAMS +# ****************************************** +iconFixeSize = 32 +iconButtonSize = 32 +separatorWidth = ModIt_Global.separatorWidth + +##JSON PREF DATA +PRIM_MODE =(json.load(open(PreferencePath + 'Setting_Primitives_Placement.json',"r"))['PRIM_MODE']) +PRIM_SIZE =(json.load(open(PreferencePath + 'Setting_Primitives_Size.json',"r"))['PRIM_SIZE']) + + +class MyCustomBtn_Widget(QtWidgets.QPushButton): + def __init__(self): + super().__init__() + self.setContextMenuPolicy(QtCore.Qt.CustomContextMenu) + + def mousePressEvent(self, event): + super().mousePressEvent(event) + if event.button() == QtCore.Qt.RightButton: + # emit the signal, we can grab the pos directly from the event, no need to get cursor position anymore + self.customContextMenuRequested.emit(event.pos()) + # make a call to mouseRelease event to restore button back to its original state + self.mouseReleaseEvent(event) + + #def enterEvent(self, event): + # print("ENTER EVENT") + #def leaveEvent(self, event): + # print("LEAVE EVENT") + + +class UTILITIES_LAYOUT(QtWidgets.QWidget): + def __init__(self, parent=None): + super().__init__(parent=parent) + + SECTION_UTILITIES_LAYOUT = QtWidgets.QHBoxLayout() # MAIN + SECTION_UTILITIES_LAYOUT.setContentsMargins(10,0,0,10) + SECTION_UTILITIES_LAYOUT.setSpacing(0) + self.setLayout(SECTION_UTILITIES_LAYOUT) + + ##-------------------------------------------------------------------------------- HISTORY + self.DelHistory_btn = MyCustomBtn_Widget() + self.DelHistory_btn.setFixedSize(iconFixeSize, iconFixeSize) + self.DelHistory_btn.setIconSize(QtCore.QSize(iconButtonSize, iconButtonSize)) + self.DelHistory_btn.setIcon(QtGui.QIcon(IconPath + "Util_Historique.png")) + self.DelHistory_btn.setToolTip(" Delete History on Selection ") + self.DelHistory_btn.clicked.connect(mc.DeleteHistory) + SECTION_UTILITIES_LAYOUT.addWidget(self.DelHistory_btn) + # C O N N E C T P O P U P M E N U T O O U R B U T T O N + self.DelHistory_btn.customContextMenuRequested.connect(self.showPopup_DelHisto) + # CUBE M E N U I T E M S + self.popupMenu_DelHisto = QtWidgets.QMenu() + DelHisto_Entry_1 = self.popupMenu_DelHisto.addAction("Delete All") + DelHisto_Entry_1.triggered.connect(mc.DeleteAllHistory) + + + ##-------------------------------------------------------------------------------- FREEZE + self.FreezeTransform_btn = MyCustomBtn_Widget() + self.FreezeTransform_btn.setFixedSize(iconFixeSize, iconFixeSize) + self.FreezeTransform_btn.setIconSize(QtCore.QSize(iconButtonSize, iconButtonSize)) + self.FreezeTransform_btn.setIcon(QtGui.QIcon(IconPath + "Util_FreezeT.png")) + self.FreezeTransform_btn.setToolTip(" Freeze Transformation on Selection ") + self.FreezeTransform_btn.clicked.connect(mc.FreezeTransformations) + SECTION_UTILITIES_LAYOUT.addWidget(self.FreezeTransform_btn) + + + ##-------------------------------------------------------------------------------- CENTER PIVOT + self.CenterPivot_btn = MyCustomBtn_Widget() + self.CenterPivot_btn.setFixedSize(iconFixeSize, iconFixeSize) + self.CenterPivot_btn.setIconSize(QtCore.QSize(iconButtonSize, iconButtonSize)) + self.CenterPivot_btn.setIcon(QtGui.QIcon(IconPath + "Util_AlignPivot.png")) + self.CenterPivot_btn.setToolTip(" Center Pivot ") + self.CenterPivot_btn.clicked.connect(mc.CenterPivot) + SECTION_UTILITIES_LAYOUT.addWidget(self.CenterPivot_btn) + # C O N N E C T P O P U P M E N U T O O U R B U T T O N + self.CenterPivot_btn.customContextMenuRequested.connect(self.showPopup_CenterPivot) + # CUBE M E N U I T E M S + self.popupMenu_CenterPivot = QtWidgets.QMenu() + CenterPivot_Entry_1 = self.popupMenu_CenterPivot.addAction("Center Pivot at Base") + CenterPivot_Entry_1.triggered.connect(self.PivotBottom) + CenterPivot_Entry_2 = self.popupMenu_CenterPivot.addAction("Center Pivot at Base and Grid") + CenterPivot_Entry_2.triggered.connect(self.PivotGrid) + + ##-------------------------------------------------------------------------------- OPTIMIZE + self.Optimize_btn = QtWidgets.QPushButton() + self.Optimize_btn.setFixedSize(iconFixeSize, iconFixeSize) + self.Optimize_btn.setIconSize(QtCore.QSize(iconButtonSize, iconButtonSize)) + self.Optimize_btn.setIcon(QtGui.QIcon(IconPath + "Util_Optimize.png")) + self.Optimize_btn.setToolTip(" Optimize Scene ") + self.Optimize_btn.clicked.connect(mc.OptimizeScene) + SECTION_UTILITIES_LAYOUT.addWidget(self.Optimize_btn) + + ##-------------------------------------------------------------------------------- BTOA + self.BtoA_btn = MyCustomBtn_Widget() + self.BtoA_btn.setFixedSize(iconFixeSize, iconFixeSize) + self.BtoA_btn.setIconSize(QtCore.QSize(iconButtonSize, iconButtonSize)) + self.BtoA_btn.setIcon(QtGui.QIcon(IconPath + "Util_BtoA.png")) + self.BtoA_btn.setToolTip(" Match Position and Rotation ") + self.BtoA_btn.clicked.connect(self.MatchPosRot) + SECTION_UTILITIES_LAYOUT.addWidget(self.BtoA_btn) + # C O N N E C T P O P U P M E N U T O O U R B U T T O N + self.BtoA_btn.customContextMenuRequested.connect(self.showPopup_BtoA) + # CUBE M E N U I T E M S + self.popupMenu_BtoA = QtWidgets.QMenu() + BtoA_Entry_1 = self.popupMenu_BtoA.addAction("Match All Transforms") + BtoA_Entry_1.triggered.connect(mc.MatchTransform) + BtoA_Entry_2 = self.popupMenu_BtoA.addAction("Match Pivots") + BtoA_Entry_2.triggered.connect(mc.MatchPivots) + + + + SECTION_UTILITIES_LAYOUT.addSpacing(4) + self.Separator = QtWidgets.QLabel() + self.Separator.setFixedSize(1,30) + self.Separator.setStyleSheet("background-color:#434343;") + SECTION_UTILITIES_LAYOUT.addWidget(self.Separator) + SECTION_UTILITIES_LAYOUT.addSpacing(4) + + + + ##-------------------------------------------------------------------------------- SHOW + self.DisplayShow_btn = QtWidgets.QPushButton() + self.DisplayShow_btn.setFixedSize(30, 30) + self.DisplayShow_btn.setIconSize(QtCore.QSize(30, 30)) + self.DisplayShow_btn.setIcon(QtGui.QIcon(IconPath + "Display_Show.png")) + self.DisplayShow_btn.setToolTip(" Show All Hidden Object ") + self.DisplayShow_btn.clicked.connect(mc.ShowAll) + SECTION_UTILITIES_LAYOUT.addWidget(self.DisplayShow_btn) + + + ##-------------------------------------------------------------------------------- HIDE + self.DisplayHide_btn = QtWidgets.QPushButton() + self.DisplayHide_btn.setFixedSize(30, 30) + self.DisplayHide_btn.setIconSize(QtCore.QSize(30, 30)) + self.DisplayHide_btn.setIcon(QtGui.QIcon(IconPath + "Display_Hide.png")) + self.DisplayHide_btn.setToolTip(" Hide Unselected Objects ") + self.DisplayHide_btn.clicked.connect(mc.HideUnselectedObjects) + SECTION_UTILITIES_LAYOUT.addWidget(self.DisplayHide_btn) + + + + + + + + + + + #------------------------------------------------ + ##---------------------------------------------------- D E F I N I T I O N + #------------------------------------------------ MENU + def showPopup_CenterPivot(self, position): + self.popupMenu_CenterPivot.exec_(self.CenterPivot_btn.mapToGlobal(position)) + self.CenterPivot_btn.update() + + def showPopup_DelHisto(self, position): + self.popupMenu_DelHisto.exec_(self.DelHistory_btn.mapToGlobal(position)) + self.DelHistory_btn.update() + + def showPopup_BtoA(self, position): + self.popupMenu_BtoA.exec_(self.BtoA_btn.mapToGlobal(position)) + self.BtoA_btn.update() + + + + #------------------------------------------------ ACTIONS + + def BAM(self): + print("BAMMM") + + def PivotBottom(self): + sel = mc.ls(sl=True) + bbox = mc.exactWorldBoundingBox(sel) + bottom = [(bbox[0] + bbox[3]) / 2, bbox[1], (bbox[2] + bbox[5]) / 2] + mc.xform(sel, piv=bottom, ws=True) + + def PivotGrid(self): + sel = mc.ls(sl=True) + bbox = mc.exactWorldBoundingBox(sel) + bottom = [(bbox[0] + bbox[3]) / 2, bbox[1], (bbox[2] + bbox[5]) / 2] + mc.xform(sel, piv=bottom, ws=True) + mc.move(0, 0, 0, sel, rpr=True) + + + def MatchPosRot(self): + mc.undoInfo(openChunk=True, infinity=True) + mc.MatchTranslation() + mc.MatchRotation() + mc.undoInfo(closeChunk=True) + + + + + + diff --git a/Scripts/Modeling/Edit/ModIt/Placement/Layout_PLACEMENT.py b/Scripts/Modeling/Edit/ModIt/Placement/Layout_PLACEMENT.py new file mode 100644 index 0000000..a8fa1b4 --- /dev/null +++ b/Scripts/Modeling/Edit/ModIt/Placement/Layout_PLACEMENT.py @@ -0,0 +1,416 @@ +##-------------------------------------------------------------------------- +from PySide2 import QtWidgets, QtCore, QtGui +from maya import cmds as mc +import maya.mel as mel +import json +from ..Qt import QtWidgets, QtCore, QtCompat +import os +import maya.cmds as cmds +from maya import OpenMayaUI as omui +# import mtoa.core as core +from functools import partial + +# Special cases for different Maya versions +from shiboken2 import wrapInstance +from PySide2.QtGui import QIcon +from PySide2.QtWidgets import QWidget + +import importlib +from .. import ModIt_Global + +importlib.reload(ModIt_Global) + +from .. import ModIt_CSS +importlib.reload(ModIt_CSS) + + + + +##______________________GLOBAL VAR +##PATH_SET +IconPath = ModIt_Global.IconsPathThemeClassic +PreferencePath = ModIt_Global.PreferencePath +ToolsPath = ModIt_Global.ToolPath +RessourcePath = ModIt_Global.RessourcePath + + +# ****************************************** +# BUTTONS PARAMS +# ****************************************** +iconFixeSize = 20 +iconButtonSize = 20 +separatorWidth = ModIt_Global.separatorWidth + +##JSON PREF DATA +SCREW_MODE =(json.load(open(PreferencePath + 'Screw_Mode.json',"r"))['VALUE']) +SCREW_SIZE =(json.load(open(PreferencePath + 'MultiSize.json',"r"))['MULTISIZEVALUE']) + +WIN_DISPLAY_SIZE =(json.load(open(PreferencePath + 'WinSize.json',"r"))['VALUE']) + + +class PLACEMENT_LAYOUT(QtWidgets.QWidget): + def __init__(self, parent=None): + super().__init__(parent=parent) + + SECTION_PLACEMENT_LAYOUT = QtWidgets.QVBoxLayout() # MAIN + self.setLayout(SECTION_PLACEMENT_LAYOUT) + SECTION_PLACEMENT_LAYOUT.setContentsMargins(0,0,0,0) + + + ##------------------------------------------------------------------------------------// + ##------------------------------------------------------------------------------------------------------// T A B M O D E L I N G + ###------------------------------------------------------------------------------------// SCREW + SCREW_Label = QtWidgets.QLabel(self) + SCREW_Label.setText(" - S C R E W / B O L T - ") + if WIN_DISPLAY_SIZE == 0: # 125 + SCREW_Label.setFont(QtGui.QFont('Candara', 8)) + else: + SCREW_Label.setFont(QtGui.QFont('Candara', 7)) + + SCREW_Label.setAlignment(QtCore.Qt.AlignCenter) + SECTION_PLACEMENT_LAYOUT.addWidget(SCREW_Label) + SECTION_PLACEMENT_LAYOUT.addSpacing(5) + + ###---------------------------------------------------- H LAYOUT + Parameters_Hlyt = QtWidgets.QHBoxLayout() + SECTION_PLACEMENT_LAYOUT.addLayout(Parameters_Hlyt) + + + + ###-------------------------------------------------------------------------------------------------- DRAG MODE + self.ImportDrag_btn = QtWidgets.QPushButton() + self.ImportDrag_btn.setObjectName("TABSBTN") + self.ImportDrag_btn.setFixedSize(iconFixeSize, iconFixeSize) + self.ImportDrag_btn.setIconSize(QtCore.QSize(iconButtonSize, iconButtonSize)) + self.ImportDrag_btn.clicked.connect(self.set_DragMode) + Parameters_Hlyt.addWidget(self.ImportDrag_btn) + + + ###-------------------------------------------------------------------------------------------------- FACE MODE + self.ImportComponent_btn = QtWidgets.QPushButton() + self.ImportComponent_btn.setObjectName("TABSBTN") + self.ImportComponent_btn.setFixedSize(iconFixeSize, iconFixeSize) + self.ImportComponent_btn.setIconSize(QtCore.QSize(iconButtonSize, iconButtonSize)) + self.ImportComponent_btn.clicked.connect(self.set_FaceMode) + Parameters_Hlyt.addWidget(self.ImportComponent_btn) + + if SCREW_MODE == 1: + self.ImportDrag_btn.setIcon(QtGui.QIcon(IconPath + "Placement_Drag.png")) + self.ImportComponent_btn.setIcon(QtGui.QIcon(IconPath + "Placement_Selection_OFF.png")) + else: + self.ImportDrag_btn.setIcon(QtGui.QIcon(IconPath + "Placement_Drag_OFF.png")) + self.ImportComponent_btn.setIcon(QtGui.QIcon(IconPath + "Placement_Selection.png")) + + + + + #####---------------------------------------------------- / SEPARATOR / + self.Separator = QtWidgets.QPushButton() + self.Separator.setFixedSize(separatorWidth,iconButtonSize) + self.Separator.setObjectName("Separator") + self.Separator.setIconSize(QtCore.QSize(26, iconButtonSize)) + self.Separator.setIcon(QtGui.QIcon(IconPath + "SeparatorBtn.png")) + self.Separator.setEnabled(0) + Parameters_Hlyt.addWidget(self.Separator) + + + + ###-------------------------------------------------------------------------------------------------- SIZE SLIDER + Size_Title = QtWidgets.QLabel("Size ") + Parameters_Hlyt.addWidget(Size_Title) + + self.Size_Slider = QtWidgets.QSlider() + self.Size_Slider.setMinimum(0.01) + self.Size_Slider.setMaximum(100) + self.Size_Slider.setProperty("value", SCREW_SIZE) + self.Size_Slider.setOrientation(QtCore.Qt.Horizontal) + self.Size_Slider.setTickPosition(QtWidgets.QSlider.TicksAbove) + self.Size_Slider.setTickInterval(1) + self.Size_Slider.setFixedHeight(22) + self.Size_Slider.valueChanged.connect(self.set_MultiSize_Slider) + Parameters_Hlyt.addWidget(self.Size_Slider) + + + self.Size_SpinBox = QtWidgets.QDoubleSpinBox() + self.Size_SpinBox.setDecimals(2) + self.Size_SpinBox.setFixedWidth(40) + self.Size_SpinBox.setFixedHeight(18) + self.Size_SpinBox.setRange(0.01, 1000) + self.Size_SpinBox.setValue(SCREW_SIZE) + self.Size_SpinBox.setButtonSymbols(QtWidgets.QAbstractSpinBox.NoButtons) + self.Size_SpinBox.editingFinished.connect(self.set_MultiSize_SpinBox) + Parameters_Hlyt.addWidget(self.Size_SpinBox) + + SECTION_PLACEMENT_LAYOUT.addSpacing(5) + + + ##---------------------------------------------------- Separator + SECTION_PLACEMENT_LAYOUT.addSpacing(3) + separator = QtWidgets.QLabel('') + separator.setStyleSheet( "QLabel {background-color: #282828;}") + separator.setMaximumHeight(2) + SECTION_PLACEMENT_LAYOUT.addWidget(separator) + SECTION_PLACEMENT_LAYOUT.addSpacing(3) + + + + + ##-------------------------------------------------- + ##----------------------------------------------------------/ S C R E W / B O L T S + ##-------------------------------------------------- + separatorSpacingValue = 3 + + Screw_PNGList = [] + Bolt_PNGList = [] + Special_PNGList = [] + SciFi_PNGList = [] + + ##----------------------------------------------------------/ S C R E W + Screw_Base_path = RessourcePath + "Mesh/Screw" + listAllInFolder = os.listdir(Screw_Base_path) + + for each in listAllInFolder: + full_screw_filePath = Screw_Base_path + "/" + each + #Find and keep only .png files + if full_screw_filePath.endswith(".png"): + Screw_PNGList.append(full_screw_filePath) + + grid_Lyt = QtWidgets.QGridLayout() + SECTION_PLACEMENT_LAYOUT.addLayout(grid_Lyt) + + gridIconSize = 40 + positions = [(x, y) for x in range(10) for y in range(6)] + for each in Screw_PNGList: + Asset_ma_path = each.replace(".png", ".ma") + xPos = positions[Screw_PNGList.index(each)] + yPos = positions[Screw_PNGList.index(each)] + self.Asset_btn = QtWidgets.QPushButton() + self.Asset_btn.setFixedSize(gridIconSize, gridIconSize) + self.Asset_btn.setIconSize(QtCore.QSize(gridIconSize, gridIconSize)) + self.Asset_btn.setIcon(QtGui.QIcon(each)) + self.Asset_btn.clicked.connect(partial(self.set_Import, Asset_ma_path)) + grid_Lyt.addWidget(self.Asset_btn, xPos[0], yPos[1]) + + + ##---------------------------------------------------- Separator + SECTION_PLACEMENT_LAYOUT.addSpacing(separatorSpacingValue) + separator = QtWidgets.QLabel('') + separator.setStyleSheet( "QLabel {background-color: #3e3e3e; padding: 0; margin: 0; border-bottom: 1 solid #666; border-top: 1 solid #2a2a2a;}") + separator.setMaximumHeight(2) + SECTION_PLACEMENT_LAYOUT.addWidget(separator) + SECTION_PLACEMENT_LAYOUT.addSpacing(separatorSpacingValue) + + ##----------------------------------------------------------/ B O L T S + Bolt_Base_path = RessourcePath + "Mesh/Bolt" + listAllInFolder = os.listdir(Bolt_Base_path) + + for each in listAllInFolder: + full_Bolt_filePath = Bolt_Base_path + "/" + each + #Find and keep only .png files + if full_Bolt_filePath.endswith(".png"): + Bolt_PNGList.append(full_Bolt_filePath) + + grid_Lyt = QtWidgets.QGridLayout() + SECTION_PLACEMENT_LAYOUT.addLayout(grid_Lyt) + + gridIconSize = 40 + positions = [(x, y) for x in range(10) for y in range(6)] + for each in Bolt_PNGList: + Asset_ma_path = each.replace(".png", ".ma") + xPos = positions[Bolt_PNGList.index(each)] + yPos = positions[Bolt_PNGList.index(each)] + self.Asset_btn = QtWidgets.QPushButton() + self.Asset_btn.setFixedSize(gridIconSize, gridIconSize) + self.Asset_btn.setIconSize(QtCore.QSize(gridIconSize, gridIconSize)) + self.Asset_btn.setIcon(QtGui.QIcon(each)) + self.Asset_btn.clicked.connect(partial(self.set_Import, Asset_ma_path)) + grid_Lyt.addWidget(self.Asset_btn, xPos[0], yPos[1]) + + ##---------------------------------------------------- Separator + SECTION_PLACEMENT_LAYOUT.addSpacing(separatorSpacingValue) + separator = QtWidgets.QLabel('') + separator.setStyleSheet( "QLabel {background-color: #3e3e3e; padding: 0; margin: 0; border-bottom: 1 solid #666; border-top: 1 solid #2a2a2a;}") + separator.setMaximumHeight(2) + SECTION_PLACEMENT_LAYOUT.addWidget(separator) + SECTION_PLACEMENT_LAYOUT.addSpacing(separatorSpacingValue) + + + + ##----------------------------------------------------------/ S C I - F I + SciFi_Base_path = RessourcePath + "Mesh/SciFi" + listAllInFolder = os.listdir(SciFi_Base_path) + + for each in listAllInFolder: + full_SciFi_filePath = SciFi_Base_path + "/" + each + #Find and keep only .png files + if full_SciFi_filePath.endswith(".png"): + SciFi_PNGList.append(full_SciFi_filePath) + + grid_Lyt = QtWidgets.QGridLayout() + SECTION_PLACEMENT_LAYOUT.addLayout(grid_Lyt) + + gridIconSize = 40 + positions = [(x, y) for x in range(10) for y in range(6)] + for each in SciFi_PNGList: + Asset_ma_path = each.replace(".png", ".ma") + xPos = positions[SciFi_PNGList.index(each)] + yPos = positions[SciFi_PNGList.index(each)] + self.Asset_btn = QtWidgets.QPushButton() + self.Asset_btn.setFixedSize(gridIconSize, gridIconSize) + self.Asset_btn.setIconSize(QtCore.QSize(gridIconSize, gridIconSize)) + self.Asset_btn.setIcon(QtGui.QIcon(each)) + self.Asset_btn.clicked.connect(partial(self.set_Import, Asset_ma_path)) + grid_Lyt.addWidget(self.Asset_btn, xPos[0], yPos[1]) + + + ##---------------------------------------------------- Separator + SECTION_PLACEMENT_LAYOUT.addSpacing(separatorSpacingValue) + separator = QtWidgets.QLabel('') + separator.setStyleSheet( "QLabel {background-color: #3e3e3e; padding: 0; margin: 0; border-bottom: 1 solid #666; border-top: 1 solid #2a2a2a;}") + separator.setMaximumHeight(2) + SECTION_PLACEMENT_LAYOUT.addWidget(separator) + SECTION_PLACEMENT_LAYOUT.addSpacing(separatorSpacingValue) + + + ##----------------------------------------------------------/ S P E C I A L S + Special_Base_path = RessourcePath + "Mesh/Special" + listAllInFolder = os.listdir(Special_Base_path) + + for each in listAllInFolder: + full_Special_filePath = Special_Base_path + "/" + each + #Find and keep only .png files + if full_Special_filePath.endswith(".png"): + Special_PNGList.append(full_Special_filePath) + + grid_Lyt = QtWidgets.QGridLayout() + SECTION_PLACEMENT_LAYOUT.addLayout(grid_Lyt) + + gridIconSize = 40 + positions = [(x, y) for x in range(10) for y in range(6)] + for each in Special_PNGList: + Asset_ma_path = each.replace(".png", ".ma") + xPos = positions[Special_PNGList.index(each)] + yPos = positions[Special_PNGList.index(each)] + self.Asset_btn = QtWidgets.QPushButton() + self.Asset_btn.setFixedSize(gridIconSize, gridIconSize) + self.Asset_btn.setIconSize(QtCore.QSize(gridIconSize, gridIconSize)) + self.Asset_btn.setIcon(QtGui.QIcon(each)) + self.Asset_btn.clicked.connect(partial(self.set_Import, Asset_ma_path)) + grid_Lyt.addWidget(self.Asset_btn, xPos[0], yPos[1]) + + + + + + + self.AssetItPromo_btn = QtWidgets.QPushButton("- C u s t o m B o l t -") + self.AssetItPromo_btn.setObjectName("StoreSet") + self.AssetItPromo_btn.setFixedHeight(18) + self.AssetItPromo_btn.setStyleSheet("color:#808080;") + if WIN_DISPLAY_SIZE == 1: #150 + self.AssetItPromo_btn.setFont(QtGui.QFont('Calibri', 6)) + self.AssetItPromo_btn.clicked.connect(self.AssetItPromo) + SECTION_PLACEMENT_LAYOUT.addWidget(self.AssetItPromo_btn) + + + + + + + #------------------------------------------------ + ##---------------------------------------------------- D E F I N I T I O N + #------------------------------------------------ + def AssetItPromo(self): + from . import ModIt_AssetIt + importlib.reload(ModIt_AssetIt) + ModIt_AssetIt.showUI() + + + def set_DragMode(self): + self.ImportDrag_btn.setIcon(QtGui.QIcon(IconPath + "Placement_Drag.png")) + self.ImportComponent_btn.setIcon(QtGui.QIcon(IconPath + "Placement_Selection_OFF.png")) + open(PreferencePath + 'Screw_Mode.json', "w").write(json.dumps({"VALUE": 1})) + + def set_FaceMode(self): + self.ImportDrag_btn.setIcon(QtGui.QIcon(IconPath + "Placement_Drag_OFF.png")) + self.ImportComponent_btn.setIcon(QtGui.QIcon(IconPath + "Placement_Selection.png")) + open(PreferencePath + 'Screw_Mode.json', "w").write(json.dumps({"VALUE": 2})) + + + + + + + def set_MultiSize_Slider(self): + SliderValue = self.Size_Slider.value() + self.Size_SpinBox.setValue(SliderValue) + + + def set_MultiSize_SpinBox(self): + SpinBoxAValue = self.Size_SpinBox.value() + self.Size_Slider.setValue(SpinBoxAValue) + self.Size_SpinBox.clearFocus() + open(PreferencePath + 'MultiSize.json', "w").write(json.dumps({"MULTISIZEVALUE": SpinBoxAValue})) + + + + + + def set_Import(self, maPath): + SCREW_MODE = (json.load(open(PreferencePath + 'Screw_Mode.json', "r"))['VALUE']) + + if SCREW_MODE == 1: + #VERIF THERE IS A MESH + listAllGeometrieScene = cmds.ls(type="mesh") + if listAllGeometrieScene == []: + ModIt_Global.WarningWindow("Drag Placement mode need at least one mesh in the scene.", 350) + return + + from . import ModIt_DragTool + importlib.reload(ModIt_DragTool) + ModIt_DragTool.goPress(maPath) + + else: + SaveSize_pref = json.load(open(PreferencePath + 'MultiSize.json', "r")) + MULTISIZEVALUE = (SaveSize_pref['MULTISIZEVALUE']) + + + selectionCheck = cmds.ls(sl=True) + if selectionCheck == []: + ModIt_Global.WarningWindow("On 'Place at Selection' mode : you should select component first.", 350) + return + + cmds.setToolTo('moveSuperContext') + pos = cmds.manipMoveContext('Move', query=True, position=True) + selection = cmds.ls(selection=True, l=True) + + ##_________________IMPORT L'ASSET + before = set(cmds.ls(assemblies=True)) + cmds.file(maPath , i=True) + + after = set(cmds.ls(assemblies=True)) + imported = after.difference(before) + cmds.select(imported) + objImported = cmds.ls(sl=True)[0] + + + cmds.setAttr(objImported + ".scaleX", MULTISIZEVALUE) + cmds.setAttr(objImported + ".scaleY", MULTISIZEVALUE) + cmds.setAttr(objImported + ".scaleZ", MULTISIZEVALUE) + cmds.select(objImported) + cmds.makeIdentity(apply=True) + + cmds.select(objImported) + cmds.makeIdentity(apply=True) + cmds.xform(ws=1, a=1, piv=[0, 0, 0]) + + cmds.move(pos[0], pos[1], pos[2], objImported) + constr = cmds.normalConstraint(selection, objImported, aimVector=(0, 1, 0), worldUpType=0) + cmds.delete(constr) + + cmds.select(objImported) + cmds.setToolTo('moveSuperContext') + + + + diff --git a/Scripts/Modeling/Edit/ModIt/Placement/ModIt_AssetIt.py b/Scripts/Modeling/Edit/ModIt/Placement/ModIt_AssetIt.py new file mode 100644 index 0000000..71f6684 --- /dev/null +++ b/Scripts/Modeling/Edit/ModIt/Placement/ModIt_AssetIt.py @@ -0,0 +1,152 @@ +##-------------------------------------------------------------------------- +from PySide2 import QtWidgets, QtCore, QtGui +from maya import cmds as mc +import maya.mel as mel +import json +from ..Qt import QtWidgets, QtCore, QtCompat +import os +import maya.cmds as cmds +from maya import OpenMayaUI as omui +import mtoa.core as core +from functools import partial + +# Special cases for different Maya versions +from shiboken2 import wrapInstance +from PySide2.QtGui import QIcon +from PySide2.QtWidgets import QWidget + +import importlib +from .. import ModIt_Global + +importlib.reload(ModIt_Global) + +from .. import ModIt_CSS +importlib.reload(ModIt_CSS) + + +##______________________GLOBAL VAR +##PATH_SET +IconPath = ModIt_Global.IconsPathThemeClassic +PreferencePath = ModIt_Global.PreferencePath +ToolsPath = ModIt_Global.ToolPath +RessourcePath = ModIt_Global.RessourcePath + + +##GLOBAL VAR +WindowsTitle = " - AssetIt -" + + +#________________// +#___________________________________________ +#________________// +class AssetItPromo_UI(QtWidgets.QDialog): + def __init__(self, parent=None): + super(AssetItPromo_UI, self).__init__() + self.setMinimumSize(1420, 950) + self.buildUI() + + def buildUI(self): + UILayout = QtWidgets.QVBoxLayout(self) + self.setStyleSheet(ModIt_CSS.ModIt_CSS) + ##UI - Preferences + iconButtonSize = 22 + + ############################################# + + + + ## SCATTER TAB Banner + label = QtWidgets.QLabel(self) + pixmap = QtGui.QPixmap(IconPath + "AssetIt_Presa_Img.jpg") + label.setPixmap(pixmap) + label.setAlignment(QtCore.Qt.AlignTop) + UILayout.addWidget(label) + + ## TEXT + LandscapeTitle = QtWidgets.QLabel(self) + LandscapeTitle.setFont(QtGui.QFont('Candara', 10)) + LandscapeTitle.setStyleSheet("QLabel {color : #65BEF1; }") + LandscapeTitle.setText(""" Allow users to create custom Bolts would mean the need to : set a user folder path, creation thumbnail, pivot placement setting, allow any type of mesh possible... + +> Which is so called an Asset Manager and for that I created AssetIt script. + +- So if you need more control about Bold and you want to create your own, I invited you to take a look at AssetIt script. -""") + LandscapeTitle.setAlignment(QtCore.Qt.AlignCenter) + UILayout.addWidget(LandscapeTitle) + + + + BoutonsLayout = QtWidgets.QHBoxLayout() + UILayout.addLayout(BoutonsLayout) + + GetAssetIt_btn = QtWidgets.QPushButton("- G e t A s s e t I t -") + GetAssetIt_btn.setFont(QtGui.QFont('Candara', 10)) + GetAssetIt_btn.setObjectName("AssetIt") + GetAssetIt_btn.setFixedHeight(22) + GetAssetIt_btn.setShortcut(QtGui.QKeySequence("Return")) + GetAssetIt_btn.clicked.connect(self.GetAssetIt) + BoutonsLayout.addWidget(GetAssetIt_btn) + + + + + + + def GetAssetIt(self): + cmds.deleteUI(WindowsTitle) + + QtGui.QDesktopServices.openUrl( + QtCore.QUrl("https://wzx.gumroad.com/l/AssetIt")) + + + + +def Dock(Widget, width=200, height=200, hp="free", show=True): + label = getattr(Widget, "label", WindowsTitle) + + try: + cmds.deleteUI(WindowsTitle) + except RuntimeError: + pass + + dockControl = cmds.workspaceControl( + WindowsTitle, + initialWidth=width, + minimumWidth=False, + widthProperty=hp, + heightProperty=hp, + label=label + ) + + dockPtr = omui.MQtUtil.findControl(dockControl) + dockWidget = QtCompat.wrapInstance(int(dockPtr), QtWidgets.QWidget) + dockWidget.setAttribute(QtCore.Qt.WA_DeleteOnClose) + child = Widget(dockWidget) + dockWidget.layout().addWidget(child) + + if show: + cmds.evalDeferred( + lambda *args: cmds.workspaceControl( + dockControl, + edit=True, + widthProperty="free", + restore=True + ) + ) + return child + +def showUI(): + ui = Dock(AssetItPromo_UI) + ui.show() + + # Get a pointer and convert it to Qt Widget object + qw = omui.MQtUtil.findWindow(WindowsTitle) + widget = wrapInstance(int(qw), QWidget) + # Create a QIcon object + icon = QIcon(IconPath + "ModIt_Window_Ico.png") + # Assign the icon + widget.setWindowIcon(icon) + + + return ui + diff --git a/Scripts/Modeling/Edit/ModIt/Placement/ModIt_DragTool.py b/Scripts/Modeling/Edit/ModIt/Placement/ModIt_DragTool.py new file mode 100644 index 0000000..de70dc7 --- /dev/null +++ b/Scripts/Modeling/Edit/ModIt/Placement/ModIt_DragTool.py @@ -0,0 +1,827 @@ +import maya.cmds as cmds +import maya.mel as mel +import maya.OpenMaya as om +import maya.OpenMayaUI as omui +from maya.OpenMaya import MGlobal +import math +import os +import os, json +import random +import re +from pymel.core.datatypes import Vector, Matrix, Point +import pymel.core as pm +import shutil + +from .. import ModIt_Global +import importlib +importlib.reload(ModIt_Global) + +##_______________________________________________ GLOBALS VAR +sampleFileChoice = [] +PreferencePath = ModIt_Global.PreferencePath +##______________________________ PLACE TOOL + + +def goPress(fileMA): #_________________________________________LA DEF QUI LANCE LE PLACE TOOL + SaveSize_pref = json.load(open(PreferencePath + 'MultiSize.json', "r")) + MULTISIZEVALUE = (SaveSize_pref['MULTISIZEVALUE']) + + sampleMesh = str(fileMA) #GET THE ASSET CLICK FULL PATH MA + + + global selAnyList + selAnyList = cmds.ls(sl=1,fl=1,l=1) + global sampleFileChoice + global pressFirstTime + global betweenFirstTime + global screenX,screenY + global betweenList + global betweenListShape + global checkVisList + global selectionPool + global combineSelPool + screenX = 0 + screenY = 0 + betweenList = [] + betweenListShape = [] + betweenFirstTime = 1 + pressFirstTime = 1 + selectionPool = [] + combineSelPool = [] + checkVisList = screenVisPoly() + + + sampleName = (sampleMesh.split('/')[-1]).split('.')[0] + cmds.CreateEmptyGroup() + cmds.rename(sampleName + '_Ctrl') ##__________________________________________CREATION DU GROUPE QUI CONTIENT LE MESH + checkName=cmds.ls(sl=True) + ##__________________________________________IMPORT ASSET + #____ Alembic + #command = 'AbcImport -mode import -reparent '+ checkName[0] + ' ' + '"' + sampleMesh + '"' + #newNode = mel.eval(command) + #print ("command = " + str(command)) + + # ____ .MA + before = set(cmds.ls(assemblies=True, l= True)) + + cmds.file(sampleMesh, i=True) + + after = set(cmds.ls(assemblies=True, l= True)) + imported = after.difference(before) + cmds.select(imported) + + cmds.parent(imported, checkName[0]) + cmds.select(checkName[0]) + + + cmds.setAttr(checkName[0] + ".scaleX", MULTISIZEVALUE) + cmds.setAttr(checkName[0] + ".scaleY", MULTISIZEVALUE) + cmds.setAttr(checkName[0] + ".scaleZ", MULTISIZEVALUE) + + cmds.makeIdentity(apply=True) + + cmds.xform(ws=1, a=1 ,piv =[0, 0, 0]) + cmds.pickWalk(d="down") + tempSel = cmds.ls(sl=True,type='transform',l=True) + folderName = (sampleMesh.split('/')[-2]) + + cmds.select(tempSel) + + + tempSel = cmds.ls(sl=True,type='transform',l=True) + cmds.select(tempSel[0]) + sampleFileChoice = checkName + cmds.setAttr((sampleFileChoice[0]+'.scaleX'),0) + cmds.setAttr((sampleFileChoice[0]+'.scaleY'),0) + cmds.setAttr((sampleFileChoice[0]+'.scaleZ'),0) + + runIt() + + if sampleFileChoice: + if cmds.objExists(sampleFileChoice[0]): + childNode = cmds.listRelatives(sampleFileChoice[0],type='transform',ad=True,f=True) + for c in childNode: + if not cmds.attributeQuery('targetGeo', node = c, ex=True ): + cmds.addAttr(c, ln='targetGeo', dt= 'string') + cmds.setAttr((c+'.targetGeo'),e=True, keyable=True) + +def runIt(): + global ctx + ctx = 'Click2dTo3dCtx' + # Delete dragger context if it already exists + if cmds.draggerContext(ctx, exists=True): + cmds.deleteUI(ctx) + # Create dragger context and set it to the active tool + cmds.draggerContext(ctx, pressCommand = onPressPlace, rc = offPressPlace, dragCommand = onDragPlace, fnz = finishTool, name=ctx, cursor='crossHair',undoMode='step') + cmds.setToolTo(ctx) + +##______________________________ PLACE TOOL - DRAGGER VAR +def getPosition(SX, SY): + global betweenListShape + global checkVisList + + pos = om.MPoint() + dir = om.MVector() + hitpoint = om.MFloatPoint() + omui.M3dView().active3dView().viewToWorld(int(SX), int(SY), pos, dir) + pos2 = om.MFloatPoint(pos.x, pos.y, pos.z) + # current camera + view = omui.M3dView.active3dView() + cam = om.MDagPath() + view.getCamera(cam) + camPath = cam.fullPathName() + + cameraTrans = cmds.listRelatives(camPath, type='transform', p=True) + cameraPosition = cmds.xform(cameraTrans, q=1, ws=1, rp=1) + + checkHit = 0 + finalMesh = [] + finalX = [] + finalY = [] + finalZ = [] + + shortDistance = 10000000000 + distanceBetween = 1000000000 + + hitFacePtr = om.MScriptUtil().asIntPtr() + hitFace = [] + checkList = [] + + checkStackMode = 1 + shapesNodestOnly = [] + try: + shapesList = cmds.listRelatives(betweenListShape, ad=True, f=True) + shapesNodestOnly = cmds.ls(shapesList, type='shape', l=1, fl=1) + except: + pass + if checkStackMode == 1: + checkList = checkVisList + try: + checkList = list(set(checkVisList) - set(shapesNodestOnly)) + except: + pass + else: + checkList = screenVisPoly() + checkList = list(set(checkList) - set(shapesNodestOnly)) + + for mesh in checkList: + selectionList = om.MSelectionList() + selectionList.add(mesh) + dagPath = om.MDagPath() + selectionList.getDagPath(0, dagPath) + fnMesh = om.MFnMesh(dagPath) + + intersection = fnMesh.closestIntersection( + om.MFloatPoint(pos2), + om.MFloatVector(dir), + None, + None, + False, + om.MSpace.kWorld, + 99999, + False, + None, + hitpoint, + None, + hitFacePtr, + None, + None, + None) + + if intersection: + x = hitpoint.x + y = hitpoint.y + z = hitpoint.z + distanceBetween = math.sqrt( + ((float(cameraPosition[0]) - x) ** 2) + ((float(cameraPosition[1]) - y) ** 2) + ( + (float(cameraPosition[2]) - z) ** 2)) + if distanceBetween < shortDistance: + shortDistance = distanceBetween + finalMesh = mesh + finalX = x + finalY = y + finalZ = z + hitFace = om.MScriptUtil(hitFacePtr).asInt() + + + return finalX, finalY, finalZ, finalMesh, hitFace + cmds.refresh(cv=True, f=True) + +def onPressPlace(): + global ctx + global betweenListShape + betweenListShape = [] + global SycList + SycList = [] + global sampleFileChoice + global selectionPool + global combineSelPool + global pressFirstTime + global betweenFirstTime + betweenFirstTime = 1 + global screenX, screenY + global headMesh + headMesh = [] + global tailMesh + global lastSnapMesh + global currentScaleRecord + global currentRotRecord + tailMesh = [] + checkSnapState = 1 + + vpX, vpY, _ = cmds.draggerContext(ctx, query=True, anchorPoint=True) + screenX = vpX + screenY = vpY + + meshTypeState = 1 # 1 = MESH / 2 = INSTANCE + + try: + if pressFirstTime == 1: + # check samplePool still item, if yes random select one + # multiMode + newChoice = [] + if len(sampleFileChoice) > 1: + randomNumber = random.randint(0, (len(sampleFileChoice) - 1)) + newChoice = sampleFileChoice[randomNumber] + sampleFileChoice.remove(newChoice) + selectionPool.append(newChoice) + + else: + newChoice = sampleFileChoice[0] + sampleFileChoice.remove(newChoice) + selectionPool.append(newChoice) + pressFirstTime = 0 + + # combine two list for selection###bug + combineSelPool = list(set(sampleFileChoice + selectionPool)) + cmds.select(newChoice) + + else: + newNodeA = [] + randomNumber = random.randint(0, (len(combineSelPool) - 1)) + newChoiceA = combineSelPool[randomNumber] + + if meshTypeState == 2: + # only instance mesh not tranform node + newNodeA = cmds.duplicate(newChoiceA, rr=True) + cmds.select(newNodeA) + cmds.pickWalk(d='Down') + meshNode = cmds.ls(sl=True, l=True) + cmds.select(newChoiceA) + cmds.pickWalk(d='Down') + cmds.instance() + cmds.delete(meshNode) + intNode = cmds.ls(sl=True, l=True) + cmds.parent(intNode, newNodeA) + cmds.rename(meshNode[0].split('|')[-1]) + cmds.pickWalk(d='up') + else: + newNodeA = cmds.duplicate(newChoiceA, rr=True) + cmds.select(newNodeA) + + tempSel = cmds.ls(sl=1, type='transform') + + + wx, wy, wz, hitmesh, hitFace = getPosition(screenX, screenY) + lastSnapMesh = hitmesh + cmds.setAttr((tempSel[0] + '.translateX'), wx) + cmds.setAttr((tempSel[0] + '.translateY'), wy) + cmds.setAttr((tempSel[0] + '.translateZ'), wz) + hitFaceName = (hitmesh + '.f[' + str(hitFace) + ']') + + if checkSnapState == 1: + rx, ry, rz = checkFaceAngle(hitFaceName) + cmds.setAttr((tempSel[0] + '.rotateX'), rx) + cmds.setAttr((tempSel[0] + '.rotateY'), ry) + cmds.setAttr((tempSel[0] + '.rotateZ'), rz) + + cmds.setAttr((tempSel[0] + '.scaleX'), 1) + cmds.setAttr((tempSel[0] + '.scaleY'), 1) + cmds.setAttr((tempSel[0] + '.scaleZ'), 1) + + + ##__________________________# Initialement Valeur de Slider + currentScaleX = 1.0 + currnetRotY = 0.0 + currentDepth = 0.0 + randomY = 0.0 + silderScale = 1.0 + randomScale = 0.0 + randomSwing = 0.0 + + cmds.pickWalk(tempSel[0], direction='down') + meshNode = cmds.ls(sl=1, type='transform', l=1) + # meshNode = cmds.listRelatives(tempSel[0],c=True, typ = 'transform',f=True) + SycList.append(meshNode[0]) + cmds.setAttr((meshNode[0] + '.scaleX'), currentScaleX) + cmds.setAttr((meshNode[0] + '.scaleY'), currentScaleX) + cmds.setAttr((meshNode[0] + '.scaleZ'), currentScaleX) + + currentScaleRecord = currentScaleX + cmds.setAttr((meshNode[0] + '.rotateY'), currnetRotY) + currentRotRecord = currnetRotY + cmds.setAttr((meshNode[0] + '.translateY'), currentDepth) + + if (randomY > 0): + randomNumber = random.uniform(0, randomY) + cmds.setAttr((meshNode[0] + '.rotateY'), int(randomNumber)) + currentRotRecord = int(randomNumber) + + if (randomScale > 0): + randomNumber = random.uniform((-1 * randomScale), randomScale) + cmds.setAttr((meshNode[0] + '.scaleX'), (randomNumber + silderScale)) + cmds.setAttr((meshNode[0] + '.scaleY'), (randomNumber + silderScale)) + cmds.setAttr((meshNode[0] + '.scaleZ'), (randomNumber + silderScale)) + currentScaleRecord = (randomNumber + silderScale) + + if randomSwing > 0: + offsetNode = cmds.listRelatives(meshNode[0], type='transform', p=True) + randomNumberX = random.uniform(-1 * randomSwing, randomSwing) + cmds.setAttr((offsetNode[0] + '.rotateX'), int(randomNumberX)) + randomNumberZ = random.uniform(-1 * randomSwing, randomSwing) + cmds.setAttr((offsetNode[0] + '.rotateZ'), int(randomNumberZ)) + + cmds.select(tempSel) + + + ####################################################################### + + transNode = cmds.listRelatives(lastSnapMesh, type='transform', p=True, f=True) + cmds.setAttr((meshNode[0] + '.targetGeo'), transNode[0], type="string") + + ######################################################################### + except: + pass + + cmds.refresh(cv=True, f=True) + +def offPressPlace(): + global tempCmd + global betweenList + global betweenList3DPos + betweenList3DPos = [] + + for e in betweenList: + attList = ['translateX','translateY','translateZ'] + attListRecord =['ptX','ptY','ptZ'] + for a in range(len(attList)): + attListRecord[a] = cmds.getAttr(e +'.'+attList[a]) + pos3D = (attListRecord[0],attListRecord[1],attListRecord[2]) + betweenList3DPos.append(pos3D ) + cmds.refresh(cv=True,f=True) + deSelect() + + #Get Active Sel Mode + activeSelMode = cmds.selectMode(q=True, root=True) + if activeSelMode == False: + cmds.selectMode(root=True) + + else: + cmds.selectMode(object=True) + + + +def onDragPlace(): + + global tempCmd + tempCmd = [] + global ctx + global pressFirstTime + global betweenFirstTime + global screenX,screenY + global betweenList + global betweenListShape + global checkVisList + global combineSelPool + global SycList + global headMesh + global tailMesh + global lastPanelActive + global lastSnapMesh + global currentScaleRecord + global currentRotRecord + + + checkSnapState = 1 + lastPanelActive = cmds.getPanel(underPointer=True) + currentSX = 0 + currnetSY = 0 + goStrightLine = 0.0 + randomY = 0.0 + meshTypeState = 1 + selSample = [] + selSample = cmds.ls(sl=True,fl=True,l=True) + headMesh = selSample[0] + + + + + if len(selSample)>0: + if (goStrightLine > 0): + if betweenFirstTime == 1: + #need to give one sample to first position + attList = ['translateX','translateY','translateZ','rotateX','rotateY','rotateZ','scaleX','scaleY','scaleZ'] + attListRecord =['ptX','ptY','ptZ','prX','prY','prZ','psX','psY','psZ'] + for a in range(len(attList)): + attListRecord[a] = cmds.getAttr(selSample[0]+'.'+attList[a]) + #pick up sample if multiMode + if len(combineSelPool)>1: + randomNumber = random.randint(0,(len(combineSelPool)-1)) + cmds.select(combineSelPool[randomNumber]) + else: + cmds.select(selSample[0]) + keepItMesh = cmds.ls(sl=1,fl=1) + #make a copy + if meshTypeState == 2: + #only instance mesh not tranform node + newKeepNode = cmds.duplicate(keepItMesh[0],rr=True) + cmds.select(newKeepNode) + cmds.pickWalk(d='Down') + meshKeepNode = cmds.ls(sl=True,l=True) + cmds.select(keepItMesh[0]) + cmds.pickWalk(d='Down') + cmds.instance() + cmds.delete(meshKeepNode) + intKeepNode = cmds.ls(sl=True,l=True) + cmds.parent(intKeepNode,newKeepNode) + intKeepNode = cmds.ls(sl=True,l=True) + cmds.rename(meshKeepNode[0].split('|')[-1]) + cmds.pickWalk(d='up') + else: + cmds.duplicate(keepItMesh[0]) + #restore position + checkKeepNode = cmds.ls(sl=1,fl=1) + for b in range(len(attList)): + cmds.setAttr((checkKeepNode[0]+'.'+attList[b]),attListRecord[b]) + checkKeepNodeChild = cmds.listRelatives(checkKeepNode[0],c=True, typ = 'transform',f=True) + SycList.append(checkKeepNodeChild[0]) + + meshNodeA = cmds.listRelatives(selSample[0],c=True, typ = 'transform',f=True) + + SycList.append(meshNodeA[0]) + if randomY > 0: + randomNumber = random.uniform(0,randomY) + cmds.setAttr((meshNodeA[0]+'.rotateY'),int(randomNumber)) + + tailMesh = checkKeepNode[0] + betweenList = [] + betweenListShape = [] + #get in between element + for i in range(int(goStrightLine)): + if len(combineSelPool)>1: + randomNumber = random.randint(0,(len(combineSelPool)-1)) + cmds.select(combineSelPool[randomNumber]) + else: + cmds.select(selSample[0]) + + newBetweenDulpi = cmds.ls(sl=True,fl=True,l=True) + if meshTypeState == 2: + #only instance mesh not tranform node + newNode = cmds.duplicate(newBetweenDulpi[0],rr=True) + cmds.select(newNode) + cmds.pickWalk(d='Down') + meshNode = cmds.ls(sl=True,l=True) + cmds.select(newBetweenDulpi[0]) + cmds.pickWalk(d='Down') + cmds.instance() + cmds.delete(meshNode) + intNode = cmds.ls(sl=True,l=True) + cmds.parent(intNode,newNode) + intNode = cmds.ls(sl=True,l=True) + cmds.rename(meshNode[0].split('|')[-1]) + cmds.pickWalk(d='up') + else: + cmds.duplicate(newBetweenDulpi[0]) + + selBetween = cmds.ls(sl=True,fl=True,l=True) + meshNodeB = cmds.listRelatives(selBetween[0],c=True, typ = 'transform',f=True) + + silderScale = 1.0 + randomScale = 0.0 + randomSwing = 0.0 + + if (randomScale > 0): + randomNumber = random.uniform((-1*randomScale),randomScale) + newScale = (randomNumber+silderScale) + #bug calucation done but update not fast enough to show, evalDeferred works but not great + cmdx = 'cmds.setAttr("' + meshNodeB[0] +'.scaleX",' + str(newScale) + ')' + cmds.evalDeferred(cmdx) + cmdy = 'cmds.setAttr("' + meshNodeB[0] +'.scaleY",' + str(newScale) + ')' + cmds.evalDeferred(cmdy) + cmdz = 'cmds.setAttr("' + meshNodeB[0] +'.scaleZ",' + str(newScale) + ')' + cmds.evalDeferred(cmdz) + + + if randomY > 0: + randomNumber = random.uniform(0,randomY) + cmds.setAttr((meshNodeB[0]+'.rotateY'),int(randomNumber)) + + if randomSwing > 0: + offsetNode = cmds.listRelatives(meshNodeB[0],type='transform',p=True) + randomNumberX = random.uniform(-1*randomSwing,randomSwing) + cmds.setAttr((offsetNode[0]+'.rotateX'),int(randomNumberX)) + randomNumberZ = random.uniform(-1*randomSwing,randomSwing) + cmds.setAttr((offsetNode[0]+'.rotateZ'),int(randomNumberZ)) + + SycList.append(meshNodeB[0]) + betweenShape = cmds.listRelatives(selBetween[0], fullPath=True ,c=True) + betweenList.append(selBetween[0]) + betweenListShape.append(betweenShape[0]) + betweenFirstTime = 0 + else: + betweenListShape = [] + + modifiers = cmds.getModifiers() + SycList = list(set(SycList)) + if (modifiers == 4): + #print 'ctrl Press' + + vpX, vpY, _ = cmds.draggerContext(ctx, query=True, dragPoint=True) + distanceA = (vpX - screenX) + rotateCheck = (distanceA) + rotateRun = currentRotRecord + rotateCheck + + if rotateRun > 360 : + rotateRun = 360 + elif rotateRun < -360 : + rotateRun = -360 + getR = int(rotateRun / 15)*15 + if rotateRun != getR: + rotateRun = getR + #cmds.floatSliderGrp( 'meshRotSlide', e=1 ,v = rotateRun ) + cmds.setAttr((selSample[0]+'.rotateAxisY'),rotateRun) + #cmds.refresh(f=True) + + elif(modifiers == 1): + + #print 'shift selSample' + vpX, vpY, _ = cmds.draggerContext(ctx, query=True, dragPoint=True) + distanceB = vpX - screenX + scaleCheck = distanceB / 100 + scaleRun = currentScaleRecord + scaleCheck + if scaleRun > 5: + scaleRun = 5 + elif scaleRun < 0: + scaleRun = 0.1 + + #cmds.floatSliderGrp( 'meshScaleSlide', e=1 ,v = scaleRun ) + if len(SycList)>0: + cmds.setAttr((selSample[0] + '.scaleX'),scaleRun) + cmds.setAttr((selSample[0] + '.scaleY'),scaleRun) + cmds.setAttr((selSample[0] + '.scaleZ'),scaleRun) + #cmds.refresh(cv=True,f=True) + else: + vpX, vpY, _ = cmds.draggerContext(ctx, query=True, dragPoint=True) + currentSX = vpX + currentSY = vpY + pos = om.MPoint() + dir = om.MVector() + hitpoint = om.MFloatPoint() + omui.M3dView().active3dView().viewToWorld(int(vpX), int(vpY), pos, dir) + pos2 = om.MFloatPoint(pos.x, pos.y, pos.z) + + #current camera + view = omui.M3dView.active3dView() + cam = om.MDagPath() + view.getCamera(cam) + camPath = cam.fullPathName() + + cameraTrans = cmds.listRelatives(camPath,type='transform',p=True) + cameraPosition = cmds.xform(cameraTrans,q=1,ws=1,rp=1) + + checkHit = 0 + finalMesh = [] + finalX = 0 + finalY = 0 + finalZ = 0 + shortDistance = 10000000000 + distanceBetween = 1000000000 + + checkList=[] + meshNode = cmds.listRelatives(selSample, fullPath=True ,c=True) + myShape = cmds.listRelatives(meshNode, shapes=True,f=True) + + shapesList = cmds.listRelatives(betweenListShape,ad=True,f=True) + shapesNodestOnly = cmds.ls(shapesList,type='shape',l=1,fl=1) + + + if myShape == None:#gpu + checkList = list(set(checkVisList)) + else: + checkStackMode = 1 + if checkStackMode == 1: + checkList = list(set(checkVisList)-set(myShape)-set(shapesNodestOnly)) + else: + checkList = screenVisPoly() + checkList.remove(myShape[0]) + SycListShape = cmds.listRelatives(SycList, shapes=True,f=True) + checkList = list(set(checkList) - set(shapesNodestOnly)- set(SycListShape)) + hitFacePtr = om.MScriptUtil().asIntPtr() + hitFace = [] + for mesh in checkList: + selectionList = om.MSelectionList() + selectionList.add(mesh) + dagPath = om.MDagPath() + selectionList.getDagPath(0, dagPath) + fnMesh = om.MFnMesh(dagPath) + intersection = fnMesh.closestIntersection( + om.MFloatPoint(pos2), + om.MFloatVector(dir), + None, + None, + False, + om.MSpace.kWorld, + 99999, + False, + None, + hitpoint, + None, + hitFacePtr, + None, + None, + None) + if intersection: + x = hitpoint.x + y = hitpoint.y + z = hitpoint.z + distanceBetween = math.sqrt( ((float(cameraPosition[0]) - x)**2) + ((float(cameraPosition[1]) - y)**2) + ((float(cameraPosition[2]) - z)**2)) + if distanceBetween < shortDistance: + shortDistance = distanceBetween + finalMesh = mesh + hitFace = om.MScriptUtil(hitFacePtr).asInt() + hitFaceName = (finalMesh + '.f[' + str(hitFace) +']') + #buggy when this is done after it return incorrect information + if checkSnapState == 1: + rx, ry, rz = checkFaceAngle(hitFaceName) + cmds.setAttr((selSample[0] + '.rotateX'), rx) + cmds.setAttr((selSample[0] + '.rotateY'), ry) + cmds.setAttr((selSample[0] + '.rotateZ'), rz) + finalX = x + finalY = y + finalZ = z + lastSnapMesh = finalMesh + ####################################################################### + childNode = cmds.listRelatives(selSample[0],type='transform',ad=True,f=True) + transNode=cmds.listRelatives(lastSnapMesh,type='transform',p=True,f=True) + for c in childNode: + cmds.setAttr((c + '.targetGeo'),transNode[0],type="string") + ######################################################################### + cmds.setAttr((selSample[0] + '.translateX'), finalX) + cmds.setAttr((selSample[0] + '.translateY'), finalY) + cmds.setAttr((selSample[0] + '.translateZ'), finalZ) + hitFaceName = (finalMesh + '.f[' + str(hitFace) +']') + + lockVtxCheck = 0.0 + if (lockVtxCheck > 0): + cvX = 0 + cvY = 0 + cvZ = 0 + shortDistanceCheck = 10000 + checkCVDistance = 10000 + mostCloseDist = lockVtxCheck + hitFaceName = (finalMesh + '.f[' + str(hitFace) +']') + cvList = (cmds.polyInfo(hitFaceName , fv=True )[0]).split(':')[-1].split(' ') + cvList = [x for x in cvList if x.strip()] + mostCloseCVPoint = [] + for v in cvList: + checkNumber = ''.join([n for n in v.split('|')[-1] if n.isdigit()]) + if len(checkNumber) > 0: + cvPoint = (finalMesh + '.vtx[' + str(checkNumber) +']') + cvPosition = cmds.pointPosition(cvPoint) + checkCVDistance = math.sqrt( ((float(cvPosition[0]) - finalX)**2) + ((float(cvPosition[1]) - finalY)**2) + ((float(cvPosition[2]) - finalZ)**2)) + if checkCVDistance < shortDistanceCheck: + shortDistanceCheck = checkCVDistance + cvX = float(cvPosition[0]) + cvY = float(cvPosition[1]) + cvZ = float(cvPosition[2]) + mostCloseCVPoint = cvPoint + if shortDistanceCheck < mostCloseDist: + cmds.setAttr((selSample[0] + '.translateX'), cvX) + cmds.setAttr((selSample[0] + '.translateY'), cvY) + cmds.setAttr((selSample[0] + '.translateZ'), cvZ) + #get average normal angle from suround faces + if checkSnapState == 1: + rX,rY,rZ = avgVertexNormalAngle(cvPoint) + cmds.setAttr(selSample[0]+'.rotateX', rX) + cmds.setAttr(selSample[0]+'.rotateY', rY) + cmds.setAttr(selSample[0]+'.rotateZ', rZ) + + silderRandomPos = 0.0 + # caculate new inBetween position + for a in range(int(goStrightLine)): + disX = (screenX - currentSX)/(goStrightLine+1) + disY = (screenY - currentSY)/(goStrightLine+1) + nextX = 0 + nextY = 0 + if silderRandomPos > 0: + randomNumberX = random.uniform((-1*silderRandomPos),silderRandomPos) + randomNumberY = random.uniform((-1*silderRandomPos),silderRandomPos) + nextX = (screenX -(disX*(a+1) ))*(1+(randomNumberX*0.1)) + nextY = (screenY -(disY*(a+1))) *(1+(randomNumberY*0.1)) + + else: + nextX = screenX -(disX*(a+1)) + nextY = screenY -(disY*(a+1)) + wx,wy,wz,hitmesh,hitFace = getPosition(nextX,nextY) + if wx != []: + ####################################################################### + childNode = cmds.listRelatives(betweenList[a],type='transform',ad=True,f=True) + transNode=cmds.listRelatives(hitmesh,type='transform',p=True,f=True) + for c in childNode: + cmds.setAttr((c + '.targetGeo'),transNode[0],type="string") + ######################################################################### + cmds.setAttr((betweenList[a] + '.translateX'), wx) + cmds.setAttr((betweenList[a] + '.translateY'), wy) + cmds.setAttr((betweenList[a] + '.translateZ'), wz) + if checkSnapState == 1: + hitFaceName = (hitmesh + '.f[' + str(hitFace) +']') + rx, ry, rz = checkFaceAngle(hitFaceName) + cmds.setAttr((betweenList[a] + '.rotateX'), rx) + cmds.setAttr((betweenList[a] + '.rotateY'), ry) + cmds.setAttr((betweenList[a] + '.rotateZ'), rz) + + cmds.select(selSample[0]) + cmds.refresh(cv=True,f=True) + +def finishTool(): + restoreSelVis() + #cmds.MoveTool() + cmds.select(cl=True) + +##______________________________ PLACE TOOL - HELPERS +def restoreSelVis(): + cmds.modelEditor('modelPanel1', e=True, sel=True) + cmds.modelEditor('modelPanel2', e=True, sel=True) + cmds.modelEditor('modelPanel3', e=True, sel=True) + cmds.modelEditor('modelPanel4', e=True, sel=True) + +def screenVisPoly(): + commonList= [] + view = omui.M3dView.active3dView() + om.MGlobal.selectFromScreen(0, 0, view.portWidth(), view.portHeight(), om.MGlobal.kReplaceList) + objects = om.MSelectionList() + sel = om.MSelectionList() + om.MGlobal.getActiveSelectionList(objects) + #restore selection + om.MGlobal.setActiveSelectionList(sel, om.MGlobal.kReplaceList) + #return the objects as strings + fromScreen = [] + objects.getSelectionStrings(fromScreen) + shapesOnScreen = cmds.listRelatives(fromScreen, shapes=True,f=True) + meshList = cmds.ls(type='mesh',l=True)#only polygon + if len(meshList)>0 and shapesOnScreen is not None: + commonList = list(set(meshList) & set(shapesOnScreen)) + return commonList + else: + commonList = [] + return commonList + +def deSelect(): + obj_shape = cmds.listRelatives(parent=True, f=True) + obj = cmds.listRelatives(obj_shape,parent=True, f=True) + cmds.select(obj) + cmds.selectMode(leaf=True) + cmd = "changeSelectMode -object;" + mel.eval(cmd) + cmds.select(clear=True) + +def checkFaceAngle(faceName): + shapeNode = cmds.listRelatives(faceName, fullPath=True , parent=True ) + transformNode = cmds.listRelatives(shapeNode[0], fullPath=True , parent=True ) + obj_matrix = Matrix(cmds.xform(transformNode, query=True, worldSpace=True, matrix=True)) + face_normals_text = cmds.polyInfo(faceName, faceNormals=True)[0] + face_normals = [float(digit) for digit in re.findall(r'-?\d*\.\d*', face_normals_text)] + v = Vector(face_normals) * obj_matrix + if max(abs(v[0]), abs(v[1]), abs(v[2])) == -v[1]: + pass + #print face, v #if reverse, need to rotate another 180 degree + upvector = om.MVector (0,1,0) + getHitNormal = v + quat = om.MQuaternion(upvector, getHitNormal) + quatAsEuler = om.MEulerRotation() + quatAsEuler = quat.asEulerRotation() + rx, ry, rz = math.degrees(quatAsEuler.x), math.degrees(quatAsEuler.y), math.degrees(quatAsEuler.z) + return rx, ry, rz + +def screenVisPoly(): + commonList= [] + view = omui.M3dView.active3dView() + om.MGlobal.selectFromScreen(0, 0, view.portWidth(), view.portHeight(), om.MGlobal.kReplaceList) + objects = om.MSelectionList() + sel = om.MSelectionList() + om.MGlobal.getActiveSelectionList(objects) + #restore selection + om.MGlobal.setActiveSelectionList(sel, om.MGlobal.kReplaceList) + #return the objects as strings + fromScreen = [] + objects.getSelectionStrings(fromScreen) + shapesOnScreen = cmds.listRelatives(fromScreen, shapes=True,f=True) + meshList = cmds.ls(type='mesh',l=True)#only polygon + if len(meshList)>0 and shapesOnScreen is not None: + commonList = list(set(meshList) & set(shapesOnScreen)) + return commonList + else: + commonList = [] + return commonList + + diff --git a/Scripts/Modeling/Edit/ModIt/Preferences/Autoload.json b/Scripts/Modeling/Edit/ModIt/Preferences/Autoload.json new file mode 100644 index 0000000..9281fa8 --- /dev/null +++ b/Scripts/Modeling/Edit/ModIt/Preferences/Autoload.json @@ -0,0 +1 @@ +{"VALUE": 0} \ No newline at end of file diff --git a/Scripts/Modeling/Edit/ModIt/Preferences/Dockable.json b/Scripts/Modeling/Edit/ModIt/Preferences/Dockable.json new file mode 100644 index 0000000..9281fa8 --- /dev/null +++ b/Scripts/Modeling/Edit/ModIt/Preferences/Dockable.json @@ -0,0 +1 @@ +{"VALUE": 0} \ No newline at end of file diff --git a/Scripts/Modeling/Edit/ModIt/Preferences/FirstLaunch.json b/Scripts/Modeling/Edit/ModIt/Preferences/FirstLaunch.json new file mode 100644 index 0000000..22c244d --- /dev/null +++ b/Scripts/Modeling/Edit/ModIt/Preferences/FirstLaunch.json @@ -0,0 +1 @@ +{"FIRST_LAUNCH": 1} \ No newline at end of file diff --git a/Scripts/Modeling/Edit/ModIt/Preferences/ImportShader.json b/Scripts/Modeling/Edit/ModIt/Preferences/ImportShader.json new file mode 100644 index 0000000..781f5a3 --- /dev/null +++ b/Scripts/Modeling/Edit/ModIt/Preferences/ImportShader.json @@ -0,0 +1 @@ +{"IMPORTSHADERMODE": 0} \ No newline at end of file diff --git a/Scripts/Modeling/Edit/ModIt/Preferences/InstanceMode.json b/Scripts/Modeling/Edit/ModIt/Preferences/InstanceMode.json new file mode 100644 index 0000000..9281fa8 --- /dev/null +++ b/Scripts/Modeling/Edit/ModIt/Preferences/InstanceMode.json @@ -0,0 +1 @@ +{"VALUE": 0} \ No newline at end of file diff --git a/Scripts/Modeling/Edit/ModIt/Preferences/JobExist.json.todel b/Scripts/Modeling/Edit/ModIt/Preferences/JobExist.json.todel new file mode 100644 index 0000000..8ec8558 --- /dev/null +++ b/Scripts/Modeling/Edit/ModIt/Preferences/JobExist.json.todel @@ -0,0 +1 @@ +{"JOB_EXIST": 1} \ No newline at end of file diff --git a/Scripts/Modeling/Edit/ModIt/Preferences/JobNumber.json b/Scripts/Modeling/Edit/ModIt/Preferences/JobNumber.json new file mode 100644 index 0000000..582ad9f --- /dev/null +++ b/Scripts/Modeling/Edit/ModIt/Preferences/JobNumber.json @@ -0,0 +1 @@ +{"JOB_NUMBER": 0} \ No newline at end of file diff --git a/Scripts/Modeling/Edit/ModIt/Preferences/Locator_Size.json b/Scripts/Modeling/Edit/ModIt/Preferences/Locator_Size.json new file mode 100644 index 0000000..afab452 --- /dev/null +++ b/Scripts/Modeling/Edit/ModIt/Preferences/Locator_Size.json @@ -0,0 +1 @@ +{"VALUE": 3.0} \ No newline at end of file diff --git a/Scripts/Modeling/Edit/ModIt/Preferences/MultiSize.json b/Scripts/Modeling/Edit/ModIt/Preferences/MultiSize.json new file mode 100644 index 0000000..d67d64b --- /dev/null +++ b/Scripts/Modeling/Edit/ModIt/Preferences/MultiSize.json @@ -0,0 +1 @@ +{"MULTISIZEVALUE": 0.01} \ No newline at end of file diff --git a/Scripts/Modeling/Edit/ModIt/Preferences/Pref_IconSize.json b/Scripts/Modeling/Edit/ModIt/Preferences/Pref_IconSize.json new file mode 100644 index 0000000..93b8e2c --- /dev/null +++ b/Scripts/Modeling/Edit/ModIt/Preferences/Pref_IconSize.json @@ -0,0 +1 @@ +{"ICONSIZE": 18} \ No newline at end of file diff --git a/Scripts/Modeling/Edit/ModIt/Preferences/Pref_SymAxis.json b/Scripts/Modeling/Edit/ModIt/Preferences/Pref_SymAxis.json new file mode 100644 index 0000000..9281fa8 --- /dev/null +++ b/Scripts/Modeling/Edit/ModIt/Preferences/Pref_SymAxis.json @@ -0,0 +1 @@ +{"VALUE": 0} \ No newline at end of file diff --git a/Scripts/Modeling/Edit/ModIt/Preferences/Pref_Theme.json b/Scripts/Modeling/Edit/ModIt/Preferences/Pref_Theme.json new file mode 100644 index 0000000..7416369 --- /dev/null +++ b/Scripts/Modeling/Edit/ModIt/Preferences/Pref_Theme.json @@ -0,0 +1 @@ +{"THEME": 0} \ No newline at end of file diff --git a/Scripts/Modeling/Edit/ModIt/Preferences/Screw_Mode.json b/Scripts/Modeling/Edit/ModIt/Preferences/Screw_Mode.json new file mode 100644 index 0000000..4d7f75c --- /dev/null +++ b/Scripts/Modeling/Edit/ModIt/Preferences/Screw_Mode.json @@ -0,0 +1 @@ +{"VALUE": 2} \ No newline at end of file diff --git a/Scripts/Modeling/Edit/ModIt/Preferences/Section_Colors.json b/Scripts/Modeling/Edit/ModIt/Preferences/Section_Colors.json new file mode 100644 index 0000000..dc959b3 --- /dev/null +++ b/Scripts/Modeling/Edit/ModIt/Preferences/Section_Colors.json @@ -0,0 +1 @@ +{"VALUE": 1} \ No newline at end of file diff --git a/Scripts/Modeling/Edit/ModIt/Preferences/Section_Mesh.json b/Scripts/Modeling/Edit/ModIt/Preferences/Section_Mesh.json new file mode 100644 index 0000000..dc959b3 --- /dev/null +++ b/Scripts/Modeling/Edit/ModIt/Preferences/Section_Mesh.json @@ -0,0 +1 @@ +{"VALUE": 1} \ No newline at end of file diff --git a/Scripts/Modeling/Edit/ModIt/Preferences/Section_Primitives.json b/Scripts/Modeling/Edit/ModIt/Preferences/Section_Primitives.json new file mode 100644 index 0000000..dc959b3 --- /dev/null +++ b/Scripts/Modeling/Edit/ModIt/Preferences/Section_Primitives.json @@ -0,0 +1 @@ +{"VALUE": 1} \ No newline at end of file diff --git a/Scripts/Modeling/Edit/ModIt/Preferences/Section_Selections.json b/Scripts/Modeling/Edit/ModIt/Preferences/Section_Selections.json new file mode 100644 index 0000000..dc959b3 --- /dev/null +++ b/Scripts/Modeling/Edit/ModIt/Preferences/Section_Selections.json @@ -0,0 +1 @@ +{"VALUE": 1} \ No newline at end of file diff --git a/Scripts/Modeling/Edit/ModIt/Preferences/Section_Sets.json b/Scripts/Modeling/Edit/ModIt/Preferences/Section_Sets.json new file mode 100644 index 0000000..dc959b3 --- /dev/null +++ b/Scripts/Modeling/Edit/ModIt/Preferences/Section_Sets.json @@ -0,0 +1 @@ +{"VALUE": 1} \ No newline at end of file diff --git a/Scripts/Modeling/Edit/ModIt/Preferences/Section_Tools.json b/Scripts/Modeling/Edit/ModIt/Preferences/Section_Tools.json new file mode 100644 index 0000000..dc959b3 --- /dev/null +++ b/Scripts/Modeling/Edit/ModIt/Preferences/Section_Tools.json @@ -0,0 +1 @@ +{"VALUE": 1} \ No newline at end of file diff --git a/Scripts/Modeling/Edit/ModIt/Preferences/Section_Utilities.json b/Scripts/Modeling/Edit/ModIt/Preferences/Section_Utilities.json new file mode 100644 index 0000000..dc959b3 --- /dev/null +++ b/Scripts/Modeling/Edit/ModIt/Preferences/Section_Utilities.json @@ -0,0 +1 @@ +{"VALUE": 1} \ No newline at end of file diff --git a/Scripts/Modeling/Edit/ModIt/Preferences/SetBool.json b/Scripts/Modeling/Edit/ModIt/Preferences/SetBool.json new file mode 100644 index 0000000..dc959b3 --- /dev/null +++ b/Scripts/Modeling/Edit/ModIt/Preferences/SetBool.json @@ -0,0 +1 @@ +{"VALUE": 1} \ No newline at end of file diff --git a/Scripts/Modeling/Edit/ModIt/Preferences/Setting_Primitives_OnTopOf.json b/Scripts/Modeling/Edit/ModIt/Preferences/Setting_Primitives_OnTopOf.json new file mode 100644 index 0000000..dc959b3 --- /dev/null +++ b/Scripts/Modeling/Edit/ModIt/Preferences/Setting_Primitives_OnTopOf.json @@ -0,0 +1 @@ +{"VALUE": 1} \ No newline at end of file diff --git a/Scripts/Modeling/Edit/ModIt/Preferences/Setting_Primitives_Placement.json b/Scripts/Modeling/Edit/ModIt/Preferences/Setting_Primitives_Placement.json new file mode 100644 index 0000000..37588d9 --- /dev/null +++ b/Scripts/Modeling/Edit/ModIt/Preferences/Setting_Primitives_Placement.json @@ -0,0 +1 @@ +{"PRIM_MODE": 0} \ No newline at end of file diff --git a/Scripts/Modeling/Edit/ModIt/Preferences/Setting_Primitives_Size.json b/Scripts/Modeling/Edit/ModIt/Preferences/Setting_Primitives_Size.json new file mode 100644 index 0000000..8fa4fb1 --- /dev/null +++ b/Scripts/Modeling/Edit/ModIt/Preferences/Setting_Primitives_Size.json @@ -0,0 +1 @@ +{"PRIM_SIZE": 1.0} \ No newline at end of file diff --git a/Scripts/Modeling/Edit/ModIt/Preferences/ShaderAttributs.json b/Scripts/Modeling/Edit/ModIt/Preferences/ShaderAttributs.json new file mode 100644 index 0000000..9281fa8 --- /dev/null +++ b/Scripts/Modeling/Edit/ModIt/Preferences/ShaderAttributs.json @@ -0,0 +1 @@ +{"VALUE": 0} \ No newline at end of file diff --git a/Scripts/Modeling/Edit/ModIt/Preferences/TabOpen.json b/Scripts/Modeling/Edit/ModIt/Preferences/TabOpen.json new file mode 100644 index 0000000..9e34703 --- /dev/null +++ b/Scripts/Modeling/Edit/ModIt/Preferences/TabOpen.json @@ -0,0 +1 @@ +{"TAB_OPEN": 1} \ No newline at end of file diff --git a/Scripts/Modeling/Edit/ModIt/Preferences/TestFile.json b/Scripts/Modeling/Edit/ModIt/Preferences/TestFile.json new file mode 100644 index 0000000..430bc66 --- /dev/null +++ b/Scripts/Modeling/Edit/ModIt/Preferences/TestFile.json @@ -0,0 +1,5 @@ +{ + "name": "Wizix", + "Age": 32, + "Tag": "wzx" +} \ No newline at end of file diff --git a/Scripts/Modeling/Edit/ModIt/Preferences/UI_Adapt_Height.json b/Scripts/Modeling/Edit/ModIt/Preferences/UI_Adapt_Height.json new file mode 100644 index 0000000..e8dc53c --- /dev/null +++ b/Scripts/Modeling/Edit/ModIt/Preferences/UI_Adapt_Height.json @@ -0,0 +1 @@ +{"VALUE": 660} \ No newline at end of file diff --git a/Scripts/Modeling/Edit/ModIt/Preferences/UserLibPath.json b/Scripts/Modeling/Edit/ModIt/Preferences/UserLibPath.json new file mode 100644 index 0000000..83486fd --- /dev/null +++ b/Scripts/Modeling/Edit/ModIt/Preferences/UserLibPath.json @@ -0,0 +1 @@ +{"USER_LIB_PATH": "C:/Users/chauliac/Documents/maya/2023/scripts/AssetIt/AssetIt_LIBRARY"} \ No newline at end of file diff --git a/Scripts/Modeling/Edit/ModIt/Preferences/WinSize.json b/Scripts/Modeling/Edit/ModIt/Preferences/WinSize.json new file mode 100644 index 0000000..dc959b3 --- /dev/null +++ b/Scripts/Modeling/Edit/ModIt/Preferences/WinSize.json @@ -0,0 +1 @@ +{"VALUE": 1} \ No newline at end of file diff --git a/Scripts/Modeling/Edit/ModIt/Preferences/settingsFile.ini b/Scripts/Modeling/Edit/ModIt/Preferences/settingsFile.ini new file mode 100644 index 0000000..32d6ddf --- /dev/null +++ b/Scripts/Modeling/Edit/ModIt/Preferences/settingsFile.ini @@ -0,0 +1,2 @@ +[General] +windowGeometry="@ByteArray(\x1\xd9\xd0\xcb\0\x3\0\0\0\0\x1\xcf\0\0\0\xe3\0\0\x3$\0\0\x3-\0\0\x1\xd0\0\0\x1\x2\0\0\x3#\0\0\x3,\0\0\0\0\0\0\0\0\a\x80\0\0\x1\xd0\0\0\x1\x2\0\0\x3#\0\0\x3,)" diff --git a/Scripts/Modeling/Edit/ModIt/Setting/Layout_SETTING.py b/Scripts/Modeling/Edit/ModIt/Setting/Layout_SETTING.py new file mode 100644 index 0000000..26b81e2 --- /dev/null +++ b/Scripts/Modeling/Edit/ModIt/Setting/Layout_SETTING.py @@ -0,0 +1,823 @@ +##-------------------------------------------------------------------------- +from PySide2 import QtWidgets, QtCore, QtGui +from maya import cmds as mc +import maya.mel as mel +import json +from ..Qt import QtWidgets, QtCore, QtCompat +import os +import maya.cmds as cmds +from maya import OpenMayaUI as omui +import mtoa.core as core +from functools import partial + +# Special cases for different Maya versions +from shiboken2 import wrapInstance +from PySide2.QtGui import QIcon +from PySide2.QtWidgets import QWidget + +import importlib +from .. import ModIt_Global + +importlib.reload(ModIt_Global) + +from .. import ModIt_CSS +importlib.reload(ModIt_CSS) + + +##______________________GLOBAL VAR +##PATH_SET +IconPath = ModIt_Global.IconsPathThemeClassic +PreferencePath = ModIt_Global.PreferencePath +ToolsPath = ModIt_Global.ToolPath + +# ****************************************** +# BUTTONS PARAMS +# ****************************************** +iconFixeSize = 20 +iconButtonSize = 20 +separatorWidth = ModIt_Global.separatorWidth + +##JSON PREF DATA +PRIM_MODE =(json.load(open(PreferencePath + 'Setting_Primitives_Placement.json',"r"))['PRIM_MODE']) +PRIM_SIZE =(json.load(open(PreferencePath + 'Setting_Primitives_Size.json',"r"))['PRIM_SIZE']) +SHADER_ATTRIBUTS = (json.load(open(PreferencePath + 'ShaderAttributs.json',"r"))['VALUE']) +INSTANCE_MODE = (json.load(open(PreferencePath + 'InstanceMode.json',"r"))['VALUE']) +AUTOLOAD = (json.load(open(PreferencePath + 'Autoload.json',"r"))['VALUE']) +LOCATOR_SIZE =(json.load(open(PreferencePath + 'Locator_Size.json',"r"))['VALUE']) +PRIM_TOPOF =(json.load(open(PreferencePath + 'Setting_Primitives_OnTopOf.json',"r"))['VALUE']) + +WIN_DISPLAY_SIZE =(json.load(open(PreferencePath + 'WinSize.json',"r"))['VALUE']) +if WIN_DISPLAY_SIZE == 0: # 125 + Title_Text_Size = 8 + Text_Size = 7 +else: #150 + Title_Text_Size = 7 + Text_Size = 7 + +DOCK =(json.load(open(PreferencePath + 'Dockable.json',"r"))['VALUE']) + + +class SETTING_LAYOUT(QtWidgets.QWidget): + def __init__(self, parent=None): + super().__init__(parent=parent) + + SECTION_SETTING_LAYOUT = QtWidgets.QVBoxLayout() # MAIN + self.setLayout(SECTION_SETTING_LAYOUT) + SECTION_SETTING_LAYOUT.setContentsMargins(0,0,0,0) + + ##------------------------------------------------------------------------------------// + ##------------------------------------------------------------------------------------------------------// T A B G E N E R A L + ##------------------------------------------------------------------------------------// + General_Title_Hlyt = QtWidgets.QHBoxLayout() + SECTION_SETTING_LAYOUT.addLayout(General_Title_Hlyt) + + separator = QtWidgets.QLabel('') + separator.setStyleSheet( "QLabel {background-color: #3e3e3e; padding: 0; margin: 0; border-bottom: 1 solid #848484; border-top: 1 solid #2a2a2a;}") + separator.setMaximumHeight(2) + General_Title_Hlyt.addWidget(separator) + + MODELING_label = QtWidgets.QLabel(self) + MODELING_label.setText(" G E N E R A L ") + MODELING_label.setFont(QtGui.QFont('Candara', Title_Text_Size)) + MODELING_label.setAlignment(QtCore.Qt.AlignCenter) + General_Title_Hlyt.addWidget(MODELING_label) + + separator = QtWidgets.QLabel('') + separator.setStyleSheet( "QLabel {background-color: #3e3e3e; padding: 0; margin: 0; border-bottom: 1 solid #848484; border-top: 1 solid #2a2a2a;}") + separator.setMaximumHeight(2) + General_Title_Hlyt.addWidget(separator) + + + ###------------------------------------------------------------------------------------// DOCK FLOATING MODE + ###---------------------------------------------------- H LAYOUT + DockMode_Hlyt = QtWidgets.QHBoxLayout() + DockMode_Hlyt.setSpacing(0) + SECTION_SETTING_LAYOUT.addLayout(DockMode_Hlyt) + + ###---------------------------------------------------- ICON + Autosave_img = QtWidgets.QLabel() + pixmap = QtGui.QPixmap(IconPath + "WinDock.png") + Autosave_img.setPixmap(pixmap) + DockMode_Hlyt.addWidget(Autosave_img) + DockMode_Hlyt.addSpacing(5) + + ###---------------------------------------------------- LABEL + label = QtWidgets.QLabel(self) + label.setText(" ModIt Mode : ") + if WIN_DISPLAY_SIZE == 1: # 125 + label.setFont(QtGui.QFont('Candara', Text_Size)) + DockMode_Hlyt.addWidget(label) + DockMode_Hlyt.addSpacing(15) + + ###---------------------------------------------------- FLOATING BTN + DockMode_Btn = QtWidgets.QPushButton() + DockMode_Btn.setText("Floating") + DockMode_Btn.clicked.connect(self.set_Floating) + + if DOCK == 0: + DockMode_Btn.setStyleSheet("QPushButton {color : #29b1ea;}") + DockMode_Btn.setEnabled(0) + else: + DockMode_Btn.setStyleSheet("QPushButton {color : #404040;}") + DockMode_Hlyt.addWidget(DockMode_Btn) + DockMode_Hlyt.addSpacing(15) + + ###---------------------------------------------------- DOCK BTN + FloatingMode_Btn = QtWidgets.QPushButton() + FloatingMode_Btn.setText("Dockable") + FloatingMode_Btn.clicked.connect(self.set_Dockable) + + if DOCK == 1: + FloatingMode_Btn.setStyleSheet("QPushButton {color : #29b1ea;}") + FloatingMode_Btn.setEnabled(0) + else: + FloatingMode_Btn.setStyleSheet("QPushButton {color : #404040;}") + + DockMode_Hlyt.addWidget(FloatingMode_Btn) + + + + + + ###------------------------------------------------------------------------------------// DISPLAY SIZE + ###---------------------------------------------------- H LAYOUT + DisplaySize_Hlyt = QtWidgets.QHBoxLayout() + DisplaySize_Hlyt.setSpacing(0) + SECTION_SETTING_LAYOUT.addLayout(DisplaySize_Hlyt) + + ###---------------------------------------------------- ICON + Autosave_img = QtWidgets.QLabel() + pixmap = QtGui.QPixmap(IconPath + "WinSize.png") + Autosave_img.setPixmap(pixmap) + DisplaySize_Hlyt.addWidget(Autosave_img) + DisplaySize_Hlyt.addSpacing(5) + + ###---------------------------------------------------- LABEL + label = QtWidgets.QLabel(self) + label.setText(" Windows Display Size : ") + if WIN_DISPLAY_SIZE == 1: # 125 + label.setFont(QtGui.QFont('Candara', Text_Size)) + DisplaySize_Hlyt.addWidget(label) + + ###---------------------------------------------------- 100% BTN + Display100_Btn = QtWidgets.QPushButton() + Display100_Btn.setText("100%") + Display100_Btn.setFixedWidth(50) + Display100_Btn.clicked.connect(self.set_WinSize100) + if WIN_DISPLAY_SIZE == 1: + Display100_Btn.setStyleSheet( "QPushButton {color : #404040;}") + else: + Display100_Btn.setStyleSheet("QPushButton {color : #29b1ea;}") + Display100_Btn.setEnabled(0) + DisplaySize_Hlyt.addWidget(Display100_Btn) + + ###---------------------------------------------------- 150% BTN + Display150_Btn = QtWidgets.QPushButton() + Display150_Btn.setText("150%") + Display150_Btn.setFixedWidth(50) + Display150_Btn.clicked.connect(self.set_WinSize150) + if WIN_DISPLAY_SIZE == 1: + Display150_Btn.setStyleSheet( "QPushButton {color : #29b1ea;}") + Display150_Btn.setEnabled(0) + else: + Display150_Btn.setStyleSheet("QPushButton {color : #404040;}") + DisplaySize_Hlyt.addWidget(Display150_Btn) + + + + + + + + + + DisplaySize_Hlyt.addStretch() + DockMode_Hlyt.addStretch() + + + ###------------------------------------------------------------------------------------// Attributs PopUp + ###---------------------------------------------------- H LAYOUT + Autosave_Hlyt = QtWidgets.QHBoxLayout() + SECTION_SETTING_LAYOUT.addLayout(Autosave_Hlyt) + + ###---------------------------------------------------- ICON + Autosave_img = QtWidgets.QLabel() + pixmap = QtGui.QPixmap(IconPath + "saveDisk.png") + Autosave_img.setPixmap(pixmap) + Autosave_Hlyt.addWidget(Autosave_img) + + ###---------------------------------------------------- MODE LABEL + Autosave_label = QtWidgets.QLabel(self) + Autosave_label.setText(" Open ModIt at launch :") + if WIN_DISPLAY_SIZE == 1: # 125 + Autosave_label.setFont(QtGui.QFont('Candara', Text_Size)) + #Autosave_label.setFixedHeight(19) + Autosave_Hlyt.addWidget(Autosave_label) + + ###---------------------------------------------------- CHECKBOX + self.Autosave_Cbx = QtWidgets.QCheckBox() + self.Autosave_Cbx.setFixedSize(20, 20) + if AUTOLOAD == 0: + self.Autosave_Cbx.setChecked(0) + else: + self.Autosave_Cbx.setChecked(1) + self.Autosave_Cbx.toggled.connect(self.Autoload_ON_OFF) + Autosave_Hlyt.addWidget(self.Autosave_Cbx) + Autosave_Hlyt.addStretch() + + + + + + + + + + + + + + ##------------------------------------------------------------------------------------// + ##------------------------------------------------------------------------------------------------------// T A B M O D E L I N G + ##------------------------------------------------------------------------------------// + SECTION_SETTING_LAYOUT.addSpacing(5) + Modeling_Title_Hlyt = QtWidgets.QHBoxLayout() + SECTION_SETTING_LAYOUT.addLayout(Modeling_Title_Hlyt) + + separator = QtWidgets.QLabel('') + separator.setStyleSheet( "QLabel {background-color: #3e3e3e; padding: 0; margin: 0; border-bottom: 1 solid #848484; border-top: 1 solid #2a2a2a;}") + separator.setMaximumHeight(2) + Modeling_Title_Hlyt.addWidget(separator) + + MODELING_label = QtWidgets.QLabel(self) + MODELING_label.setText(" M O D E L I N G ") + MODELING_label.setFont(QtGui.QFont('Candara', Title_Text_Size)) + MODELING_label.setAlignment(QtCore.Qt.AlignCenter) + Modeling_Title_Hlyt.addWidget(MODELING_label) + + separator = QtWidgets.QLabel('') + separator.setStyleSheet( "QLabel {background-color: #3e3e3e; padding: 0; margin: 0; border-bottom: 1 solid #848484; border-top: 1 solid #2a2a2a;}") + separator.setMaximumHeight(2) + Modeling_Title_Hlyt.addWidget(separator) + + ###------------------------------------------------------------------------------------// Primitives + + Primitive_label = QtWidgets.QLabel(self) + Primitive_label.setText(" / P r i m i t i v e s ") + Primitive_label.setFont(QtGui.QFont('Candara', Title_Text_Size)) + #Primitive_label.setAlignment(QtCore.Qt.AlignCenter) + SECTION_SETTING_LAYOUT.addWidget(Primitive_label) + + ###---------------------------------------------------- INTERACTIVE MODE + ###---------------------------------------------------- H LAYOUT + Modeling_Hlyt = QtWidgets.QHBoxLayout() + SECTION_SETTING_LAYOUT.addLayout(Modeling_Hlyt) + + ###---------------------------------------------------- ICON + GlobalScaleImg = QtWidgets.QLabel() + pixmap = QtGui.QPixmap(IconPath + "Placement_Drag.png") + GlobalScaleImg.setPixmap(pixmap) + Modeling_Hlyt.addWidget(GlobalScaleImg) + + ###---------------------------------------------------- MODE LABEL + InteractiveMode_label = QtWidgets.QLabel(self) + InteractiveMode_label.setText("Interactive Mode :") + if WIN_DISPLAY_SIZE == 1: # 125 + InteractiveMode_label.setFont(QtGui.QFont('Candara', Text_Size)) + #InteractiveMode_label.setFixedHeight(19) + Modeling_Hlyt.addWidget(InteractiveMode_label) + + ###---------------------------------------------------- CHECKBOX + self.InteractivePlacementCbx = QtWidgets.QCheckBox() + self.InteractivePlacementCbx.setFixedSize(20, 20) + self.InteractivePlacementCbx.toggled.connect(self.PrimMode_Interactive) + if PRIM_MODE == 0: + self.InteractivePlacementCbx.setChecked(0) + else: + self.InteractivePlacementCbx.setChecked(1) + Modeling_Hlyt.addWidget(self.InteractivePlacementCbx) + + + + + + + ###---------------------------------------------------- ON TOP OF MODE + ###---------------------------------------------------- H LAYOUT + OnTopOf_Hlyt = QtWidgets.QHBoxLayout() + SECTION_SETTING_LAYOUT.addLayout(OnTopOf_Hlyt) + + ###---------------------------------------------------- ICON + GlobalScaleImg = QtWidgets.QLabel() + pixmap = QtGui.QPixmap(IconPath + "Prim_OnTopOf.png") + GlobalScaleImg.setPixmap(pixmap) + OnTopOf_Hlyt.addWidget(GlobalScaleImg) + + ###---------------------------------------------------- MODE LABEL + OnTopOf_label = QtWidgets.QLabel(self) + OnTopOf_label.setText("On Top of Selection :") + if WIN_DISPLAY_SIZE == 1: # 125 + OnTopOf_label.setFont(QtGui.QFont('Candara', Text_Size)) + #OnTopOf_label.setFixedHeight(19) + OnTopOf_Hlyt.addWidget(OnTopOf_label) + + ###---------------------------------------------------- CHECKBOX + self.OnTopOf_Cbx = QtWidgets.QCheckBox() + self.OnTopOf_Cbx.setFixedSize(20, 20) + self.OnTopOf_Cbx.toggled.connect(self.Prim_TopOF) + if PRIM_TOPOF == 0: + self.OnTopOf_Cbx.setChecked(0) + else: + self.OnTopOf_Cbx.setChecked(1) + OnTopOf_Hlyt.addWidget(self.OnTopOf_Cbx) + OnTopOf_Hlyt.addStretch() + + + + + + + + #####---------------------------------------------------- / SEPARATOR / + self.Separator = QtWidgets.QPushButton() + self.Separator.setFixedSize(separatorWidth,iconButtonSize) + self.Separator.setObjectName("Separator") + self.Separator.setIconSize(QtCore.QSize(26, iconButtonSize)) + self.Separator.setIcon(QtGui.QIcon(IconPath + "SeparatorBtn.png")) + self.Separator.setEnabled(0) + Modeling_Hlyt.addWidget(self.Separator) + + + ## COMBO UNIT // HIDE + self.UnitComboList = [ + 'cm', + 'inch', + ] + + self.UnitCombo = QtWidgets.QComboBox() + self.UnitCombo.addItems(self.UnitComboList) + self.UnitCombo.setFixedWidth(50) + self.UnitCombo.setFixedHeight(20) + #self.UnitCombo.currentIndexChanged.connect(self.SET_Theme) + self.UnitCombo.setCurrentIndex(1) + #Modeling_Hlyt.addWidget(self.UnitCombo) + + + + ###---------------------------------------------------- SIZE MULTIPLICATEUR + SizeM_label = QtWidgets.QLabel(self) + SizeM_label.setText("Size X :") + if WIN_DISPLAY_SIZE == 1: # 125 + SizeM_label.setFont(QtGui.QFont('Candara', Text_Size)) + #SizeM_label.setFixedHeight(19) + Modeling_Hlyt.addWidget(SizeM_label) + + self.SizeSpinBox = QtWidgets.QDoubleSpinBox() + self.SizeSpinBox.setDecimals(1) + + + self.SizeSpinBox.setFixedWidth(40) + self.SizeSpinBox.setFixedHeight(23) + + self.SizeSpinBox.setRange(0, 10000) + self.SizeSpinBox.setValue(PRIM_SIZE) + self.SizeSpinBox.setButtonSymbols(QtWidgets.QAbstractSpinBox.NoButtons) + self.SizeSpinBox.editingFinished.connect(self.set_MultiSize) + Modeling_Hlyt.addWidget(self.SizeSpinBox) + + + SECTION_SETTING_LAYOUT.addSpacing(2) + Modeling_Hlyt.addStretch() + Modeling_Hlyt.setSpacing(6) + + + + ###------------------------------------------------------------------------------------// MESH + ###---------------------------------------------------- TITLE + Sym_Label = QtWidgets.QLabel(self) + Sym_Label.setText(" / M e s h ") + Sym_Label.setFont(QtGui.QFont('Candara', Title_Text_Size)) + #Sym_Label.setAlignment(QtCore.Qt.AlignCenter) + SECTION_SETTING_LAYOUT.addWidget(Sym_Label) + + ###---------------------------------------------------- H LAYOUT + Symmetry_Hlyt = QtWidgets.QHBoxLayout() + SECTION_SETTING_LAYOUT.addLayout(Symmetry_Hlyt) + + ###---------------------------------------------------- ICON + GlobalScaleImg = QtWidgets.QLabel() + pixmap = QtGui.QPixmap(IconPath + "Sym_Setting.png") + GlobalScaleImg.setPixmap(pixmap) + Symmetry_Hlyt.addWidget(GlobalScaleImg) + + ###---------------------------------------------------- SYM LABEL + SymetryDefault_label = QtWidgets.QLabel(self) + SymetryDefault_label.setText("Symmetry Default Axis :") + if WIN_DISPLAY_SIZE == 1: # 125 + SymetryDefault_label.setFont(QtGui.QFont('Candara', Text_Size)) + SymetryDefault_label.setFixedHeight(22) + Symmetry_Hlyt.addWidget(SymetryDefault_label) + + ###---------------------------------------------------- SYM AXIS + AXIS = (json.load(open(PreferencePath + 'Pref_SymAxis.json', "r"))['VALUE']) + + itemsList = [" X", " Y", " Z"] + self.SymAxisChoice_combo = QtWidgets.QComboBox(self) + self.SymAxisChoice_combo.setFixedWidth(35) + self.SymAxisChoice_combo.setFixedHeight(22) + self.SymAxisChoice_combo.addItems(itemsList) + self.SymAxisChoice_combo.setCurrentIndex(AXIS) + self.SymAxisChoice_combo.currentIndexChanged.connect(self.set_SymAxisChoice) + Symmetry_Hlyt.addWidget(self.SymAxisChoice_combo) + + + + ###---------------------------------------------------- INSTANCE BTNcheckable + self.InstanceMode_btn = QtWidgets.QPushButton(" I N S T A N C E ") + self.InstanceMode_btn.setObjectName("StoreSet") + self.InstanceMode_btn.setFixedHeight(18) + if INSTANCE_MODE == 0: + self.InstanceMode_btn.setStyleSheet("color:#808080;") + else: + self.InstanceMode_btn.setStyleSheet("color:#29b1ea;") + + + + + if WIN_DISPLAY_SIZE == 1: #150 + self.InstanceMode_btn.setFont(QtGui.QFont('Calibri', 6)) + self.InstanceMode_btn.clicked.connect(self.set_InstanceMode) + Symmetry_Hlyt.addWidget(self.InstanceMode_btn) + + + + + + + + + Symmetry_Hlyt.addStretch() + SECTION_SETTING_LAYOUT.addSpacing(4) + + + + + + + + + + ###------------------------------------------------------------------------------------// TOOL + ###---------------------------------------------------- TITLE + Tool_Label = QtWidgets.QLabel(self) + Tool_Label.setText(" / T o o l ") + Tool_Label.setFont(QtGui.QFont('Candara', Title_Text_Size)) + SECTION_SETTING_LAYOUT.addWidget(Tool_Label) + + ###---------------------------------------------------- H LAYOUT + Tool_Hlyt = QtWidgets.QHBoxLayout() + SECTION_SETTING_LAYOUT.addLayout(Tool_Hlyt) + + ###---------------------------------------------------- ICON + LocatorImg = QtWidgets.QLabel() + pixmap = QtGui.QPixmap(IconPath + "Locator_cible_setting.png") + LocatorImg.setPixmap(pixmap) + Tool_Hlyt.addWidget(LocatorImg) + + ###---------------------------------------------------- SIZE MULTIPLICATEUR + Locator_label = QtWidgets.QLabel(self) + Locator_label.setText("Size Locators :") + if WIN_DISPLAY_SIZE == 1: # 125 + Locator_label.setFont(QtGui.QFont('Candara', Text_Size)) + Tool_Hlyt.addWidget(Locator_label) + + self.LocatorSpinBox = QtWidgets.QDoubleSpinBox() + self.LocatorSpinBox.setDecimals(1) + self.LocatorSpinBox.setFixedWidth(40) + self.LocatorSpinBox.setFixedHeight(23) + self.LocatorSpinBox.setRange(1, 1000) + self.LocatorSpinBox.setValue(LOCATOR_SIZE) + self.LocatorSpinBox.setButtonSymbols(QtWidgets.QAbstractSpinBox.NoButtons) + self.LocatorSpinBox.editingFinished.connect(self.set_LocatorSize) + Tool_Hlyt.addWidget(self.LocatorSpinBox) + + + SECTION_SETTING_LAYOUT.addSpacing(2) + Tool_Hlyt.addStretch() + Tool_Hlyt.setSpacing(6) + + + + + + + + + + + + + + + + + + ##------------------------------------------------------------------------------------// + ##------------------------------------------------------------------------------------------------------// T A B S H A D I N G + ##------------------------------------------------------------------------------------// + SECTION_SETTING_LAYOUT.addSpacing(5) + Shading_Title_Hlyt = QtWidgets.QHBoxLayout() + SECTION_SETTING_LAYOUT.addLayout(Shading_Title_Hlyt) + + separator = QtWidgets.QLabel('') + separator.setStyleSheet( "QLabel {background-color: #3e3e3e; padding: 0; margin: 0; border-bottom: 1 solid #848484; border-top: 1 solid #2a2a2a;}") + separator.setMaximumHeight(2) + Shading_Title_Hlyt.addWidget(separator) + + MODELING_label = QtWidgets.QLabel(self) + MODELING_label.setText(" S H A D I N G ") + MODELING_label.setFont(QtGui.QFont('Candara', Title_Text_Size)) + MODELING_label.setAlignment(QtCore.Qt.AlignCenter) + Shading_Title_Hlyt.addWidget(MODELING_label) + + separator = QtWidgets.QLabel('') + separator.setStyleSheet( "QLabel {background-color: #3e3e3e; padding: 0; margin: 0; border-bottom: 1 solid #848484; border-top: 1 solid #2a2a2a;}") + separator.setMaximumHeight(2) + Shading_Title_Hlyt.addWidget(separator) + + ###------------------------------------------------------------------------------------// Attributs PopUp + ###---------------------------------------------------- H LAYOUT + AE_Hlyt = QtWidgets.QHBoxLayout() + SECTION_SETTING_LAYOUT.addLayout(AE_Hlyt) + + ###---------------------------------------------------- ICON + ShaderAttrib_img = QtWidgets.QLabel() + pixmap = QtGui.QPixmap(IconPath + "ShaderAttributs.png") + ShaderAttrib_img.setPixmap(pixmap) + AE_Hlyt.addWidget(ShaderAttrib_img) + + ###---------------------------------------------------- MODE LABEL + ShaderAttrib_label = QtWidgets.QLabel(self) + ShaderAttrib_label.setText("Shader Attributs in Floating Window") + if WIN_DISPLAY_SIZE == 1: # 125 + ShaderAttrib_label.setFont(QtGui.QFont('Candara', Text_Size)) + #ShaderAttrib_label.setFixedHeight(19) + AE_Hlyt.addWidget(ShaderAttrib_label) + + ###---------------------------------------------------- CHECKBOX + self.ShaderAttrib_Cbx = QtWidgets.QCheckBox() + self.ShaderAttrib_Cbx.setFixedSize(20, 20) + self.ShaderAttrib_Cbx.toggled.connect(self.ShaderAttributs_mode) + if SHADER_ATTRIBUTS == 0: + self.ShaderAttrib_Cbx.setChecked(0) + else: + self.ShaderAttrib_Cbx.setChecked(1) + AE_Hlyt.addWidget(self.ShaderAttrib_Cbx) + + + AE_Hlyt.addStretch() + + + + ###------------------------------------------------------------------------------------// LINKS + SECTION_SETTING_LAYOUT.addSpacing(4) + separator = QtWidgets.QLabel('') + separator.setStyleSheet( "QLabel {background-color: #3e3e3e; padding: 0; margin: 0; border-bottom: 1 solid #848484; border-top: 1 solid #2a2a2a;}") + separator.setMaximumHeight(2) + SECTION_SETTING_LAYOUT.addWidget(separator) + SECTION_SETTING_LAYOUT.addSpacing(4) + ###---------------------------------------------------- H LAYOUT + Link_HLyt = QtWidgets.QHBoxLayout() + SECTION_SETTING_LAYOUT.addLayout(Link_HLyt) + + icoSize = 26 + + + DiscordBtn = QtWidgets.QPushButton() + DiscordBtn.setFixedSize(icoSize, icoSize) + DiscordBtn.setIconSize(QtCore.QSize(icoSize, icoSize)) + DiscordBtn.setIcon(QtGui.QIcon(IconPath + "Discord_ico.png")) + DiscordBtn.setToolTip(" WZX Discord Link ") + DiscordBtn.clicked.connect(self.Link_Discord) + Link_HLyt.addWidget(DiscordBtn) + + + WzxStoreBtn = QtWidgets.QPushButton() + WzxStoreBtn.setFixedSize(icoSize, icoSize) + WzxStoreBtn.setIconSize(QtCore.QSize(icoSize, icoSize)) + WzxStoreBtn.setIcon(QtGui.QIcon(IconPath + "WzxStore_ico.png")) + WzxStoreBtn.setToolTip(" WZXStore Link ") + WzxStoreBtn.clicked.connect(self.Link_WzxStore) + Link_HLyt.addWidget(WzxStoreBtn) + + + + + + + + + + + + + + + + #------------------------------------------------ + ##---------------------------------------------------- D E F I N I T I O N + #------------------------------------------------ + def Link_Discord(self): + QtGui.QDesktopServices.openUrl( + QtCore.QUrl("https://discord.com/invite/KpkrvrU")) + + def Link_WzxStore(self): + QtGui.QDesktopServices.openUrl( + QtCore.QUrl("https://www.wzxstore.com/")) + + + + + def set_SymAxisChoice(self): + AxisChoice = self.SymAxisChoice_combo.currentIndex() + print(AxisChoice) + + + self.SymAxisChoice_combo.clearFocus() + open(PreferencePath + 'Pref_SymAxis.json', "w").write(json.dumps({"VALUE": AxisChoice})) + + + def set_MultiSize(self): + getSpinValue = self.SizeSpinBox.value() + self.SizeSpinBox.clearFocus() + open(PreferencePath + 'Setting_Primitives_Size.json', "w").write(json.dumps({"PRIM_SIZE": getSpinValue})) + + def set_LocatorSize(self): + getSpinValue = self.LocatorSpinBox.value() + self.LocatorSpinBox.clearFocus() + open(PreferencePath + 'Locator_Size.json', "w").write(json.dumps({"VALUE": getSpinValue})) + + def set_WinSize100(self): + open(PreferencePath + 'WinSize.json', "w").write(json.dumps({"VALUE": 0})) + from .. import ModIt_LAUNCH + import importlib + importlib.reload(ModIt_LAUNCH) + + + def set_WinSize150(self): + open(PreferencePath + 'WinSize.json', "w").write(json.dumps({"VALUE": 1})) + from .. import ModIt_LAUNCH + import importlib + importlib.reload(ModIt_LAUNCH) + + + def set_Floating(self): + open(PreferencePath + 'Dockable.json', "w").write(json.dumps({"VALUE": 0})) + from .. import ModIt_LAUNCH + import importlib + importlib.reload(ModIt_LAUNCH) + + + def set_Dockable(self): + open(PreferencePath + 'Dockable.json', "w").write(json.dumps({"VALUE": 1})) + from .. import ModIt_LAUNCH + import importlib + importlib.reload(ModIt_LAUNCH) + + def set_InstanceMode(self): + INSTANCE_MODE = (json.load(open(PreferencePath + 'InstanceMode.json', "r"))['VALUE']) + + if INSTANCE_MODE ==0: + open(PreferencePath + 'InstanceMode.json', "w").write(json.dumps({"VALUE": 1})) + self.InstanceMode_btn.setStyleSheet("color:#29b1ea;") + else: + open(PreferencePath + 'InstanceMode.json', "w").write(json.dumps({"VALUE": 0})) + self.InstanceMode_btn.setStyleSheet("color:#606060;") + + + #------------------------------------------------PRIM MODE + + def PrimMode_Interactive(self, checked): + if checked == True: + open(PreferencePath + 'Setting_Primitives_Placement.json', "w").write(json.dumps({"PRIM_MODE": 1})) + else: + open(PreferencePath + 'Setting_Primitives_Placement.json', "w").write(json.dumps({"PRIM_MODE": 0})) + if mc.optionVar(q="createPolyPrimitiveAsTool") == 1: + mc.ToggleCreatePolyPrimitivesAsTool() + if mc.optionVar(q="polyPrimitiveAsToolExitOnComplete") == 1: + mc.TogglePolyPrimitivesAsToolExitOnComplete() + + def Prim_TopOF(self, checked): + if checked == True: + open(PreferencePath + 'Setting_Primitives_OnTopOf.json', "w").write(json.dumps({"VALUE": 1})) + else: + open(PreferencePath + 'Setting_Primitives_OnTopOf.json', "w").write(json.dumps({"VALUE": 0})) + + + + + + def ShaderAttributs_mode(self, checked): + if checked == True: + open(PreferencePath + 'ShaderAttributs.json', "w").write(json.dumps({"VALUE": 1})) + else: + open(PreferencePath + 'ShaderAttributs.json', "w").write(json.dumps({"VALUE": 0})) + + + + + + def Autoload_ON_OFF(self, checked): + if checked == True: + open(PreferencePath + 'Autoload.json', "w").write(json.dumps({"VALUE": 1})) + + UserSetupPath = ModIt_Global.UserScriptFolder + "/userSetup.py" + + # Open a file with access mode 'a' + file_object = open(UserSetupPath, 'a') + # Append 'hello' at the end of file + file_object.write(""" +import maya.cmds as cmds +def ModItAutoLoad (): + from ModIt import ModIt_UI + import importlib + importlib.reload(ModIt_UI) + ModIt_UI + +cmds.evalDeferred(ModItAutoLoad, lowestPriority=True)""") + # Close the file + file_object.close() + + else: + open(PreferencePath + 'Autoload.json', "w").write(json.dumps({"VALUE": 0})) + + UserSetupPath = ModIt_Global.UserScriptFolder + "/userSetup.py" + TempFilePAth = ModIt_Global.UserScriptFolder + "/modItTemp.py" + import os + + with open(UserSetupPath, "r") as input: + with open(TempFilePAth, "w") as output: + # iterate all lines from file + for line in input: + # if text matches then don't write it + if line.strip("\n") != "def ModItAutoLoad ():": + output.write(line) + # replace file with original name + os.replace(TempFilePAth, UserSetupPath) + + + with open(UserSetupPath, "r") as input: + with open(TempFilePAth, "w") as output: + # iterate all lines from file + for line in input: + # if text matches then don't write it + if line.strip("\n") != "cmds.evalDeferred(ModItAutoLoad, lowestPriority=True)": + output.write(line) + # replace file with original name + os.replace(TempFilePAth, UserSetupPath) + + + with open(UserSetupPath, "r") as input: + with open(TempFilePAth, "w") as output: + # iterate all lines from file + for line in input: + # if text matches then don't write it + if line.strip("\n") != " from ModIt import ModIt_UI": + output.write(line) + # replace file with original name + os.replace(TempFilePAth, UserSetupPath) + + + + with open(UserSetupPath, "r") as input: + with open(TempFilePAth, "w") as output: + # iterate all lines from file + for line in input: + # if text matches then don't write it + if line.strip("\n") != " import importlib": + output.write(line) + # replace file with original name + os.replace(TempFilePAth, UserSetupPath) + + + with open(UserSetupPath, "r") as input: + with open(TempFilePAth, "w") as output: + # iterate all lines from file + for line in input: + # if text matches then don't write it + if line.strip("\n") != " ModIt_UI": + output.write(line) + # replace file with original name + os.replace(TempFilePAth, UserSetupPath) + + + with open(UserSetupPath, "r") as input: + with open(TempFilePAth, "w") as output: + # iterate all lines from file + for line in input: + # if text matches then don't write it + if line.strip("\n") != " importlib.reload(ModIt_UI)": + output.write(line) + # replace file with original name + os.replace(TempFilePAth, UserSetupPath) + diff --git a/Scripts/Modeling/Edit/ModIt/Shading/Layout_SHADING.py b/Scripts/Modeling/Edit/ModIt/Shading/Layout_SHADING.py new file mode 100644 index 0000000..775dc8d --- /dev/null +++ b/Scripts/Modeling/Edit/ModIt/Shading/Layout_SHADING.py @@ -0,0 +1,747 @@ +##-------------------------------------------------------------------------- +from PySide2 import QtWidgets, QtCore, QtGui +from maya import cmds as mc +import maya.mel as mel +import json +from ..Qt import QtWidgets, QtCore, QtCompat +import os +import maya.cmds as cmds +from maya import OpenMayaUI as omui +import mtoa.core as core +from functools import partial + +# Special cases for different Maya versions +from shiboken2 import wrapInstance +from PySide2.QtGui import QIcon +from PySide2.QtWidgets import QWidget + +import importlib +from .. import ModIt_Global + +importlib.reload(ModIt_Global) + +from .. import ModIt_CSS +importlib.reload(ModIt_CSS) + + +##______________________GLOBAL VAR +##PATH_SET +IconPath = ModIt_Global.IconsPathThemeClassic +PreferencePath = ModIt_Global.PreferencePath +ToolsPath = ModIt_Global.ToolPath +RessourcePath = ModIt_Global.RessourcePath + +WIN_DISPLAY_SIZE =(json.load(open(PreferencePath + 'WinSize.json',"r"))['VALUE']) + + +# ****************************************** +# PARAMS +# ****************************************** +iconFixeSize = 32 +iconButtonSize = 30 +class MyCustomBtn_Widget(QtWidgets.QPushButton): + def __init__(self): + super().__init__() + self.setContextMenuPolicy(QtCore.Qt.CustomContextMenu) + def mousePressEvent(self, event): + super().mousePressEvent(event) + if event.button() == QtCore.Qt.RightButton: + # emit the signal, we can grab the pos directly from the event, no need to get cursor position anymore + self.customContextMenuRequested.emit(event.pos()) + # make a call to mouseRelease event to restore button back to its original state + self.mouseReleaseEvent(event) + + + +class SHADING_LAYOUT(QtWidgets.QWidget): + def __init__(self, parent=None): + super().__init__(parent=parent) + + + SECTION_SHADING_LAYOUT = QtWidgets.QVBoxLayout() #_______ MAIN + SECTION_SHADING_LAYOUT.setContentsMargins(0, 0, 0, 0) + SECTION_SHADING_LAYOUT.setSpacing(0) + self.setLayout(SECTION_SHADING_LAYOUT) + + TOOLBAR_Hlyt = QtWidgets.QHBoxLayout() #_______ TOOLBAR + TOOLBAR_Hlyt.setContentsMargins(0,0,0,0) + TOOLBAR_Hlyt.setSpacing(0) + SECTION_SHADING_LAYOUT.addLayout(TOOLBAR_Hlyt) + + + + ##---------------------------------------------------------------------------------------- T O O L B A R + ##----------------------------------------------------------------------- LIGHTING + TOOLBAR_Hlyt.addSpacing(5) + self.Separator = QtWidgets.QLabel() + self.Separator.setFixedSize(1,26) + self.Separator.setStyleSheet("background-color:#fba636;") + TOOLBAR_Hlyt.addWidget(self.Separator) + TOOLBAR_Hlyt.addSpacing(5) + + + self.Hdri_btn = MyCustomBtn_Widget() + self.Hdri_btn.setFixedSize(iconFixeSize, iconFixeSize) + self.Hdri_btn.setIconSize(QtCore.QSize(iconButtonSize, iconButtonSize)) + self.Hdri_btn.setIcon(QtGui.QIcon(IconPath + "VP_Hdri.png")) + self.Hdri_btn.setToolTip(" Import an HDR Viewport Lighting Preset / Shift+Click : Select HDR ") + self.Hdri_btn.clicked.connect(partial(self.loadHDR, 1)) + TOOLBAR_Hlyt.addWidget(self.Hdri_btn) + # C O N N E C T P O P U P M E N U T O O U R B U T T O N + self.Hdri_btn.customContextMenuRequested.connect(self.showPopupHDR) + # CUBE M E N U I T E M S + self.popupMenuHDR = QtWidgets.QMenu() + HDRI_1 = self.popupMenuHDR.addAction("HDR 1 - LookDev") + HDRI_1.triggered.connect(partial(self.loadHDR, 1)) + HDRI_2 = self.popupMenuHDR.addAction("HDR 2 - Studio") + HDRI_2.triggered.connect(partial(self.loadHDR, 2)) + HDRI_3 = self.popupMenuHDR.addAction("HDR 3 - Studio SpotLights") + HDRI_3.triggered.connect(partial(self.loadHDR, 3)) + HDRI_4 = self.popupMenuHDR.addAction("HDR 4 - Garden") + HDRI_4.triggered.connect(partial(self.loadHDR, 4)) + HDRI_5 = self.popupMenuHDR.addAction("HDR 5 - Parking") + HDRI_5.triggered.connect(partial(self.loadHDR, 5)) + HDRI_6 = self.popupMenuHDR.addAction("HDR 6 - Exterior") + HDRI_6.triggered.connect(partial(self.loadHDR, 6)) + + + + + + self.LightsOff_btn = MyCustomBtn_Widget() + self.LightsOff_btn.setFixedSize(iconFixeSize, iconFixeSize) + self.LightsOff_btn.setIconSize(QtCore.QSize(iconButtonSize, iconButtonSize)) + self.LightsOff_btn.setIcon(QtGui.QIcon(IconPath + "VP_Lights.png")) + self.LightsOff_btn.setToolTip(" Turn ON / OFF Viewport Lighting ") + self.LightsOff_btn.clicked.connect(self.lightONOFF) + TOOLBAR_Hlyt.addWidget(self.LightsOff_btn) + # C O N N E C T P O P U P M E N U T O O U R B U T T O N + self.LightsOff_btn.customContextMenuRequested.connect(self.showPopupLight) + # CUBE M E N U I T E M S + self.popupMenuLight = QtWidgets.QMenu() + GroundShadow = self.popupMenuLight.addAction(" Import Ground Shadow") + GroundShadow.triggered.connect(self.importShadowsGround) + + + ##----------------------------------------------------------------------- UVS + TOOLBAR_Hlyt.addSpacing(5) + self.Separator = QtWidgets.QLabel() + self.Separator.setFixedSize(1,26) + self.Separator.setStyleSheet("background-color:#53c48d;") + TOOLBAR_Hlyt.addWidget(self.Separator) + TOOLBAR_Hlyt.addSpacing(5) + + self.UvShader_btn = QtWidgets.QPushButton() + self.UvShader_btn.setFixedSize(iconFixeSize, iconFixeSize) + self.UvShader_btn.setIconSize(QtCore.QSize(iconButtonSize, iconButtonSize)) + self.UvShader_btn.setIcon(QtGui.QIcon(IconPath + "VP_UvShader.png")) + self.UvShader_btn.setToolTip(" UVs Shader / Shift+Click = Tiled Attributs ") + self.UvShader_btn.clicked.connect(self.UVShader) + TOOLBAR_Hlyt.addWidget(self.UvShader_btn) + + + + self.UvAuto_btn = QtWidgets.QPushButton() + self.UvAuto_btn.setFixedSize(iconFixeSize, iconFixeSize) + self.UvAuto_btn.setIconSize(QtCore.QSize(iconButtonSize, iconButtonSize)) + self.UvAuto_btn.setIcon(QtGui.QIcon(IconPath + "VP_Auto.png")) + self.UvAuto_btn.setToolTip(" Automatic UVs on selected meshes ") + self.UvAuto_btn.clicked.connect(self.AutoUv) + TOOLBAR_Hlyt.addWidget(self.UvAuto_btn) + + self.UvPlanar_btn = MyCustomBtn_Widget() + self.UvPlanar_btn.setFixedSize(iconFixeSize, iconFixeSize) + self.UvPlanar_btn.setIconSize(QtCore.QSize(iconButtonSize, iconButtonSize)) + self.UvPlanar_btn.setIcon(QtGui.QIcon(IconPath + "VP_Planar.png")) + self.UvPlanar_btn.setToolTip(" Planar UV Projection - Camera ") + self.UvPlanar_btn.clicked.connect(partial(self.PlanarUV, 0)) + TOOLBAR_Hlyt.addWidget(self.UvPlanar_btn) + # C O N N E C T P O P U P M E N U T O O U R B U T T O N + self.UvPlanar_btn.customContextMenuRequested.connect(self.showPopupPlanar) + # CUBE M E N U I T E M S + self.popupMenuPlanar = QtWidgets.QMenu() + Planar_Entry_X = self.popupMenuPlanar.addAction(" Planar Proj - X") + Planar_Entry_X.triggered.connect(partial(self.PlanarUV, 1)) + Planar_Entry_Y = self.popupMenuPlanar.addAction(" Planar Proj - Y") + Planar_Entry_Y.triggered.connect(partial(self.PlanarUV, 2)) + Planar_Entry_Z = self.popupMenuPlanar.addAction(" Planar Proj - Z") + Planar_Entry_Z.triggered.connect(partial(self.PlanarUV, 3)) + + + + + ##----------------------------------------------------------------------- SHADER + TOOLBAR_Hlyt.addSpacing(5) + self.Separator = QtWidgets.QLabel() + self.Separator.setFixedSize(1,26) + self.Separator.setStyleSheet("background-color:#3fa6c5;") + TOOLBAR_Hlyt.addWidget(self.Separator) + TOOLBAR_Hlyt.addSpacing(5) + + + self.ShaderAttribut_btn = QtWidgets.QPushButton() + self.ShaderAttribut_btn.setFixedSize(iconFixeSize, iconFixeSize) + self.ShaderAttribut_btn.setIconSize(QtCore.QSize(iconButtonSize, iconButtonSize)) + self.ShaderAttribut_btn.setIcon(QtGui.QIcon(IconPath + "VP_GetShader.png")) + self.ShaderAttribut_btn.setToolTip(" Get Shader Attributs from Selected Mesh ") + self.ShaderAttribut_btn.clicked.connect(self.Get_ShaderAttributs) + TOOLBAR_Hlyt.addWidget(self.ShaderAttribut_btn) + + + + + + + + + ##-------------------------------------------------------------------------------------------------- S H A D E R S + ##----------------------------------------------------------------------- S I M P L E - Title + SECTION_SHADING_LAYOUT.addSpacing(8) + Simple_Title_Hlyt = QtWidgets.QHBoxLayout() + SECTION_SHADING_LAYOUT.addLayout(Simple_Title_Hlyt) + + separator = QtWidgets.QLabel('') + separator.setStyleSheet( "QLabel {background-color: #3e3e3e; padding: 0; margin: 0; border-bottom: 1 solid #848484; border-top: 1 solid #2a2a2a;}") + separator.setMaximumHeight(2) + Simple_Title_Hlyt.addWidget(separator) + + MODELING_label = QtWidgets.QLabel(self) + MODELING_label.setText(" S I M P L E ") + if WIN_DISPLAY_SIZE == 0: # 125 + MODELING_label.setFont(QtGui.QFont('Candara', 8)) + else: + MODELING_label.setFont(QtGui.QFont('Candara', 7)) + MODELING_label.setAlignment(QtCore.Qt.AlignCenter) + Simple_Title_Hlyt.addWidget(MODELING_label) + + separator = QtWidgets.QLabel('') + separator.setStyleSheet( "QLabel {background-color: #3e3e3e; padding: 0; margin: 0; border-bottom: 1 solid #848484; border-top: 1 solid #2a2a2a;}") + separator.setMaximumHeight(2) + Simple_Title_Hlyt.addWidget(separator) + SECTION_SHADING_LAYOUT.addSpacing(6) + + ##----------------------------------------------------------------------- S I M P L E - Shaders + Simple_PNGList = [] + gridIconContainerSize = 44 + gridIconSize = 46 + + Simple_Base_path = RessourcePath + "Shader/Simple" + listAllInFolder = os.listdir(Simple_Base_path) + + for each in listAllInFolder: + full_Simple_filePath = Simple_Base_path + "/" + each + #Find and keep only .png files + if full_Simple_filePath.endswith(".png"): + Simple_PNGList.append(full_Simple_filePath) + + grid_Lyt = QtWidgets.QGridLayout() + grid_Lyt.setSpacing(0) + SECTION_SHADING_LAYOUT.addLayout(grid_Lyt) + + + positions = [(x, y) for x in range(10) for y in range(6)] + for each in Simple_PNGList: + Asset_ma_path = each.replace(".png", ".ma") + xPos = positions[Simple_PNGList.index(each)] + yPos = positions[Simple_PNGList.index(each)] + self.SimpleShd_btn = QtWidgets.QPushButton() + self.SimpleShd_btn.setFixedSize(gridIconContainerSize, gridIconContainerSize) + self.SimpleShd_btn.setIconSize(QtCore.QSize(gridIconSize, gridIconSize)) + self.SimpleShd_btn.setIcon(QtGui.QIcon(each)) + self.SimpleShd_btn.setToolTip(" Shift + Click : Shader Attibuts") + self.SimpleShd_btn.clicked.connect(partial(self.Import_Shader, Asset_ma_path)) + + grid_Lyt.addWidget(self.SimpleShd_btn, xPos[0], yPos[1]) + + + ##----------------------------------------------------------------------- P L A S T I C - Title + SECTION_SHADING_LAYOUT.addSpacing(8) + Plastic_Title_Hlyt = QtWidgets.QHBoxLayout() + SECTION_SHADING_LAYOUT.addLayout(Plastic_Title_Hlyt) + + separator = QtWidgets.QLabel('') + separator.setStyleSheet( "QLabel {background-color: #3e3e3e; padding: 0; margin: 0; border-bottom: 1 solid #848484; border-top: 1 solid #2a2a2a;}") + separator.setMaximumHeight(2) + Plastic_Title_Hlyt.addWidget(separator) + + MODELING_label = QtWidgets.QLabel(self) + MODELING_label.setText(" P L A S T I C ") + if WIN_DISPLAY_SIZE == 0: # 125 + MODELING_label.setFont(QtGui.QFont('Candara', 8)) + else: + MODELING_label.setFont(QtGui.QFont('Candara', 7)) + MODELING_label.setAlignment(QtCore.Qt.AlignCenter) + Plastic_Title_Hlyt.addWidget(MODELING_label) + + separator = QtWidgets.QLabel('') + separator.setStyleSheet( "QLabel {background-color: #3e3e3e; padding: 0; margin: 0; border-bottom: 1 solid #848484; border-top: 1 solid #2a2a2a;}") + separator.setMaximumHeight(2) + Plastic_Title_Hlyt.addWidget(separator) + SECTION_SHADING_LAYOUT.addSpacing(6) + ##----------------------------------------------------------------------- P L A S T I C - Shaders + gridIconContainerSize = 44 + gridIconSize = 46 + + Plastic_PNGList = [] + Plastic_Base_path = RessourcePath + "Shader/Plastic" + listAllInFolder = os.listdir(Plastic_Base_path) + + for each in listAllInFolder: + full_Plastic_filePath = Plastic_Base_path + "/" + each + #Find and keep only .png files + if full_Plastic_filePath.endswith(".png"): + Plastic_PNGList.append(full_Plastic_filePath) + + Simple_Grid_Lyt = QtWidgets.QGridLayout() + Simple_Grid_Lyt.setSpacing(0) + SECTION_SHADING_LAYOUT.addLayout(Simple_Grid_Lyt) + + positions = [(x, y) for x in range(10) for y in range(6)] + for each in Plastic_PNGList: + Asset_ma_path = each.replace(".png", ".ma") + xPos = positions[Plastic_PNGList.index(each)] + yPos = positions[Plastic_PNGList.index(each)] + self.Asset_btn = QtWidgets.QPushButton() + self.Asset_btn.setFixedSize(gridIconContainerSize, gridIconContainerSize) + self.Asset_btn.setIconSize(QtCore.QSize(gridIconSize, gridIconSize)) + self.Asset_btn.setIcon(QtGui.QIcon(each)) + self.Asset_btn.setToolTip(" Shift + Click : Shader Attibuts") + self.Asset_btn.clicked.connect(partial(self.Import_Shader, Asset_ma_path)) + Simple_Grid_Lyt.addWidget(self.Asset_btn, xPos[0], yPos[1]) + + + + + ##----------------------------------------------------------------------- M E T A L - Title + SECTION_SHADING_LAYOUT.addSpacing(8) + Metal_Title_Hlyt = QtWidgets.QHBoxLayout() + SECTION_SHADING_LAYOUT.addLayout(Metal_Title_Hlyt) + + separator = QtWidgets.QLabel('') + separator.setStyleSheet( "QLabel {background-color: #3e3e3e; padding: 0; margin: 0; border-bottom: 1 solid #848484; border-top: 1 solid #2a2a2a;}") + separator.setMaximumHeight(2) + Metal_Title_Hlyt.addWidget(separator) + + MODELING_label = QtWidgets.QLabel(self) + MODELING_label.setText(" M E T A L ") + if WIN_DISPLAY_SIZE == 0: # 125 + MODELING_label.setFont(QtGui.QFont('Candara', 8)) + else: + MODELING_label.setFont(QtGui.QFont('Candara', 7)) + MODELING_label.setAlignment(QtCore.Qt.AlignCenter) + Metal_Title_Hlyt.addWidget(MODELING_label) + + separator = QtWidgets.QLabel('') + separator.setStyleSheet( "QLabel {background-color: #3e3e3e; padding: 0; margin: 0; border-bottom: 1 solid #848484; border-top: 1 solid #2a2a2a;}") + separator.setMaximumHeight(2) + Metal_Title_Hlyt.addWidget(separator) + SECTION_SHADING_LAYOUT.addSpacing(6) + ##----------------------------------------------------------------------- M E T A L - Shaders + Metal_PNGList = [] + + Metal_Base_path = RessourcePath + "Shader/Metal" + listAllInFolder = os.listdir(Metal_Base_path) + + for each in listAllInFolder: + full_Metal_filePath = Metal_Base_path + "/" + each + #Find and keep only .png files + if full_Metal_filePath.endswith(".png"): + Metal_PNGList.append(full_Metal_filePath) + + Metal_Grid_Lyt = QtWidgets.QGridLayout() + Metal_Grid_Lyt.setSpacing(0) + SECTION_SHADING_LAYOUT.addLayout(Metal_Grid_Lyt) + + + positions = [(x, y) for x in range(10) for y in range(6)] + for each in Metal_PNGList: + Asset_ma_path = each.replace(".png", ".ma") + xPos = positions[Metal_PNGList.index(each)] + yPos = positions[Metal_PNGList.index(each)] + self.MetalShd_btn = QtWidgets.QPushButton() + self.MetalShd_btn.setFixedSize(gridIconContainerSize, gridIconContainerSize) + self.MetalShd_btn.setIconSize(QtCore.QSize(gridIconSize, gridIconSize)) + self.MetalShd_btn.setIcon(QtGui.QIcon(each)) + self.MetalShd_btn.setToolTip(" Shift + Click : Shader Attibuts") + self.MetalShd_btn.clicked.connect(partial(self.Import_Shader, Asset_ma_path)) + + Metal_Grid_Lyt.addWidget(self.MetalShd_btn, xPos[0], yPos[1]) + + + + ##----------------------------------------------------------------------- G L A S S - Title + SECTION_SHADING_LAYOUT.addSpacing(8) + Glass_Title_Hlyt = QtWidgets.QHBoxLayout() + SECTION_SHADING_LAYOUT.addLayout(Glass_Title_Hlyt) + + separator = QtWidgets.QLabel('') + separator.setStyleSheet( "QLabel {background-color: #3e3e3e; padding: 0; margin: 0; border-bottom: 1 solid #848484; border-top: 1 solid #2a2a2a;}") + separator.setMaximumHeight(2) + Glass_Title_Hlyt.addWidget(separator) + + MODELING_label = QtWidgets.QLabel(self) + MODELING_label.setText(" G L A S S ") + if WIN_DISPLAY_SIZE == 0: # 125 + MODELING_label.setFont(QtGui.QFont('Candara', 8)) + else: + MODELING_label.setFont(QtGui.QFont('Candara', 7)) + MODELING_label.setAlignment(QtCore.Qt.AlignCenter) + Glass_Title_Hlyt.addWidget(MODELING_label) + + separator = QtWidgets.QLabel('') + separator.setStyleSheet( "QLabel {background-color: #3e3e3e; padding: 0; margin: 0; border-bottom: 1 solid #848484; border-top: 1 solid #2a2a2a;}") + separator.setMaximumHeight(2) + Glass_Title_Hlyt.addWidget(separator) + SECTION_SHADING_LAYOUT.addSpacing(6) + + ##----------------------------------------------------------------------- G L A S S - Shaders + Glass_PNGList = [] + + Glass_Base_path = RessourcePath + "Shader/Glass" + listAllInFolder = os.listdir(Glass_Base_path) + + for each in listAllInFolder: + full_Glass_filePath = Glass_Base_path + "/" + each + #Find and keep only .png files + if full_Glass_filePath.endswith(".png"): + Glass_PNGList.append(full_Glass_filePath) + + Glass_Grid_Lyt = QtWidgets.QGridLayout() + Glass_Grid_Lyt.setSpacing(0) + SECTION_SHADING_LAYOUT.addLayout(Glass_Grid_Lyt) + + positions = [(x, y) for x in range(10) for y in range(6)] + for each in Glass_PNGList: + Asset_ma_path = each.replace(".png", ".ma") + xPos = positions[Glass_PNGList.index(each)] + yPos = positions[Glass_PNGList.index(each)] + self.GlassShd_btn = QtWidgets.QPushButton() + self.GlassShd_btn.setFixedSize(gridIconContainerSize, gridIconContainerSize) + self.GlassShd_btn.setIconSize(QtCore.QSize(gridIconSize, gridIconSize)) + self.GlassShd_btn.setIcon(QtGui.QIcon(each)) + self.GlassShd_btn.setToolTip(" Shift + Click : Shader Attibuts") + self.GlassShd_btn.clicked.connect(partial(self.Import_Shader, Asset_ma_path)) + Glass_Grid_Lyt.addWidget(self.GlassShd_btn, xPos[0], yPos[1]) + + + ##----------------------------------------------------------------------- P L A T E - Title + SECTION_SHADING_LAYOUT.addSpacing(8) + Plate_Title_Hlyt = QtWidgets.QHBoxLayout() + SECTION_SHADING_LAYOUT.addLayout(Plate_Title_Hlyt) + + separator = QtWidgets.QLabel('') + separator.setStyleSheet( "QLabel {background-color: #3e3e3e; padding: 0; margin: 0; border-bottom: 1 solid #848484; border-top: 1 solid #2a2a2a;}") + separator.setMaximumHeight(2) + Plate_Title_Hlyt.addWidget(separator) + + MODELING_label = QtWidgets.QLabel(self) + MODELING_label.setText(" P L A T E ") + if WIN_DISPLAY_SIZE == 0: # 125 + MODELING_label.setFont(QtGui.QFont('Candara', 8)) + else: + MODELING_label.setFont(QtGui.QFont('Candara', 7)) + MODELING_label.setAlignment(QtCore.Qt.AlignCenter) + Plate_Title_Hlyt.addWidget(MODELING_label) + + separator = QtWidgets.QLabel('') + separator.setStyleSheet( "QLabel {background-color: #3e3e3e; padding: 0; margin: 0; border-bottom: 1 solid #848484; border-top: 1 solid #2a2a2a;}") + separator.setMaximumHeight(2) + Plate_Title_Hlyt.addWidget(separator) + SECTION_SHADING_LAYOUT.addSpacing(6) + ##----------------------------------------------------------------------- P L A T E - Shaders + Plate_PNGList = [] + + Plate_Base_path = RessourcePath + "Shader/Plate" + listAllInFolder = os.listdir(Plate_Base_path) + + for each in listAllInFolder: + full_Plate_filePath = Plate_Base_path + "/" + each + #Find and keep only .png files + if full_Plate_filePath.endswith(".png"): + Plate_PNGList.append(full_Plate_filePath) + + Plate_Grid_Lyt = QtWidgets.QGridLayout() + Plate_Grid_Lyt.setSpacing(0) + SECTION_SHADING_LAYOUT.addLayout(Plate_Grid_Lyt) + + + positions = [(x, y) for x in range(10) for y in range(6)] + for each in Plate_PNGList: + Asset_ma_path = each.replace(".png", ".ma") + xPos = positions[Plate_PNGList.index(each)] + yPos = positions[Plate_PNGList.index(each)] + self.PlateShd_btn = QtWidgets.QPushButton() + self.PlateShd_btn.setFixedSize(gridIconContainerSize, gridIconContainerSize) + self.PlateShd_btn.setIconSize(QtCore.QSize(gridIconSize, gridIconSize)) + self.PlateShd_btn.setIcon(QtGui.QIcon(each)) + self.PlateShd_btn.setToolTip( " Shift + Click : Shader Attibuts") + self.PlateShd_btn.clicked.connect(partial(self.Import_Shader, Asset_ma_path)) + + Plate_Grid_Lyt.addWidget(self.PlateShd_btn, xPos[0], yPos[1]) + + #---------------------------------------------------------------- + ##------------------------------------------------------------------------------------ D E F I N I T I O N + #---------------------------------------------------------------- + + + def BAM(self, name): + print("BAMMM " + name) + + + def Import_Shader(self, shdPath): + shaderName = str(shdPath.split("/")[-1].replace(".ma", "")) + selection = mc.ls(sl = True) + modifiers = QtWidgets.QApplication.keyboardModifiers() + shaderAttributPopUp = (json.load(open(PreferencePath + 'ShaderAttributs.json', "r"))['VALUE']) + + # Turn ON Texture VP + panel = cmds.getPanel(withFocus=True) + # This happens when last focus was on panel + # that got deleted (e.g. `capture()` then `parse_active_view()`) + if not panel or "modelPanel" not in panel: + raise RuntimeError("No active model panel found") + mc.modelEditor(panel, e=1, displayTextures=1) + mc.modelEditor(panel, e=1, udm=0) + + if selection == []: + if mc.objExists(shaderName): + #mc.select(shaderName) + mel.eval('commitAENotes($gAECurrentTab);showEditorExact"' + shaderName + '";') + if shaderAttributPopUp == 1: + mel.eval("commitAENotes($gAECurrentTab);copyAEWindow;") + else: + ModIt_Global.WarningWindow(" You should select a Mesh first.", 300) + return + else: + if modifiers == QtCore.Qt.ShiftModifier: + if mc.objExists(shaderName): + # mc.select(shaderName) + mel.eval('commitAENotes($gAECurrentTab);showEditorExact"' + shaderName + '";') + if shaderAttributPopUp == 1: + mel.eval("commitAENotes($gAECurrentTab);copyAEWindow;") + else: + mc.file(shdPath, i=True) + mc.select(selection) + mc.hyperShade(a=shaderName) + mel.eval('commitAENotes($gAECurrentTab);showEditorExact"' + shaderName + '";') + if shaderAttributPopUp == 1: + mel.eval("commitAENotes($gAECurrentTab);copyAEWindow;") + else: + if mc.objExists(shaderName): + mc.hyperShade(a= shaderName) + + else: + mc.file(shdPath, i=True) + mc.select(selection) + mc.hyperShade(a=shaderName) + + + def Get_ShaderAttributs(self): + theNodes = mc.ls(sl=True, dag=True, s=True) + if theNodes == []: + ModIt_Global.WarningWindow(" You should select a Mesh first.", 300) + return + else: + shadeEng = mc.listConnections(theNodes, type="shadingEngine") + materials = mc.ls(mc.listConnections(shadeEng), materials=True, hd=1) + mc.select(materials) + print("MATERAIL = " + str(materials)) + mel.eval('commitAENotes($gAECurrentTab);showEditorExact"' + str(materials[0]) + '";') + shaderAttributPopUp = (json.load(open(PreferencePath + 'ShaderAttributs.json', "r"))['VALUE']) + if shaderAttributPopUp == 1: + mel.eval("commitAENotes($gAECurrentTab);copyAEWindow;") + + + def UVShader(self): + shaderPath = RessourcePath + "/Shader/ModIt_UVs_shd.ma" + shaderName = "ModIt_Uvs_shd" + selection = mc.ls(sl=True, fl=True, dag=True) + modifiers = QtWidgets.QApplication.keyboardModifiers() + + # Turn ON Texture VP + panel = cmds.getPanel(withFocus=True) + # This happens when last focus was on panel + # that got deleted (e.g. `capture()` then `parse_active_view()`) + if not panel or "modelPanel" not in panel: + raise RuntimeError("No active model panel found") + mc.modelEditor(panel, e=1, displayTextures=1) + mc.modelEditor(panel, e=1, udm=0) + + if selection == []: + if mc.objExists(shaderName): + if mc.window("UvShader_Edit_FloatWindows", exists=True): + mc.deleteUI("UvShader_Edit_FloatWindows") + + get_U_value = mc.getAttr("ModIt_Uvs_scale.repeatU") + get_V_value = mc.getAttr("ModIt_Uvs_scale.repeatV") + + mc.window("UvShader_Edit_FloatWindows", title='UV Shader Tile', s=True, w=500) + mc.columnLayout(adj=True, w=400) + mc.separator(h=5, style='none') + mc.floatSliderGrp('Slider_U_Tile', l= " U Tile ", minValue=0.1, max=10, po=True, field=True, dc= self.set_U_value, v=get_U_value, adj=0, cat=[1, "left", 3], cw=[1, 45]) + mc.floatSliderGrp('Slider_V_Tile', l= " V Tile ", minValue=0.1, max=10, po=True, field=True, dc= self.set_V_value, v=get_V_value, adj=0, cat=[1, "left", 3], cw=[1, 45]) + mc.separator(h=5, style='none') + mc.showWindow() + + else: + ModIt_Global.WarningWindow(" You should select a Mesh first.", 300) + return + + else: + if modifiers == QtCore.Qt.ShiftModifier: + if mc.objExists(shaderName): + if mc.window("UvShader_Edit_FloatWindows", exists=True): + mc.deleteUI("UvShader_Edit_FloatWindows") + + get_U_value = mc.getAttr("ModIt_Uvs_scale.repeatU") + get_V_value = mc.getAttr("ModIt_Uvs_scale.repeatV") + + mc.window("UvShader_Edit_FloatWindows", title='UV Shader Tile', s=True, w=500) + mc.columnLayout(adj=True, w=400) + mc.separator(h=5, style='none') + mc.floatSliderGrp('Slider_U_Tile', l="- U Tile ", minValue=0.1, maxValue=10, po=True, field=True, dc=self.set_U_value, + v=get_U_value, adj=0, cat=[1, "left", 3], cw=[1, 45]) + mc.floatSliderGrp('Slider_V_Tile', l="- V Tile ", minValue=0.1, maxValue=10, po=True, field=True, dc=self.set_V_value, + v=get_V_value, adj=0, cat=[1, "left", 3], cw=[1, 45]) + mc.separator(h=5, style='none') + mc.showWindow() + else: + pass + else: + if mc.objExists(shaderName): + mc.hyperShade(a=shaderName) + else: + mc.file(shaderPath, i=True) + mc.select(selection) + mc.hyperShade(a=shaderName) + + + + def set_U_value(self, *args): + myValueWidght = mc.floatSliderGrp("Slider_U_Tile", q=True, value=True) + mc.setAttr("ModIt_Uvs_scale.repeatU", myValueWidght ) + + def set_V_value(self, *args): + myValueWidght = mc.floatSliderGrp("Slider_V_Tile", q=True, value=True) + mc.setAttr("ModIt_Uvs_scale.repeatV", myValueWidght) + + + + def AutoUv(self): + selection = mc.ls(sl=True, fl=True, dag=True) + mc.undoInfo(openChunk=True, infinity=True) + + if selection == []: + print("Warning : You should select a mesh.") + else: + + mc.FreezeTransformations() + mc.UVAutomaticProjection() + + mc.select(selection) + mc.DeleteHistory() + mc.SelectVertexMask() + mc.SelectToggleMode() + mc.setToolTo('moveSuperContext') + + mc.undoInfo(closeChunk=True) + + def PlanarUV(self, modeValue): + mc.undoInfo(openChunk=True, infinity=True) + + selection = mc.ls(sl=True, fl=True, dag=True, type='mesh') + + if modeValue == 0: + mode = "c" + if modeValue == 1: + mode = "x" + if modeValue == 2: + mode = "y" + if modeValue == 3: + mode = "z" + + + for each in selection: + mc.DeleteHistory() + mc.polyProjection(each + '.f[*]', ch=1, type="planar", ibd=True, kir=True, md= mode) + mc.polyEditUV(pu=0.5, pv=0.5, su=0.5, sv=0.5, u=-0.25, v=0.25) + mc.select(each) + mc.DeleteHistory() + print("Planar UV Done") + + mc.undoInfo(closeChunk=True) + + + def showPopupPlanar(self, position): + self.popupMenuPlanar.exec_(self.UvPlanar_btn.mapToGlobal(position)) + self.UvPlanar_btn.update() + + def showPopupHDR(self, position): + self.popupMenuHDR.exec_(self.Hdri_btn.mapToGlobal(position)) + self.Hdri_btn.update() + + def showPopupLight(self, position): + self.popupMenuLight.exec_(self.LightsOff_btn.mapToGlobal(position)) + self.LightsOff_btn.update() + + + def lightONOFF(self): + allPanels = mc.getPanel(type='modelPanel') + getLightVal = mc.modelEditor(allPanels[-1], q=True, lights=1) + for each in allPanels: + if getLightVal == True: + mc.modelEditor(each, e=1, lights=0) + else: + mc.modelEditor(each, e=1, lights=1) + + def importShadowsGround(self): + groundPath = RessourcePath + "/HDR/Ground_Shadows.ma" + mc.file(groundPath, i=True) + + # Turn ON Texture VP + panel = cmds.getPanel(withFocus=True) + # This happens when last focus was on panel + # that got deleted (e.g. `capture()` then `parse_active_view()`) + if not panel or "modelPanel" not in panel: + raise RuntimeError("No active model panel found") + mc.modelEditor(panel, e=1, displayTextures=1) + mc.modelEditor(panel, e=1, udm=0) + + + + def loadHDR(self, number): + modifiers = QtWidgets.QApplication.keyboardModifiers() + if modifiers == QtCore.Qt.ShiftModifier: + if mc.objExists('ModIt_HDR_*'): + mc.select('ModIt_HDR_*') + else: + #Turn ON Light and Shadows VP + panel = cmds.getPanel(withFocus=True) + # This happens when last focus was on panel + # that got deleted (e.g. `capture()` then `parse_active_view()`) + if not panel or "modelPanel" not in panel: + raise RuntimeError("No active model panel found") + mc.DisplayLight() + mc.modelEditor(panel, e=1, shadows=1) + + + if mc.objExists('ModIt_HDR_*'): + mc.delete("ModIt_HDR_*") + if number == 1: + hdrPath = RessourcePath + "/HDR/ModIt_HDR_1_LookDev.ma" + elif number == 2: + hdrPath = RessourcePath + "/HDR/ModIt_HDR_2_Studio.ma" + elif number == 3: + hdrPath = RessourcePath + "/HDR/ModIt_HDR_3_StudioSpotLights.ma" + elif number == 4: + hdrPath = RessourcePath + "/HDR/ModIt_HDR_4_Garden.ma" + elif number == 5: + hdrPath = RessourcePath + "/HDR/ModIt_HDR_5_Parking.ma" + elif number == 6: + hdrPath = RessourcePath + "/HDR/ModIt_HDR_6_Exterior.ma" + + + mc.file(hdrPath, i=True) + + +