Here's something in Python names = ["Test", """Coming Soon""", "XSI", """one two THREE""", "SUMATRA"]
for n in names:
text =
Application.CreateMeshText("CurveListToSolidMeshForText",
"siPersistentOperation")
if n.find( "\n" ):
n = n.replace( "\n", "\\par\r\n" )
Application.SetValue(str(text) +
".crvlist.TextToCurveList.text.singleline", 0, "")
Application.SetValue(str(text) +
".crvlist.TextToCurveList.text.text", "%s%s%s" %
("_RTF_{\\rtf1\\ansi\\deff0{\\fonttbl{\\f0\\froman\\fcharset0
Arial;}}\r\n\\viewkind4\\uc1\\pard\\lang1033\\f0\\fs20 ", n, "\\par\r\n}\r\n"),
"")
Application.SetValue(str(text) + ".extrudelength", 1, "")
From: [email protected]
[mailto:[email protected]] On Behalf Of Alex Dinnin
Sent: August-15-12 5:01 AM
To: [email protected]
Subject: A good old fashioned scripting question
Hi everyone,
I was wondering if someone might be able to help me.
I've got to make about 500 words and sentences as 3D extruded text.
I've use the script editor to set this up.
However what I want the script to do is either give me a pop up so I can add
the text.
or look at a .txt file with all the names on it.
the trouble I am running into is that the text varies from one to line to three
lines.
this is where I am so far...
CreateMeshText("CurveListToSolidMeshForText", siPersistentOperation);
SetValue("polymsh.polymsh.CurveListToMesh.crvlist.TextToCurveList.text.singleline",
0, null);
SetValue("text2.text.text",
"_RTF_{\\rtf1\\ansi\\deff0{\\fonttbl{\\f0\\froman\\fcharset0 Gill Sans
MT;}}\r\n\\viewkind4\\uc1\\pard\\qc\\lang2057\\b\\f0\\fs20 " COMING
"\\par\r\nSOON\\par\r\n}\r\n<file:///\\par\r\nSOON\par\r\n%7d\r\n>", null);
SetValue("polymsh.polymsh.CurveListToMesh.extrudebackward", 0, null);
SetValue("polymsh.polymsh.CurveListToMesh.extrudelength", 2, null);
SetValue("polymsh.polymsh.CurveListToMesh.beveldepth", 0.05, null);
SetValue("polymsh.polymsh.CurveListToMesh.stepcontour", 16, null);
SetValue("polymsh.polymsh.CurveListToMesh.stepholes", 16, null);
SetValue("polymsh.polymsh.CurveListToMesh.bevelholeproportional", false, null);
SetValue("polymsh.polymsh.CurveListToMesh.crvlist.TextToCurveList.line_spacing",
-0.2, null);
SetValue("polymsh.polymsh.CurveListToMesh.crvlist.TextToCurveList.fitsize", 10,
null);
Translate(null, 0, 0.721923818576748, 0, siRelative, siLocal, siObj, siXYZ,
null, null, null, null, null, null, null, null, null, 0, null);
FreezeObj(null, null, null);
SetValue("polymsh.Name", "COMING_SOON", null);
So for this.. the COMING is on one line and the SOON is on another.
Can anyone help ???
cheers
--
Alex
<<attachment: winmail.dat>>

