AutoCAD® Civil 3D® 2015 Survey Fix Utility

William Forty
William Forty

Hi all,

I have created a new version of my survey fix which should now be compatible with new versions of AutoCAD®. I've tested this with AutoCAD® 2015, and it should work with previous versions as well. Download below:

AutoCAD_Project_SurveyFix

Let me know if you have any problems.

Will


Comments

julian brotherton
2014-04-19 17:00:01

hi Used netload OK Typed in SurveyFix and get "Unknown command "SURVEYFIX". Press F1 for help."

I'm running Autocad 2012 I'll try in Autocad 2013 and get back to you

Owen
2014-05-20 08:46:38

Great work Will, I can confirm it works in Civil 3D® 2014 as well. I've been using your tool since its first release, and I think it is one of the best tools I've ever used. I've cleaned up so many surveys, with thousands of points fixed in a matter of minutes, confusable points and all! Thanks

Will
2014-07-21 11:49:16

I'm glad to help Owen - I'd be really interested to find out how many people like you still use this!

Julian brotherton
2016-06-15 15:48:25

I still used it. How ever Teramodel is still ROCK when it comes to 3dee stuff.

Alistair
2014-07-23 05:39:55

Hi Will, this is exactly what I'm after but wondering if it's at all possible to make a similar tool for use with AutoCAD® LT? I think LT is limited to DIESEL and the NETLOAD command doesn't work in LT either. Any help would be greatly appreciated. Cheers

Alistair
2014-07-24 23:59:34

Hi Will, not sure what happened to my last comment.. Was wondering if there was any chance of something similar for AutoCAD® LT??

Cheers

Will
2014-07-25 06:33:45

Hi Alistair,

Your comment was in a queue for approval :-).

I'm afraid there aren't any scripting alternatives for LT that I know of, apart from very basic ones. However, I could re-write the tool to work with some kind if import/export process. Hmm, got me thinking now!

If you were to simply export the points, and details of the text entities, I could certainly write a rudimentary matching algorithm for matching them together and changing the elevation of the points - that'd work!

Thanks for the idea!

Regards, Will

Alistair
2014-07-30 04:44:35

Thanks for the response Will.

I ended up just making a block of a point and a text attribute that changes with whatever the Z property is. This essentially requires only entering the point heights in once which is what I was hoping to achieve.

Regards, Alistair

Tom
2015-03-18 13:26:44

Hi Will,

I've downloaded your Survey Fix module because It looks like a great tool. But unforuntaley it's not working! Could you help?

I load the DLL as shown in your video and then type in the command 'SURVEYFIX' but AutoCAD® responds with "Unknown Command".

Do you know why this is? I am working with Civil 3D® 2013 and have tried in AutoCAD® 2014 (not civil). I have downloaded the old and new versions of your DLL file with no luck. Do I need to save it in a specific place? Or is it something else?

Thanks for your time,

Tom

Will
2015-03-18 13:52:53

Do you get any error messages when you try to NETLOAD the DLL?

Jon
2015-07-20 11:06:26

I am having the same issue. I'm using AutoCAD® 2016 (student) and doing NETLOAD and selecting the file, it doesn't seem to have any errors. Above the cl is:

"at System.Reflection.Assembly.LoadFrom(String assemblyFile) at Autodesk.AutoCAD®.Runtime.ExtensionLoader.Load(String fileName) at loadmgd()"

But when I type in 'SURVEYFIX' I get "unknown command"

I guess that I could download the Civil 3D® and see if that works.

G. Fellows
2015-06-21 08:53:04

Will,

I tried SURVEYFIX in both Autocad 2016 and Civil 3D® 2016, via Netload, however, had no success. It only returned 'unknown command'.

Regards,

Gary

Kratzenberg, Dieter
2016-04-18 12:08:01

Hi Will, is there already a Vision of Survey fix for AutoCAD® Civil 3D® 2016?? I tried the Version from 2015, but it will not exicute. It's a great tool and it wourd be great if you will continue and make ist run under 2016 and 2017. Thanks a lot for your great work. All the best Dieter

Rob
2016-05-20 10:47:11

Hi Will,

this looks a really useful tool. I suspect I'm having the same problem as Tom.

I tried loading the file but there seems to be .net framework security thingy blocking the load? I'm using CAD2015

I've copied what the command box returned below:

Command: NETLOAD
Cannot load assembly. Error details: System.IO.FileLoadException: Could not load file or assembly 'file:///C:\Users\rob\Documents\CAD\AutoCAD_Project_SurveyFix\AutoCAD_Project_SurveyFix.dll' or one of its dependencies. Operation is not supported. (Exception from HRESULT: 0x80131515)
File name: 'file:///C:\Users\rob\Documents\CAD\AutoCAD_Project_SurveyFix\AutoCAD_Project_SurveyFix.dll' ---> System.NotSupportedException: An attempt was made to load an assembly from a network location which would have caused the assembly to be sandboxed in previous versions of the .NET Framework. This release of the .NET Framework does not enable CAS policy by default, so this load may be dangerous. If this load is not intended to sandbox the assembly, please enable the loadFromRemoteSources switch. See http://go.microsoft.com/fwlink/?LinkId=155569 for more information.
at System.Reflection.RuntimeAssembly.\_nLoad(AssemblyName fileName, String codeBase, Evidence assemblySecurity, RuntimeAssembly locationHint, StackCrawlMark& stackMark, IntPtr pPrivHostBinder, Boolean throwOnFileNotFound, Boolean forIntrospection, Boolean suppressSecurityChecks)
at System.Reflection.RuntimeAssembly.InternalLoadAssemblyName(AssemblyName assemblyRef, Evidence assemblySecurity, RuntimeAssembly reqAssembly, StackCrawlMark& stackMark, IntPtr pPrivHostBinder, Boolean throwOnFileNotFound, Boolean forIntrospection, Boolean suppressSecurityChecks)
at System.Reflection.RuntimeAssembly.InternalLoadFrom(String assemblyFile, Evidence securityEvidence, Byte[] hashValue, AssemblyHashAlgorithm hashAlgorithm, Boolean forIntrospection, Boolean suppressSecurityChecks, StackCrawlMark& stackMark)
at System.Reflection.Assembly.LoadFrom(String assemblyFile)
at Autodesk.AutoCAD®.Runtime.ExtensionLoader.Load(String fileName)
at loadmgd()

Regards Rob