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.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; } }
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 RegisterOutputParams(GH_Component.GH_OutputParamManager pManager) { IGH_Param zone = new Axis.GH_Params.ZoneParam(); pManager.AddParameter(zone, "Zone", "Zone", "List of zone objects.", GH_ParamAccess.list); }