创建项目:TestPlugin
1.添加引用
using System;
using System.Collections.Generic;
using System.Windows.Forms;
using Tekla.Structures.Plugins;
using Tekla.Structures.Model.UI;
using Tekla.Structures.Geometry3d;
using Tekla.Structures.Model;
2.声明插件所需使用的变量,固定格式
这是使用变量Profile和Paint。
//声明插件所需使用的变量,固定格式。
public class StructuresData
{
[StructuresField("Profile")]
public string Profile;
[StructuresField("Paint")]
public string Paint;
}
3.添加插件说明,固定格式。
//插件名称将出现在“应用程序和组件”目录中,并且必须唯一。您不能有两个具有相同名称的插件。
[Plugin("TestPlugin")]
//插件的用户界面在插件类PluginUserInterface的元数据属性中定义。
[PluginUserInterface("TestPlugin.TestPluginForm")]
4.创建插件类,并继承PluginBase。
public class TestPlugin:PluginBase
{
private string _Profile = string.Empty;
private string _Paint = string.Empty;
private Model model {
get; set; }
private StructuresData Data {
get; set<