Skip to content

Commit a5f4e30

Browse files
committed
built-in params for script, log
1 parent f9a3dd3 commit a5f4e30

File tree

2 files changed

+22
-2
lines changed

2 files changed

+22
-2
lines changed

packages/nexrender-core/src/assets/nexrender.jsx

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -253,6 +253,12 @@ nexrender.changeValueForKeypath = function (layer, keys, val) {
253253
change(layer, keys, val);
254254
};
255255
256+
nexrender.log = function(message) {
257+
if (gAECommandLineRenderer && gAECommandLineRenderer.log_file) {
258+
gAECommandLineRenderer.log_file.writeln("NX:" + message);
259+
}
260+
}
261+
256262
257263
/* end of nexrender script */
258264
/* start of custom user script */

packages/nexrender-core/src/tasks/script/wrap-enhanced-script.js

Lines changed: 16 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -18,8 +18,22 @@ const EnhancedScript = require('./EnhancedScript')
1818
* @return string (String) The compiled script with parameter injection outside its original scope to avoid user-defined defaults collision.
1919
*/
2020
const wrapEnhancedScript = (job, settings, { dest, src, parameters = [], keyword, defaults, /* ...asset */ }) => {
21-
const enhancedScript = new EnhancedScript(dest, src, parameters, keyword, defaults, job.uid, settings.logger);
21+
const builtInParameters = [
22+
{ type: 'string', key: 'nxWorkpath', value: job.workpath },
23+
{ type: 'string', key: 'nxUID', value: job.uid },
24+
];
25+
26+
const enhancedScript = new EnhancedScript(
27+
dest,
28+
src,
29+
[...builtInParameters, ...parameters],
30+
keyword,
31+
defaults,
32+
job.uid,
33+
settings.logger
34+
);
35+
2236
return enhancedScript.build();
2337
}
2438

25-
module.exports = wrapEnhancedScript
39+
module.exports = wrapEnhancedScript

0 commit comments

Comments
 (0)