Hi, I finally had a chance to test the latest Dynamo (but Dynamo Studio). I am interested in learning the basics of Dynamo Python node.
I tried to follow the two exercises for Dynamo Python, from official Primer. I got stuck on both Exercise 1 (getting document data) and Exercise 2 (creating a curve). The error messages are located at the end of this reply. I assume it maybe has something with the:
clr.AddReference(“RevitNodes”)
import Revit
Can Dynamo Studio even import Revit classes and methods? Here is the attached dynamo_python file.
I would be grateful for any kind of help.
Thank you.
Here is the error message I am getting for Exercise 1:
<div id=“yui_3_16_0_1_1452540696656_5819”>
<div id=“yui_3_16_0_1_1452540696656_5844”>Warning: IronPythonEvaluator.EvaluateIronPythonScript operation failed.</div>
<div id=“yui_3_16_0_1_1452540696656_5843”>Traceback (most recent call last):</div>
<div id=“yui_3_16_0_1_1452540696656_5842”> File “<string>”, line 4, in <module></div>
<div id=“yui_3_16_0_1_1452540696656_5841”>IOError: System.IO.IOException: Could not add reference to assembly RevitNodes</div>
<div id=“yui_3_16_0_1_1452540696656_5840”> at IronPython.Runtime.ClrModule.AddReference(CodeContext context, String name)</div>
<div id=“yui_3_16_0_1_1452540696656_5839”> at IronPython.Runtime.ClrModule.AddReference(CodeContext context, Object reference)</div>
<div id=“yui_3_16_0_1_1452540696656_5838”> at IronPython.Runtime.ClrModule.AddReference(CodeContext context, Object[] references)</div>
<div id=“yui_3_16_0_1_1452540696656_5818”> at Microsoft.Scripting.Interpreter.ActionCallInstruction2.Run(InterpretedFrame frame)</div> <div id="yui_3_16_0_1_1452540696656_5823"> at Microsoft.Scripting.Interpreter.Interpreter.Run(InterpretedFrame frame)</div> <div id="yui_3_16_0_1_1452540696656_5824"> at Microsoft.Scripting.Interpreter.LightLambda.Run4[T0,T1,T2,T3,TRet](T0 arg0, T1 arg1, T2 arg2, T3 arg3)</div> <div id="yui_3_16_0_1_1452540696656_5825"> at System.Dynamic.UpdateDelegates.UpdateAndExecute3[T0,T1,T2,TRet](CallSite site, T0 arg0, T1 arg1, T2 arg2)</div> <div id="yui_3_16_0_1_1452540696656_5826"> at Microsoft.Scripting.Interpreter.DynamicInstruction
4.Run(InterpretedFrame frame)</div>
<div id=“yui_3_16_0_1_1452540696656_5837”> at Microsoft.Scripting.Interpreter.Interpreter.Run(InterpretedFrame frame)</div>
<div id=“yui_3_16_0_1_1452540696656_5827”> at Microsoft.Scripting.Interpreter.LightLambda.Run2[T0,T1,TRet](T0 arg0, T1 arg1)</div>
<div id=“yui_3_16_0_1_1452540696656_5836”> at IronPython.Compiler.PythonScriptCode.RunWorker(CodeContext ctx)</div>
<div id=“yui_3_16_0_1_1452540696656_5835”> at Microsoft.Scripting.Hosting.ScriptSource.Execute(ScriptScope scope)</div>
<div id=“yui_3_16_0_1_1452540696656_5828”> at DSIronPython.IronPythonEvaluator.EvaluateIronPythonScript(String code, IList bindingNames, IList bindingValues)</div>
<div></div>
<div></div>
<div>And here is the one for Exercise 2:</div>
<div></div>
<div>
<div id=“yui_3_16_0_1_1452540696656_5860”>
<div id=“yui_3_16_0_1_1452540696656_5859”>Warning: IronPythonEvaluator.EvaluateIronPythonScript operation failed.</div>
<div id=“yui_3_16_0_1_1452540696656_5861”>Traceback (most recent call last):</div>
<div id=“yui_3_16_0_1_1452540696656_5862”> File “<string>”, line 3, in <module></div>
<div id=“yui_3_16_0_1_1452540696656_5863”>IOError: System.IO.IOException: Could not add reference to assembly RevitServices</div>
<div id=“yui_3_16_0_1_1452540696656_5864”> at IronPython.Runtime.ClrModule.AddReference(CodeContext context, String name)</div>
<div id=“yui_3_16_0_1_1452540696656_5865”> at IronPython.Runtime.ClrModule.AddReference(CodeContext context, Object reference)</div>
<div id=“yui_3_16_0_1_1452540696656_5866”> at IronPython.Runtime.ClrModule.AddReference(CodeContext context, Object[] references)</div>
<div id=“yui_3_16_0_1_1452540696656_5867”> at Microsoft.Scripting.Interpreter.ActionCallInstruction2.Run(InterpretedFrame frame)</div> <div id="yui_3_16_0_1_1452540696656_5868"> at Microsoft.Scripting.Interpreter.Interpreter.Run(InterpretedFrame frame)</div> <div id="yui_3_16_0_1_1452540696656_5869"> at Microsoft.Scripting.Interpreter.LightLambda.Run4[T0,T1,T2,T3,TRet](T0 arg0, T1 arg1, T2 arg2, T3 arg3)</div> <div id="yui_3_16_0_1_1452540696656_5870"> at System.Dynamic.UpdateDelegates.UpdateAndExecute3[T0,T1,T2,TRet](CallSite site, T0 arg0, T1 arg1, T2 arg2)</div> <div id="yui_3_16_0_1_1452540696656_5871"> at Microsoft.Scripting.Interpreter.DynamicInstruction
4.Run(InterpretedFrame frame)</div>
<div id=“yui_3_16_0_1_1452540696656_5872”> at Microsoft.Scripting.Interpreter.Interpreter.Run(InterpretedFrame frame)</div>
<div id=“yui_3_16_0_1_1452540696656_5873”> at Microsoft.Scripting.Interpreter.LightLambda.Run2[T0,T1,TRet](T0 arg0, T1 arg1)</div>
<div id=“yui_3_16_0_1_1452540696656_5874”> at IronPython.Compiler.PythonScriptCode.RunWorker(CodeContext ctx)</div>
<div id=“yui_3_16_0_1_1452540696656_5875”> at Microsoft.Scripting.Hosting.ScriptSource.Execute(ScriptScope scope)</div>
<div id=“yui_3_16_0_1_1452540696656_5876”> at DSIronPython.IronPythonEvaluator.EvaluateIronPythonScript(String code, IList bindingNames, IList bindingValues)</div>
</div>
</div>
</div>