Add files to a digital asset using Hscript.
OTCONTENTADD adds contents to an OTL, or Houdini Digital Asset.
Date Created:Friday December 29th, 2006 03:41 AM
Date Modified:Wednesday July 30th, 2008 02:34 AM
otcontentadd Object/OTL_name newscriptname /tmp/file
If the unix path is set to the directory that the file is located in, you can use just the name of the file.
otcontentadd Object/OTL_name newscriptname file
# this script will take an array and store it in the contents # use: `run("source opdef:/Object/center_divider?array")` # to refer to it in the coords param of curve sop
set SOP= `oppwf()`
if $argc == 2
set OPP= $SOP/geo/$arg1
else if $argc == 1
set OPP= $SOP/geo/merged
endif
set coords= ""
for i = 1 to `npoints("$OPP")`
set pex = `evals(point("$OPP","$i","P",0))`
set pey = `evals(point("$OPP","$i","P",1))`
set pez = `evals(point("$OPP","$i","P",2))`
set zed = $zed $pex,$pey,$pez " "
end
set coords = $zed
echo -n 'echo '> $TEMP/array.txt
echo $coords >> $TEMP/array.txt
set table = `optypeinfo("$SOP","T")`
set label = `optype("$SOP")`
set tOTL = ${table}/${label}
otcontentadd $tOTL array $TEMP/array.txt
foreach d(`run("opfind -t curve -p $SOP")`)
opcook -F $d
end
