Copy bitmap path and add an appendix

Hi,

I am new to Max script so I am sure that I simply miss something obvious :-(
I use the following code to copy a bitmap texture from one slot to another:

meditMaterials[1].opacityMap = meditMaterials[1].diffuseMap

This works fine, but sometimes I want to add an appendix to the filename, so I wanted to use the following code:

basis = meditMaterials[1].specularMap.fileName

anhang = "_a"

komplett = basis+anhang

meditMaterials[1].specularLevelMap.fileName = komplett

This also works - but just almost. As the script does about the same what you normaly could do manualy via rightclick and Copy/Instance, there is one quirk.
The script takes the original name, adds the appendix _a and puts it into the new slot. But as this is a instance, the original path also is changed and gets the appendix.
What do I have to do, that the “original” bitmap filename stays untouched and only the copy gets the appendix.

 

thanks,
Walli

Comments

Comment viewing options

Select your preferred way to display the comments and click "Save settings" to activate your changes.
Walli's picture

okay, I think I found out

okay, I think I found out myself:

basis = meditMaterials[1].specularMap.fileName
anhang = "_a"
komplett = basis+anhang
meditMaterials[1].specularLevelMap = Bitmaptexture fileName:komplett

Comment viewing options

Select your preferred way to display the comments and click "Save settings" to activate your changes.