this is what im setting:
theKCM.internalflow = "#(#(\"Output\", #(3), #(\"Velocity\", \"float16\", 3), #([350,0], false, false, undefined, undefined, undefined, true, \"Output\", undefined, undefined, undefined, undefined, undefined, undefined, undefined, undefined, undefined, undefined, undefined, #([0,0], 1.0)), true), #(\"Input\", #(), #(\"Channel\", \"Velocity\"), #([140,140], false, false, \"301072_617971\", undefined, undefined, true, \"Velocity\", \"Velocity\"), true), #(\"Operator\", #(2, 4, 0), #(\"Multiply\"), #([317,215], false, false, undefined, undefined, undefined, true, \"Multiply\", \"Multiply\"), true), #(\"Input\", #(), #(\"Value\", \"Float\", \"trackViewNodes.KrakatoaChannelEditor.KCE_5026996_9433759.Input_585097_74750\"), #([104,291], false, true, \"585097_74750\", #(1, "+(mult as string)+", [1,1,1]), undefined, true, \"Float\", \"Float\", \"Color\"), true))"
mult is an integer passed to the function (last line above)
if I run this the .flow property is still the same as the default one initially, but when I open the magma flow the .flow property is correct. Also the on opening the magma flow the flow is not the default one, it is the velocity multiplied one as defined above.
here is the whole function:
[code]
fn addKCMVelocityMult obj mult=
(
if classof obj != PRT_FumeFX then return false
else
(
theKCM = KrakatoaChannelsModifier()
addmodifier obj theKCM
theKCM.internalflow = “#(#("Output", #(3), #("Velocity", "float16", 3), #([350,0], false, false, undefined, undefined, undefined, true, "Output", undefined, undefined, undefined, undefined, undefined, undefined, undefined, undefined, undefined, undefined, undefined, #([0,0], 1.0)), true), #("Input", #(), #("Channel", "Velocity"), #([140,140], false, false, "301072_617971", undefined, undefined, true, "Velocity", "Velocity"), true), #("Operator", #(2, 4, 0), #("Multiply"), #([317,215], false, false, undefined, undefined, undefined, true, "Multiply", "Multiply"), true), #("Input", #(), #("Value", "Float", "trackViewNodes.KrakatoaChannelEditor.KCE_5026996_9433759.Input_585097_74750"), #([104,291], false, true, "585097_74750", #(1, “+(mult as string)+”, [1,1,1]), undefined, true, "Float", "Float", "Color"), true))”
theKCM.name = ("KCM Velocity X "+(mult as string))
)
)
addKCMVelocityMult $ 75[/code]