(command "_opendcl") ==> Unknown command "OPENDCL" ??

Started by Hypersonic, June 27, 2010, 05:55:12 AM

Previous topic - Next topic

Hypersonic

Hi all, I trying to get opendcl to run on autocad 2011 on xp pro 64 bit system.

I have tried installing OpenDCL.Studio.ENU.6.0.0.26.msi and also OpenDCL.Runtime.5.1.2.3.msi

neither seem to be working.  I have recently been able to install autocad 2011 on a windows 7 (64bit) and everything worked.

Any thoughts on what I might be doing wrong?

Thanks!

owenwengerd

OpenDCL 5 did not support AutoCAD 2011. You should install only the latest OpenDCL Studio 6 (which includes the runtime). I run it on a Windows 7 64-bit system, but it should work on XP 64 bit as well.  I'd uninstall everything you installed, then start over and install only OpenDCL Studio 6.

Hypersonic

I uninstalled everything.  Rebooted,  reinstall version 6 studio...
Same problem.   :(

owenwengerd

Are you installing with administrative permissions? Have a look in your registry to check whether the demand-load registry keys are being created during installation:
HKEY_LOCAL_MACHINE\SOFTWARE\Autodesk\AutoCAD\R18.1\ACAD-XXXX:XXX\Applications\OpenDCL

Hypersonic


Hypersonic

I'm going to try a full de-install of acad and everything.... let you know in about 2 hours. :)

owenwengerd

Check your DEMANDLOAD system variable to make sure that demand loading is enabled. Also, ensure that the .arx is where it shows in the 'Loader' key, and that it loads without error (just drag and drop it into AutoCAD). Finally, verify that there isn't an overriding entry in the HKCU registry hive. Otherwise I don't know why it wouldn't be loading.

Hypersonic

Reinstall didn't seem to work.
Droping it on the acad screen did.
So I just added it to the appload starup suite.  That seems to do the trick...

Thank you for your help :D

honkinberry

We're having I believe the same issue.
Two different machines, both XP64, both with AutoCAD 2010.
(command "OPENDCL") fails, but manually loading the Arx does work.
On both machines confirmed that Demand Load is turned on.
On one machine, adding the Arx to the startup suite worked.
But on the other, it is showing up as loaded, but upon firing any OpenDCL functions (my guess is loading the project, but I haven't tracked down the exact line of code), getting:
"This file does not have a program associated with it for performing this action"

It's possible the latest version of Odcl that was forcibly reinstalled was 6.0.23.

As always, thanks for any thoughts!

--J

owenwengerd

Did you check all the things I listed in my earlier message?  There are a finite number of possible explanations, so it's just a matter of checking all the possibilities.

honkinberry

Demandload was turned on.
In the Registry was just the single entry for Loader, and if I copied that text, arxload could correctly load it.

We're going to do another WebMeeting and find out more info from the client.

--J

owenwengerd

Make sure that LoadCtrls is present and set to 0x0000000c (12), and that there is a Command subkey with a string value OPENDCL = "OPENDCL". You should also check the HKCU hive, as it can override the settings in HKLM. Finally, make sure you're looking at the right registry key by calling (vl-load-com)(vlax-product-key) in AutoCAD.

honkinberry

Wouldn't you know it, I get logged into the user's machine, and OpenDCL was working perfectly.
He was misreporting which dialog box was not working.  It was instead the one that was using Shell.Application.Open to spawn default web browser, which is what was generating the error.
I didn't have the patience to track down if indeed it was necessary to add OpenDCL to the Startup Suite to get it to work with XP64, although that was the case with the other machine.
Sorry for the false alarm, thanks as always for your incredible support.

--J