.NET
- Subscribe to RSS Feed
- Mark Topic as New
- Mark Topic as Read
- Float this Topic to the Top
- Bookmark
- Subscribe
- Printer Friendly Page
Re: C# How make a dll
- Mark as New
- Bookmark
- Subscribe
- Subscribe to RSS Feed
- Highlight
- Email to a Friend
- Report Inappropriate Content
What does it mean "clone of Microsofts major products"
For run Autocad Applikation on C sharp first step: build referens for ACDBMGD.DLL and ACMGD.DLL
number two: using method
using System;
using System.Runtime.InteropServices;
using Autodesk.AutoCAD.Runtime;
using Autodesk.AutoCAD.ApplicationServices;
using acadApp = Autodesk.AutoCAD.ApplicationServices.Application;
public class HelloWorld
{
[Autodesk.AutoCAD.Runtime.CommandMethod("HELLO")]
public void HelloCommand()
{
acadApp.DocumentManager.MdiActiveDocument.Editor.W
"Hello World FROM C#!");
acadApp.UpdateScreen();
}
}
Than I do debugging cs-format (it means also compile cs ->exe). But I want to have a dll to can load program in Autocad workflow. In Visual Studio produce automatically dll you can find in c:\...\ClassLibrary\bin\Debug\ if you starting your library with extern program and load acad.exe. But it´s not possible to do with Express. The reason is I don´t know why I should buy Visual Studio if all functions I can also do with Express. Can somebody explain how I can do a dll from cs file with Visual Express ?
/Dirk
Re: C# How make a dll
- Mark as New
- Bookmark
- Subscribe
- Subscribe to RSS Feed
- Highlight
- Email to a Friend
- Report Inappropriate Content
Hi,
>> What does it mean "clone of Microsofts major products"
E.g. that you don't use Microsoft's Visual Studio but >>>cSharp<<< instead. I think you already found it.
>> For run Autocad Applikation on C sharp first step: build referens for ACDBMGD.DLL and ACMGD.DLL
Sorry no. The fist step is to create a project, and the type of project has to be a DLL:
Check this first steps, then you can set the debug-options that when starting debugging the ACAD.EXE is started and you are able to netload your DLL now.
Good luck, - alfred -
Alfred NESWADBA
Ingenieur Studio HOLLAUS ... www.hollaus.at
-------------------------------------------------------------------------
Re: C# How make a dll
- Mark as New
- Bookmark
- Subscribe
- Subscribe to RSS Feed
- Highlight
- Email to a Friend
- Report Inappropriate Content
cadplayer wrote:
C# How make a dll< .. >
Sorry I´m absolute beginners in c#
If that is the case, don't try to build AutoCAD plugin's without learning the basics
of C# ( and .NET) first.
There are tons of C# tutorials available on the net that you can start with
and use to become familiar with the language.
Watch a couple of the AU videos related to programming.
Download the labs from AutoDesk ( 7 sessions) and work your way through those.
Read the forums ... there are several that have a great collection of code and AutoCAD related posts.
In short, you have to do the work to get the results.
Regards
Kerry
edit : added - there are some references here that may be handy for you:
http://www.theswamp.org/index.php?topic=32381.0
class keyThumper<T> : Lazy<T>; another Swamper
I do not endorse the social media app links below![]()
Re: C# How make a dll
- Mark as New
- Bookmark
- Subscribe
- Subscribe to RSS Feed
- Highlight
- Email to a Friend
- Report Inappropriate Content
Thanks Alfred, yes we comes nearly to my solutions. Take a look on second picture, the is register "Debuggen" . I can´t load Exeternal program ... acad.exe I can't find this opportunity in Visual Express. That is the reason for Autocad library is unusable with Visual Express (you can´t produce dll) or?
Sorry for my english, I´m not very well to describe thing in it.
@Kerry you´re right I am already 5 steps further.
Re: C# How make a dll
- Mark as New
- Bookmark
- Subscribe
- Subscribe to RSS Feed
- Highlight
- Email to a Friend
- Report Inappropriate Content
Hi,
Sorry first about mentioning the wrong word for the alternative to MS-Visual Studio, it's name is SharpDevelop (>>>Wikipedia<<<).
And my screenshots (thinking of you are searching for and using an alternative) were done with SharpDevelop (4.2).
>> the is register "Debuggen" . I can´t load Exeternal program
That makes me thinking that you either use VS-Express (and not an alternative) or your project type is an EXE.
For VS-Express: The most easy way would be to get an existing project, and modify the CSPROJ-file (with notepad or any other ascii-editor)) like you can see it >>>here<<<. And then clear the code and input yours
>> That is the reason for Autocad library is unusable with Visual Express (you can´t produce dll) or?
Yes, you can, but a few steps has to be done to get project files prepared.
- alfred -
Alfred NESWADBA
Ingenieur Studio HOLLAUS ... www.hollaus.at
-------------------------------------------------------------------------
Re: C# How make a dll
- Mark as New
- Bookmark
- Subscribe
- Subscribe to RSS Feed
- Highlight
- Email to a Friend
- Report Inappropriate Content
Yes I get it. Now I have maked a dll
thanks Alfred
PS.: it´s much complicate as I think before



