• 开发工具


    Civil3D二次开发主要有两份参考文档,只有英文版没有中文版

    Ø API Developer's Guide

    Developer’s Guide主要是像教程一样的介绍了Civil3D API的情况并且对于一些典型API给出了示例。对于初学者来说,这份文档需要仔细完整的阅读完,对于自己可能会用到的Feature例如PipeNetwork,更是需要仔细的把所有示例程序阅读完并且理解里面的所有语句。

    Ø Developer Reference Help

    Developer Reference Help基本上是一份Civil3D API的参考手册,在基本入门了Civil3D 二次开发之后开始实际编程的时候,经常需要去查看这份文档,了解API的功能,返回值,Exception等信息。

    在我们比较了解了Civil3D二次开发的时候,我们用的更多的可能是Reflection工具来查找我们所需要的API。

    大概有这么几个工具可以选择

    Ø Visual Studio 自带的Object Browser

    这个只能看当前Project reference的DLL,感觉不是很方便,我不怎么喜欢用。

    clip_image002

    Ø .NET Reflector

    这个我用下来感觉最好用,6.0之前的版本还是免费的,现在已经收费了。收费了我就没用过新的版本,也没去研究过他加了什么新的功能。但是6.0版对于我来说已经足够了,方便好用。同时他还能Decompile出一些代码的实现来,通过看这些代码也能对API的实现有些了解。

    推荐使用这个版本作为日常查找API的工具。

    最新版的下载地址是:

    http://www.red-gate.com/products/dotnet-development/reflector/

    clip_image004

    Ø JustDecompile

    这也是一个免费工具,界面简洁清晰,不好的地方是他的查找需要在一个单独跳出的对话框中操作,而查找对我来说是用的最多的功能,因此用起来感觉比较繁琐麻烦。给他们反馈过这个问题,一直没有解决。

    软件的下载地址是:

    https://www.telerik.com/download-trial-file/v2/justdecompile

    clip_image006

    Ø JetBrains dotPeek

    dotPeek也是免费软件。JetBrains是非常知名的IDE厂商,它推出的产品在非Windows平台都有极高的声望。

    clip_image008

    软件的下载地址是

    https://www.jetbrains.com/decompiler/?fromMenu

    结论:用.NET Reflector 6.0来查找API。

  • 相关阅读:
    python3-file的修改实现类似shell中sed的功能
    python3-字典的循环
    python3-file文件操作
    python3-字典的增删改查
    python3-字典中存储列表
    python3-字典中的一些常用方法
    python3-字典中包含字典
    报错调试和工具使用
    (三)、Struts第三天
    struts体系结构
  • 原文地址:https://www.cnblogs.com/civil3ddevelop/p/6622429.html
Copyright © 2020-2023  润新知