Skip to content

Instantly share code, notes, and snippets.

@Yuminashi
Yuminashi / SnaptView.mcr
Created March 27, 2026 11:21
ビューナップ的なやつ
macroScript SnaptView
ButtonText:"Snapt View"
category:"User Macro"
(
fn SnapEulerAngles euler =
(
local x = (floor((euler.x + 45.0) / 90.0)) * 90.0
local y = (floor((euler.y + 45.0) / 90.0)) * 90.0
local z = (floor((euler.z + 45.0) / 90.0)) * 90.0
@Yuminashi
Yuminashi / SearchModifier.mcr
Created March 27, 2026 11:18
Spaceにアサインしていたモディファイア検索+"Reset"でいろいろリセットできるやつ
macroScript SearchModifier
ButtonText:"SearchModifier"
category:"User Macro"
(
-- ボタンが押されたときに実行されるコード
on execute do
(
rollout roSearchModifier "Search Modifier"
(
--レーベンシュタイン距離の算出
@Yuminashi
Yuminashi / UvwTools.ms
Created March 27, 2026 11:15
UV展開関連諸々。.msをビューにドロップで起動。
fn GetCommonLibFolder =
(
local splitPath = FilterString (getFilenamePath (getSourceFileName())) "\\"
local scriptsFolderPath = ""
for i = 1 to findItem splitPath "Scripts" do scriptsFolderPath += splitPath[i] + "\\"
return scriptsFolderPath
)
@Yuminashi
Yuminashi / ModelingTools.ms
Created March 27, 2026 11:13
モデリング関連諸々。.msをビューにドロップで起動。
(
fn GetSelectedVertices modi =
(
local class = classOf modi
if class == Editable_Poly do (return (polyop.getVertSelection modi) as Array)
if class == Edit_Poly do (return (modi.GetSelection #Vertex) as Array)
return #()
)
@Yuminashi
Yuminashi / PolyBucket.ms
Last active March 27, 2026 11:24
ポリゴンに色付けできるやつ。.msをビューにドロップで起動。Edit_Polyじゃないと動かない。
(
local functions = "
fn SwapMaterialID toID fromID =
(
local editPolys = #()
local editablePolys = #()
for obj in geometry where obj.material == PolyBucket_multiMat do
(
clearSelection()