Hi All,
I tried to write a simple program in c#.net for autocad 2010.
I build and loaded the .dll file but not able to access the command.
When i type tst in command prompt, it prompting unknown command.
Please help me how to solve this.
using System; using System.Collections.Generic; using System.Text; using Autodesk.AutoCAD.Runtime; using Autodesk.AutoCAD.ApplicationServices; using Autodesk.AutoCAD.DatabaseServices; using Autodesk.AutoCAD.Geometry; using Autodesk.AutoCAD.EditorInput; using System.Windows.Forms; using System.Data.OleDb; using System.Data; namespace AcadGlobles { class Commands { [CommandMethod("tst")] static public void test() { MessageBox.Show("hi"); } } }
Thanks,
Kumar.
Solved! Go to Solution.
Solved by augusto.goncalves. Go to Solution.
Solved by Jeff_M. Go to Solution.
Solved by Alexander.Rivilis. Go to Solution.
It is look like you do not assign Copy Local to False for AutoCAD DLL references in your solution (acmgd.dll, acdbmdg.dll, etc.)
Відповідь корисна? Клікніть на "ВПОДОБАЙКУ" цім повідомленням! | Do you find the posts helpful? "LIKE" these posts!
Находите сообщения полезными? Поставьте "НРАВИТСЯ" этим сообщениям!
На ваше запитання відповіли? Натисніть кнопку "ПРИЙНЯТИ РІШЕННЯ" | Have your question been answered successfully? Click "ACCEPT SOLUTION" button.
На ваш вопрос успешно ответили? Нажмите кнопку "УТВЕРДИТЬ РЕШЕНИЕ"
Alexander Rivilis / Александр Ривилис / Олександр Рівіліс
Programmer & Teacher & Helper / Программист - Учитель - Помощник / Програміст - вчитель - помічник
Facebook | Twitter | LinkedIn
Like Jeff said, the method and the class must be public, otherwise AutoCAD will not locate the method
class Commands
should be replaced with
public class Commands