[Ironruby-core] [AutoCAD and IronRuby]
Timothy Barnes
lists at ruby-forum.com
Tue Mar 29 20:48:02 EDT 2011
Murat,
I was successful in getting Excel to talk to AutoCAD. I had to revert
back to IronRuby 0.9.1 b/c IronRuby 1+, so far has been kicked out of
Autocad saying that .NET is too new.
Here is what I used:
Applications:
SharpDevelop 4.0 (b/c I'm new to visual studio)
IronRuby 0.9.1
Autocad 2011
Excel 2007
References:
(AutoCAD Specific) -find these files in C:\Program
Files\Autodesk\AutoCAD 2011 or wherever your program is located at.
acdbmgd.dll
acmgd.dll
IronRuby Libraries -find in Ironruby\bin
IronRuby.dll
IronRuby.Libraries.dll
IronRuby.Libraries.Yaml.dll
Microsoft.Dynamic.dll
Microsoft.Scripting.Core.dll
Microsoft.Scripting.Debugging.dll
Standard Libraries
System.dll
System.Core.dll
System.Xml.dll
System.Xml.Linq.dll
Code:
AL.cs - C# bridge (build project and type 'netload' in AutoCAD to load
resulting .dll file)
xl_2_acad.rb - after you have successfully load ironruby type 'RBLOAD' @
AutoCAD command prompt and select this file
xl_2_acad.xlsx - must be at location 'C:\xl_2_acad.xlsx' to work or
change ruby script
I have attached the code and excel files that I used. (the ruby code is
literally thrown together) Let me know if your were successful. I will
continue to try and get IronRuby 1+ to work and even possibly the
'win32ole' library since I am used to scripting excel with it instead of
the .net methods. Also I will try and get David's helper methods up and
working.
Timothy
Attachments:
http://www.ruby-forum.com/attachment/6089/xl_2_acad.xlsx
http://www.ruby-forum.com/attachment/6090/AL.cs
http://www.ruby-forum.com/attachment/6091/xl_2_acad.rb
--
Posted via http://www.ruby-forum.com/.
More information about the Ironruby-core
mailing list