Has anyone used the commands
-export to AutoCAD
AecToAcad
can anyone explain when i change the setting in the
Options-
Open and Save-
ObjectARX Applictions
-Demand load Object ARXapp
-Disable load on demand
some of the normanal commands can not be used when this is set in this matter even the two commands on the first part of this question. Can anyone help me out and explain this.
Some of the AutoCAD tools are demand loaded. In otherwords, they aren't loaded until the user calls the associated command function. The flag to disable demand-loading affects all ObjectARX, not just third-party object enablers.
Maybe this will help
With "Disable Load on Demand" selected autocad fines all proxy and show a proxy box. (found proxy are Bentley Sys)
Once "Object Detect and Command Invoke" is selected all proxy ae discoverd and are shown
With the "Disable.....Demand" selected some commands (noraml ones and speacail commands(AecToAcad)) are being shown as unknown to AutoCAD
Understand what the commands are
Disable Load on Demand:
this command seem to trun off any enabler and finds any proxies
Object Detect and Command Invoke:
This command seem to have the enabler working and show object in true state
AecToAcad:
Turns AEC objects exploded into basic AutoCAD
q1) With Diabel.... command selected why are some commands unkown to autocad?
q2) Does one of the sysver (Demandload) set at 3 have anything to do with all of this?
Hope this explains the issue better.
q1) With Diabel.... command selected why are some commands unkown to autocad?
Some commands are only loaded when they are asked for. This is demand loading. If the ARX for the command is not loaded, AutoCAD listens for the request for the command and loads it ONLY when you type the command. If demand loading is turned off, then AutoCAD does not listen for those unloaded commands/ARX. Then the commands are returned as unknown, because the ARX for them is not loaded.
If you want o turn off demand loading you will need to manually load the ARXs.
q2) Does one of the sysver (Demandload) set at 3 have anything to do with all of this?
Here are the values for DEMANDLOAD sysvar:
0 Turns off demand-loading.
1 Demand-loads the source application when you open a drawing that contains custom objects. This setting does not demand-load the application when you invoke one of the application's commands.
2 Demand-loads the source application when you invoke one of the application's commands. This setting does not demand-load the application when you open a drawing that contains custom objects.
3 Demand-loads the source application when you open a drawing that contains custom objects or when you invoke one of the application's commands
Short answer no. With DEMANDLOAD set to 3, the object or command name will cause the ARX to load.
But I'm still not clear on what you want to happen.
If you don't want to see the proxy dialog, set PROXYNOTICE to 0.
-Jon
Jon,
There are several things I need to happen,
1, need to fine which drawings have proxies
2, I need to try and covert them to AutoCAD objects
3. if i can not convert them I then need to redraw them, the problem here there are no dimensions.
With that issue I would like to convert as many drawing as i can by using AecToAcad it was working until this one file.
The best way to handle the AutoCAD Architecture proxies is using DWG Convert from AutoCAD Architecture. It includes filetype options that allow batch use of the Export to AutoCAD function, see the clip from the Modify Conversion Setup dialog below.
Unfortunately it does not detect the drawings with custom objects. You would need to do the whole project. Oh and you have to have AutoCAD Architecture too. And it would potentially only work for AutoCAD Architecture and AutoCAD MEP objects. It might work for Civil object if the OE is installed.
Jon