protected override void RegisterInputParams(GH_Component.GH_InputParamManager pManager)
        {
            pManager.AddPlaneParameter("Planes", "Planes", "Target TCP location as plane", GH_ParamAccess.list);
            IGH_Param speed = new Axis.GH_Params.SpeedParam();

            pManager.AddParameter(speed, "Speed", "Speed", "List of speed objects per plane.", GH_ParamAccess.list);
            IGH_Param zone = new Axis.GH_Params.ZoneParam();

            pManager.AddParameter(zone, "Zone", "Zone", "Approximation zone per target, in mm.", GH_ParamAccess.list);
            IGH_Param tool = new Axis.GH_Params.ToolParam();

            pManager.AddParameter(tool, "Tool", "Tool", "Tool to use for operation.", GH_ParamAccess.list);
            IGH_Param csystem = new Axis.GH_Params.CSystemParam();

            pManager.AddParameter(csystem, "Wobj", "Wobj", "Wobj to use for operation.", GH_ParamAccess.list);

            for (int i = 1; i < 5; i++)
            {
                pManager[i].Optional = true;
            }
        }
Пример #2
0
        protected override void RegisterOutputParams(GH_Component.GH_OutputParamManager pManager)
        {
            IGH_Param csystem = new Axis.GH_Params.CSystemParam();

            pManager.AddParameter(csystem, "Wobj", "Wobj", "Work object coordinate system.", GH_ParamAccess.list);
        }