.NET
cancel
Showing results for 
Show  only  | Search instead for 
Did you mean: 

VB 2005 Express

6 REPLIES 6
Reply
Message 1 of 7
terencechatfielduk
279 Views, 6 Replies

VB 2005 Express

Has anyone tried to use .Net in Vb 2005 Express? I've downloaded and installed it, and trying the "Hello World" tutorial available from Autodesk http://usa.autodesk.com/adsk/servlet/index?siteID=123112&id=1911627 and I can't even get the references to come up in the Object Browser?

I'm probably missing something basic, can anyone help? I haven't had this problem when I doing .com stuff with VBA/VB6
6 REPLIES 6
Message 2 of 7
Anonymous
in reply to: terencechatfielduk

terencechatfielduk wrote:
> Has anyone tried to use .Net in Vb 2005 Express? I've downloaded and installed it, and trying the "Hello World" tutorial available from Autodesk http://usa.autodesk.com/adsk/servlet/index?siteID=123112&id=1911627 and I can't even get the references to come up in the Object Browser?
>
> I'm probably missing something basic, can anyone help? I haven't had this problem when I doing .com stuff with VBA/VB6

Yes it's confusing at first when you are used to VBA and COM. COM holds
your hand a lot (which was the point of course). You must manually add
the dll's to the reference which, is covered in in Step three of lab1
(use the browse tab).

Below are the acad/adt "managed" wrappers for dotnet that I know about
to reference to Reference; thus then show in the object browser. All are
in the main acad/ADT program files dir.

ACAD
acdbmgd.dll
acmgd.dll

ADT
AecArchMgd.dll
AecBaseMgd.dll
AecPropDataMgd.dll
AecStructureMgd.dll



--
David Kurtz
Peckham & Wright Architects, Inc.
Columbia, Missouri
Message 3 of 7
Anonymous
in reply to: terencechatfielduk

Are you referencing acadx16enu.tlb ??

--
Saludos, Ing. Jorge Jimenez, SICAD S.A., Costa Rica

wrote in message
news:5008780@discussion.autodesk.com...
Has anyone tried to use .Net in Vb 2005 Express? I've downloaded and
installed it, and trying the "Hello World" tutorial available from Autodesk
http://usa.autodesk.com/adsk/servlet/index?siteID=123112&id=1911627 and I
can't even get the references to come up in the Object Browser?

I'm probably missing something basic, can anyone help? I haven't had this
problem when I doing .com stuff with VBA/VB6
Message 4 of 7

David, I can do the loading, thats pretty straightforward and doesn't seem that different from VB6/VBA, but nothing comes up in the object browser box to even see. Attached is a screen capture from having loaded up the 6 .dll's you mentioned. Some seem to have loaded in here, some have not,including it seems the "AutoCAD .NET Managed Wrapper"

I assume it would be called Autocad.NET? I don't see anything listed as ObjectDBX.NET either, and in reply to the other suggestion the .tlb file doesn't exist I don't think for 2006.

In can't follow step 8 either, about starting off ADT within the "Start Action area".

Maybe I just can't do what I want on VB Express?
Message 5 of 7
Anonymous
in reply to: terencechatfielduk

terencechatfielduk wrote:
> David, I can do the loading, thats pretty straightforward and doesn't seem that different from VB6/VBA, but nothing comes up in the object browser box to even see.

If you expand each tree/namespace one more level that should get a view
of the definitions then highlight them to see like this. (see attached)
While ADT comes with help files of the managed types I needed to get the
object arx docs (arxref.chm) to get info on the plain acad stuff (though
is not formatted for VB so it's confusing...)

Still confused on how it all goes together... Though I seem to be able
to get though the first few labs ok.


>I don't see anything listed as ObjectDBX.NET either, and in reply to the other suggestion the .tlb file do
> esn't exist I don't think for 2006.

Beats me what that is right now. Ask again in a few months. :

> In can't follow step 8 either, about starting off ADT within the "Start Action area".

This stuff changed in the EE edition apparently so I never tried it. I
just launch acad/ADT manually and issue the NETLOAD command.
You and unNETLOAD though. So you have to kill adt, restart and reload
for each build.

> Maybe I just can't do what I want on VB Express?

Depends on what you want I guess. I'm no guru on it yet obviously and
don't know how to control things like you were trying yet...


--
David Kurtz
Peckham & Wright Architects, Inc.
Columbia, Missouri
Message 6 of 7

You have to "Add Reference" to your project.

Unlike COM there is no information in the registry, in VS2002/2003 you right click on the project name and choose "Add Reference".
By default the dotnet assembly tab should be up, you then browse to the acdbMgd.dll or any other dotnet dll and pick it.

Chris Arps
Message 7 of 7
Anonymous
in reply to: terencechatfielduk

Here's what I get when I NETLOAD the resulting .dll:



Command: NETLOAD
Assembly file name: ~
Cannot load assembly. Error details: System.BadImageFormatException: The
format
of the file 'Lab1.dll' is invalid.
File name: "Lab1.dll"
at System.Reflection.Assembly.nLoad(AssemblyName fileName, String
codeBase,
Boolean isStringized, Evidence assemblySecurity, Boolean
throwOnFileNotFound,
Assembly locationHint, StackCrawlMark& stackMark)
at System.Reflection.Assembly.InternalLoad(AssemblyName assemblyRef,
Boolean
stringized, Evidence assemblySecurity, StackCrawlMark& stackMark)
at System.Reflection.Assembly.LoadFrom(String assemblyFile, Evidence
securityEvidence, Byte[] hashValue, AssemblyHashAlgorithm hashAlgorithm)
at Autodesk.AutoCAD.Runtime.ExtensionLoader.Load(String fileName)
at loadmgd()

=== Pre-bind state information ===
LOG: Where-ref bind. Location =
C:\1work\kjh\development\DOTNET\Lab1\bin\Lab1.dll
LOG: Appbase = C:\Program Files\Autodesk Building Systems 2006\
LOG: Initial PrivatePath = NULL
Calling assembly : (Unknown).
===

LOG: Policy not being applied to reference at this time (private, custom,
partial, or location-based assembly bind).
LOG: Attempting download of new URL
file:///C:/1work/kjh/development/DOTNET/Lab1/bin/Lab1.dll.



What's up with that?


>>Has anyone tried to use .Net in Vb 2005 Express? I've downloaded and
>>installed it, and trying the "Hello World" tutorial available from
>>Autodesk
>>http://usa.autodesk.com/adsk/servlet/index?siteID=123112&id=1911627 and I
>>can't even get the references to come up in the Object Browser?

Can't find what you're looking for? Ask the community or share your knowledge.

Post to forums  

Autodesk DevCon in Munich May 28-29th


Autodesk Design & Make Report

”Boost