Maxscript reference for corona functions

hello, im trying to write a few tools to speed up/facilitate a few things in our workflow but i can’t find any documentation referencing /descripting methods available to maxscript concerning corona (access to render elements, and so on)
Any information would be welcome
ps :i saw a link to a wiki that seems to not exist anymore.

thanks

Hi, sorry, we are deprecating our old wiki and will move the data from there to our documentation portal ASAP.
Can you list the exact things you are interested in?

I can also suggest using:

Hi,

Some more handy Maxscript I found over the years to speed up Corona Workflow;

Denoise set to on with all Render Elements:

 (
	(	
		local RE= maxOps.GetCurRenderElementMgr()
		local REcount=re.NumRenderElements()
		--for i=0 to (re.NumRenderElements())-1 where (findstring ((re.GetRenderElement i)as string) "LightSelect") != undefined do 
		if REcount != 0 then
		(	for i=0 to REcount-1 where (hasproperty (local El=(re.GetRenderElement i)) #usedenoise) do 
			(	if El.usedenoise then
				(	format (El.elementname+": skipped because UseDenoise is already enabled\n")
				)	else
				(	El.usedenoise= true
					format (El.elementname+".UseDenoise: "+(if El.usedenoise then "Enabled" else "Disabled")+"\n")
				)
			)
		)	else
		(	messagebox "Your RenderElements is empty :)" title:"Denoise all RenderElements"
		)
	)
)

Clear Render Element File Paths:

re = maxOps.GetCurRenderElementMgr()
for i = 0 to re.NumRenderElements()  do re.SetRenderElementFilename i ""

Create Render Elements:

(
	-- set a list of render elements.
	elementlist = #(CESSENTIAL_Reflect, CESSENTIAL_Refract, CESSENTIAL_Translucency, CMasking_ID, CShading_Albedo, CShading_Alpha, CShading_Lightmix, CShading_Lightselect, CShading_Shadows, CMasking_WireColor, CTexmap)

	re = maxOps.GetCurRenderElementMgr() -- get the current render element manager
	re.removeallrenderelements() -- remove all renderelements
	re.numrenderelements() -- get number of render elements

	theManager = maxOps.GetRenderElementMgr #Production
	theManager.numrenderelements()
	rendoutputfilename = "c:\\test.tif"
	-- adds all renderelements to be rendered.
	for n in elementlist do
	(
	re.addrenderelement (n elementname:("OMP_" + (n as string)))
	format "\nAdded % renderelement" n
	)
	rendsavefile = true
	setsilentmode true -- used to avoid error message when checking the filename of element
	renderSceneDialog.open() -- open Render Dialog -- get all render elements set and return name of render element and output filename
	for n = 0 to (theManager.numrenderelements () - 1) do
	(
	el = re.getrenderelement n
	format "\nGetting % render element" el.elementname
	format "\nRender element outputfilename: %" (re.GetRenderElementFileName n)
	)
)

Show Corona Material Library:

(
			CoronaMaterialLibrary.MaterialLibraryFp.showBrowserIfPossible true
		)

With all Render Setup Settings Maxscript functions, Render Setup Dialogue needs to be closed first, not open.
All credit to original authors.

Regards,

Our Maxscript documentation is now available at Corona for 3ds Max
As usual, please share any feedback you may have.