重點
這是用於操作點位資料的 API 群組。
// Retrieves the API instance.
IRCXPointAPI api = Main.GetAPI<IRCXPointAPI>()!;
// Retrieves the list of point file names included in the project.
var pointFileNames = api.PointFileDescriptors.Select(x => x.FileName);
if (pointFileNames.Count() == 0) return;
var pointFileName = pointFileNames.ElementAt(0);
// Retrieves the list of point data defined in the specified point file.
var (ret, points) = api.GetPoints(pointFileName);
// Adds a point.
Dictionary<string, IRCXPointAPI.RCXPointElement> point = new() {
["Number"] = new(typeof(int), 10),
["Label"] = new(typeof(string), "MyPointLabel"),
["X"] = new(typeof(double), 100.0),
["Hand"] = new(typeof(IRCXPointAPI.RCXPointElement.Hand), IRCXPointAPI.RCXPointElement.Hand.Lefty)
};
var addResult = api.AddPoint(pointFileName, point);
// Deletes a point.
var deleteResult = api.DeletePoint(pointFileName, 10);