精华内容
下载资源
问答
  • AE开发过程中使用的小图标 有好几百个 16X16特别的好用!
  • AE开发demo

    2013-10-21 21:14:35
    AE开发demo 下载地址
  • AE开发技术

    2012-12-05 11:36:29
    对学习AE的同行有帮助啊,能够利用AE开发实现地图的开发应用
  • AE开发手册

    2015-06-24 10:56:31
    AE开发初学者使用,本文档详解介绍了AE开发的平台工具以及基本的步骤
  • AE 插件开发-经验分享 (一) AE插件是什么 插件的本质 插件的本质就是一个动态库,只不过文件扩展名不是DLL而是aex;只要把做好的动态库放到AE指定的文件夹下(一般是AE安装文件夹下的Plug-ins),AE启动时就会找到...

    AE 插件开发-经验分享 (一) AE插件是什么

    插件的本质

    插件的本质就是一个动态库,只不过文件扩展名不是DLL而是aex;只要把做好的动态库放到AE指定的文件夹下(一般是AE安装文件夹下的Plug-ins),AE启动时就会找到插件并加载它。

    入口点函数

    DllExport   
    PF_Err 
    EntryPointFunc (    
        PF_Cmd          cmd,
        PF_InData       *in_data,
        PF_OutData      *out_data,
        PF_ParamDef     *params[],
        PF_LayerDef     *output )

    所有插件必需实现入口点函数,插件在使用过程中,入口点函数会被多次调用,不同时刻调用时可能有不同的参数,如果插件被加载时 cmd 的值就是 PF_Cmd_GLOBAL_SETUP,打开关于对话框时 cmd的值就是PF_Cmd_ABOUT。关于入口点函数的名称,上面用的是EntryPointFunc,这个名称是可以指定的,指定入口点函数名称是在资源文件中指定的。

    资源文件

    样本插件的源文件夹中都有一个扩展名为“.r”的文件,这个文件是一个文本文件,里面定义了许多插件需要的参数,比如入口点函数的名称,插件的类别,插件的名称,版本,待待一些参数,这些参数也是非常重要的,如果设置不正确可能插件也不能加载。这件文件编译是会用AE SDK中的专门编译工具PiPLtool.exe生成一个 .rc 的VC中的资源文件,最终编译链接后被放入DLL(aex)文件中。下面是一个样本插件中的 .r 文件,有些作用我也不太懂,有些知道的我注释在文件中了

    #include "AEConfig.h"
    #include "AE_EffectVers.h"
    
    #ifndef AE_OS_WIN
        #include "AE_General.r"
    #endif
    
    resource 'PiPL' (16000) {
        {   /* array properties: 12 elements */
            /* [1] */
            Kind {
                AEEffect   /* 插件种类 有效果插件,输入输出插件,通用插件,等等*/
            },
            /* [2] */
            Name {
                "Checkout"  /* 插件的名称,显示的名称 */
            },
            /* [3] */
            Category {
                "Sample Plug-ins"  /* 分类,效果插件有些插件可以显示到一个分组里面 */
            },
            
    #ifdef AE_OS_WIN
        #ifdef AE_PROC_INTELx64
            CodeWin64X86 {"EntryPointFunc"},  /* 此处和以下就是入口点函数的定时,用宏定义区分了不同平台 */
        #else
            CodeWin32X86 {"EntryPointFunc"},
        #endif  
    #else
        #ifdef AE_OS_MAC
                CodeMachOPowerPC {"EntryPointFunc"},
                CodeMacIntel32 {"EntryPointFunc"},
                CodeMacIntel64 {"EntryPointFunc"},
        #endif
    #endif      /* 插件版本 */
            AE_PiPL_Version {
                2,
                0
            },
            /* [7] */
            AE_Effect_Spec_Version {
                PF_PLUG_IN_VERSION,
                PF_PLUG_IN_SUBVERS
            },
            /* [8] */
            AE_Effect_Version {
                1048576 /* 2.0 */
            },
            /* [9] */
            AE_Effect_Info_Flags {
                0
            },
            /* 全局输出参数,需要与代码中的值一致 */
            AE_Effect_Global_OutFlags {
                34
            },
            AE_Effect_Global_OutFlags_2 {
                0
            },
            /* 我的理解是这个名字才是区别其它插件的标志,显示名可以不同 */
            AE_Effect_Match_Name {
                "ADBE Checkout"
            },
            /* [12] */
            AE_Reserved_Info {
                0
            }
        }
    };

    开发环境

    VS 2013下载并安装好

    AE_SDK下载需要注册一下好象才可以下载,开发包下载来以后,解压,内部有多个不同种类的样关插件,最省事的开发方式就是找一个相似的插件,在这个插件的基础上修改名称等等参数,把不必要的代码删除,添加自己的功能代码。这样的话开发环境的各种头文件包含和上边资源文件的生成等等所有事都省了。

    这里我发现一个问题,VS 2013打开项目编译一切正常,但VS 2015编译 Release版本是不成功,我还没有找到原因。

    转载于:https://www.cnblogs.com/veryjuly/p/11268035.html

    展开全文
  • AE开发必备

    2013-01-14 19:23:18
    AE开发必备宝典 学GIS人一生至用 包含AE开发的各种代码 如地图放大缩小 鹰眼等等
  • AE开发教程

    2013-11-24 11:48:32
    AE二次开发的基础教程pdf版,功能接口介绍较为齐全使用。
  • AE开发指南中文

    2013-08-03 10:48:48
    AE开发指南中文
  • AE开发案例

    2013-02-26 12:04:13
    AE的开发案例,学习AE开发用的到的,可以试试看看。
  • AE开发具体项目

    2018-04-07 17:05:52
    本文件为一个AE二次开发具体项目,可作为课程设计代码。
  • AE控件开发

    2015-07-30 09:07:49
    AE控件开发:为了能够快速建构一个具有GIS功能的独立应用程序,ArcObjects、Engine为开发者提供了多个可视化的控件,PPt讲述了如何使用这些控件
  • AE开发入门基础

    2012-05-11 16:54:05
    AE开发基础入门
  • AE开发总结 二次开发

    2010-07-05 16:28:22
    有关AE的二次开发总结,希望对大家有帮助……
  • AE开发代码文档

    2013-05-23 13:46:12
    AE开发主要代码,为AE开发提供方便,有空间参考,地图选择,数据和布局联动等
  • AE开发编程指南

    2013-04-09 17:07:24
    通过仔细描述AE10的新功能,让读者更清楚它的开发技术
  • C++搭建AE开发环境

    2018-12-25 14:04:14
    VC++开发环境搭建AE开发框架,,有兴趣可以看一下,,
  • AE开发实例 GIS程序设计与开发实验 适合初学AE开发的菜鸟
  • 02 AE脚本开发使用什么编辑器-附件资源
  • AE开发知识

    2013-06-25 16:54:37
    这篇文档由浅入深,适合初学者.主要适用于C#开发语言.
  • C#+AE开发教程

    2016-08-03 10:18:02
    C#+AE开发的基础教程
  • AE开发指南

    2011-11-27 16:40:36
    很适用用AE初学者,我非常喜欢这个教程,传上来供大家学习。
  • AE开发实例

    2015-07-15 16:23:55
    运用c#进行栅格转换为矢量, private void ToolStripMenuItemR2V_Click(object sender, EventArgs e) { //frmRasterToVector frmR2F = new frmRasterToVector(); //frmR2F.ShowDialog(); FrmRasterToVectorNew ...
  • 比较丰富的AE开发资料,高清版,开发者必备手册之一,推荐
  • AE开发中文讲义

    2015-06-05 16:14:53
    ESRI公司的ArcEngine开发讲义,里边包含的有源代码和接口的详解
  • AE开发基础功能源码

    2013-01-10 09:14:55
    ae开发的基础功能源码,大部分包括c#和vb的源码
  • C#开发AE实例

    2011-12-24 09:57:46
    C#开发AE实例
  • 丰富的AE开发资料

    2014-03-07 10:40:27
    丰富的AE开发资料,丰富的开发网址,很丰富
  • Arcgis 10 的AE开发

    2013-12-17 13:43:03
    关于AE 10的开发,主要有数据的打开,鹰眼等,还有一些关系运算

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 70,204
精华内容 28,081
关键字:

ae开发是什么