ScriptSpot

Forum topic · General Scripting

How to check if a specific macroscript available

By 7man · 2023-07-26

Description

Hello,
I hope you guys are well.
I need help checking if a specific macroscript is available before crashes happen.

when I run this,


macros.run "Poliigon" "PoliigonMaterialConverter"

Its shows this in listener,


-- Error occurred in anonymous codeblock; filename: ; position: 49; line: 1
-- Runtime error: No such macro-script: PoliigonMaterialConverter
-- MAXScript callstack:
--	thread data: threadID:4148
--	------------------------------------------------------
--	[stack level: 0]
--	In top-level

But what I want is to show a popup that this macroscript is not installed.

Thanks!

Comments (3)

macroscript

Janettjeff · 2024-01-01

If you're using 3ds Max, methods for checking macroscript availability involve the MAXScript Listener or functions like macroScriptExists.
https://vegaprint.co.uk/

.

miauu · 2023-08-17

An ugly solution:


try(macros.run "Poliigon" "PoliigonMaterialConverter")catch(print "No such macro-script")

7man · 2023-12-24

Many thanks to you. Bravo.