Hi everyone,
This is going to seem a very simple question I believe, but I was wondering how I could use on of the sample Civil 3D API that is provided?
In particular, I would like to use the ExporttoExcel Sample API provided at the following location during the install:
C:\Program Files\Autodesk\AutoCAD Civil 3D 2013\Sample\Civil 3D API\DotNet\CSharp\PipeDataExcel
I am not a programmer and can not just load this sample as it is a .cs file. How would I go about using the code already provided to create a plugin into my AutoCAD to be able to use this command?
Thank you to anyone who responds to this.
Ed
I'm just bumping this up to the top to see if there is anyone out there that can help me. Thank you in advance.
Try these -
The .NET GETTING STARTED topic over at the swamp http://www.theswamp.org/index.php?board=27.0
and Kean's getting started blog post here
http://through-the-interface.typepad.com/through_the_interface/2006/07/getting_started.html
Hi,
The "ReadMe" file has all the instructions -
C:\Program Files\Autodesk\AutoCAD Civil 3D 2013\Sample\Civil 3D API\DotNet\CSharp\PipeDataExcel
-
----------------------------------------------
This samples illustrates how to work with pipe networks and move data to and from MS Excel using COM interop.
It defines two commands:
ExportToExcel - exports pipe data to excel
ImportFromExcel - imports the same pipe data from excel, updating the pipe network
Building the sample: This project requires two Microsoft Office interop libraries (Microsoft Office 12.0 Object Library, and Excel 12.0 Object Library) installed with Excel, as well as AecBaseMgd, AecDBMgd, AcMgd, and AeccDbMgd.
Using the sample: Open a drawing with at least one pipe network and run the ExportToExcel command.
This exports information about the pipe network pipes and structures to an Excel document.
Change values as required in the spreadsheet, then run the ImportFromExcel command to apply the
changed values to the open document.
---------------------------------------------------------
You could use VS2010 or Express to build the .NET application using the source code provided in the example. Then use NETLOAD command to load the DLL you built and invoke the custom command.
Let me know if you need any further help.
Thanks,
I'm having trouble locating AecDBMgd. Was it included in a C3D 2016 install? Note, that we had to REM the C++ lines from setup.ini to get it to install.
THANKS
thanks. I assume that the readme.txt file is incorrect and mispelled the name of AeccDbMgd.dll . I suppose i will find out when i get it to run.
C:\Program Files\Autodesk\AutoCAD 2016\C3D\Sample\Civil 3D API\DotNet\CSharp\PipeDataExcel\readme.txt
it says "... as well as AecBaseMgd, AecDBMgd, AcMgd, and AeccDbMgd."
only one "c."
I'm still plodding away at this. I don't know how to run a .cs. I read that I have to compile into a .NET using Visual Studio. I'm doing a few things at once, so haven't had a chance to try that yet.
OK, this is not going well. to be expected from someone who has never used VS i suppose. but when i try to run or debug the code it returns several erros. I think that it becaquse it is intended to be run from *within* acad.
my question now is: is there an AUTODESK guide on how to use their sample code?
thanks