• Industries
  • Products
  • Buy
  • Services & Support
  • Communities
  • Discussion Groups

    .NET

    Reply
    Mentor
    amremad_world
    Posts: 166
    Registered: ‎08-24-2010

    First .net Program

    164 Views, 3 Replies
    02-25-2013 06:13 AM

    Hi all

     

    i donwload  ObjectARX 2011

     

    and load ocx and dll to .net (VS2012)

     

    and i created the class project and wite in it

     

    'Contains the AutoCAD Type Library
    Imports Autodesk.AutoCAD.Interop
    'Contain the AutoCAD/ObjectDBX Type Library
    Imports Autodesk.AutoCAD.Interop.Common
    
    Public Class AdskCommand
        Public ReadOnly Property ThisDawing As AcadDocument
            Get
                Return Autodesk.AutoCAD. _
                    ApplicationServices.Application. _
                    DocumentManager.MdiActiveDocument. _
                    AcadDocument
            End Get
        End Property
    
        <Autodesk.AutoCAD.Runtime.CommandMethod("myroutine")> _
        Public Sub myRoutine()
            ThisDawing.Utility.Prompt("Hello World From .Net")
        End Sub
    End Class

     and no problem with compiling or save file in vs2012

     

     and i loaded it in CAD2010 or CAD 2013 using netload command

     

    and when i write myRoutine in command bar . not run .. why

     

     

    Please use plain text.
    Active Contributor
    Posts: 40
    Registered: ‎09-04-2012

    Re: First .net Program

    02-25-2013 08:52 AM in reply to: amremad_world

    Try using .net Frameworks 4.0 and 3.5.

    Please use plain text.
    *Expert Elite*
    arcticad
    Posts: 1,259
    Registered: ‎06-21-2004

    Re: First .net Program

    02-25-2013 11:42 AM in reply to: DouceDeux

    You don't need to install the ObjectARX files for your project if your programming c# or VB
    ObjectARX is for c++ Programming.

    You also don't need to use COM Autocad.interop and you should start with a .NET API solution.

     

    see


    http://usa.autodesk.com/adsk/servlet/index?id=18162650&siteID=123112

    http://through-the-interface.typepad.com/through_the_interface/2012/03/migrating-net-applications-to...

    for more information

    ---------------------------



    “We don’t have a snowball’s chance in a blast furnace of surviving this attack unless every one of our units gets into the fight right now!”
    Please use plain text.
    Mentor
    Posts: 230
    Registered: ‎04-11-2010

    Re: First .net Program

    02-25-2013 05:47 PM in reply to: amremad_world

    Hi,

     

    You need to change the references and recompile for each version 2012/2013, as AutoCAD 2013 has changes in the API (some things were moved from one dll to another, and other changes)  also, 2013, added a new dll to reference in the project (AcCoreMgd.dll).

     

    Gaston Nunez

     

     

    Please use plain text.