您当前的位置: 首页 >  ui

插件开发

暂无认证

  • 9浏览

    0关注

    492博文

    0收益

  • 0浏览

    0点赞

    0打赏

    0留言

私信
关注
热门博文

Adobe illustrator插件开发-SPInterfaceSuite-插件A向插件B传递消息-插件通信-AI插件开发

插件开发 发布时间:2022-10-18 16:21:57 ,浏览量:9

文章目录
    • 1.原理过程
    • 2.详细定义
    • 3.SPInterfaceSuite
    • 4.作者答疑

1.原理过程

使插件A能够向插件B发送消息: 首先通过sSPPlugins->GetNamedPlugin(const char *name, SPPluginRef *plugin)函数根据插件B的name获取插件B的引用; 使用sSPInterface->SetupMessageData(SPPluginRef plugin, SPMessageData *data)函数初始化消息; 通过sSPInterface->SendMessage(SPPluginRef plugin, const char *caller, const char *selector, void *message, SPErr *result)函数向插件B发送消息和相关参数,其中message为约定类型的消息对象; 最后通过sSPInterface->EmptyMessageData(SPPluginRef *plugin, SPMessageData *data)函数结束操作。

2.详细定义

该套件提供的功能是,通过向主入口点发送消息,插件可以调用其他插件。这就是应用程序与插件通信的方式。使用SetupMessageData()为调用准备消息,使用SendMessage()发送带有消息的调用,使用EmptyMessageData()终止操作,从而允许PIC

关注
打赏
1665481431
查看更多评论
立即登录/注册

微信扫码登录

0.0478s