protected override void RegisterInputParams(GH_Component.GH_InputParamManager pManager)
        {
            pManager.AddNumberParameter("Angles", "Angles", "Axis values for each axis as a list.", GH_ParamAccess.list, new List <double> {
                0, 0, 0, 0, 0, 0
            });
            IGH_Param tool = new Axis.GH_Params.ToolParam();

            pManager.AddParameter(tool, "Tool", "Tool", "Tool to use for operation.", GH_ParamAccess.item);
            IGH_Param speed = new Axis.GH_Params.SpeedParam();

            pManager.AddParameter(speed, "Speed", "Speed", "Speed to use for the movement.", GH_ParamAccess.item);
            IGH_Param zone = new Axis.GH_Params.ZoneParam();

            pManager.AddParameter(zone, "Zone", "Zone", "Zone to use for the movement.", GH_ParamAccess.item);
            for (int i = 0; i < 4; i++)
            {
                pManager[i].Optional = true;
            }
        }
        protected override void RegisterInputParams(GH_Component.GH_InputParamManager pManager)
        {
            pManager.AddNumberParameter("Angles", "Angles", "Joint angles as list/tree", GH_ParamAccess.tree, new List <double>()
            {
                0, 0, 0, 0, 0, 0
            });
            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);

            for (int i = 1; i < 4; i++)
            {
                pManager[i].Optional = true;
            }
        }
        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;
            }
        }
Exemple #4
0
        protected override void RegisterOutputParams(GH_Component.GH_OutputParamManager pManager)
        {
            IGH_Param speed = new Axis.GH_Params.SpeedParam();

            pManager.AddParameter(speed, "Speed", "Speed", "List of speed objects.", GH_ParamAccess.list);
        }