• 可在二次开发网站SDK下载专栏申请开发者身份及PluginID。

  • 编写Plugin配置文件(.plugin),详见第一章“plugin文件配置1-3”。。

    标签说明:
    Name:插件名称。标签不可缺少,值不可为空,Name + PluginId 作为唯一标识。插件名称要小于128字符。
    Description:插件描述。标签不可缺少,值可以为空。
    EntryAssembly:入口DLL。标签不可缺少,值不可为空。
    AssemblyList:专业的其他模块列表。标签可以没有,值可以为空。
    AssemblyPathList:插件其他模块的列表所在的路径。相当于添加运行环境变量,标签可以没有,值可以为空。
    SchemaPath:Schema的路径,为schema文件所在的文件夹。标签不可缺少,值可以为空。
    SchemaVersion:Schema的版本号。标签不可缺少,值可以为空。格式要求X.X,若是不符合规则,插件则加载信息失败。
    Ribbon:加载菜单。标签可缺少,值可以为空。填写菜单dll的全路径
    ActionChDomainKeys:插件作用的专业,对应MajorConfig中的NAME标签。多个专业使用”,”隔开,如ActionChDomainKeys电气,BIMBase ActionChDomainKeys。标签不可缺少,值可以为空,若是为空,则默认作用专业BIMBase,若为All(区分大小写),则作用当前程序中的所有专业。
    MajorConfig:界面配置文件加载路径。标签可缺少,值可以为空。若需要在软件启动界面配置新模块,则需要配置MajorConfig文件(SDK中有模板),并在此指定全路径。MajorConfig文件命名格式要求:MajorConfig_XXX.xml,前缀MajorConfig+各自模块名称
    PluginSDKVersion:插件研发基于BIMBase的版本。标签不可缺少,值不可为空。格式要求x.x.x。
    PluginVersion:插件的版本记录。标签不可缺少,值不可为空。格式要求x.x.x。
    PluginiD:插件开发标识。由平台工具生成的32个字符。标签不可缺少,值不可为空。
    VendorId:开发者标识。标签不可缺少,值可为空。
    LoadStatus:加载状态。标签不可缺少,值可为空,空则为false。

  • Plugin配置文件放置位置见第一章图1-12。