08-06-2018,02:34点
addCurve方法在c#中只需要垫类型不是一个列表,但只有一个位置我可以看到。在c#中如何通过点的列表?
c# addCurve
|
08-06-2018,02:34点
addCurve方法在c#中只需要垫类型不是一个列表,但只有一个位置我可以看到。在c#中如何通过点的列表?
这段代码应该显示一个例子将一组双打为RoboDK.AddCurve垫文件,您可以使用()
/ /创建列表点双打作为一个数组的数组 / /设置为XYZijk大小是4点。XYZ是Z轴位置和ijk工具(ijk是可选的) const int np = 4; 双[,]points_xyzijk = new双(np, 6) {{0, 0, 0, 0, 0, 1}, {500, 0, 0, 0, 0, 1}, {500、500、0, 0, 0, 1}, {0, 0, 0, 0, 0, 1}}; / /两个数组的数组转换为垫对象: 垫points_mat = new垫(np); for (int c = 0;c < np;c++) { for (int r = 0;r < 6;r + +) { points_mat [r、c] = points_xyzijk [c r]; } } / /加载在RoboDK垫文件 RoboDK。项object_curve = RDK.AddCurve (points_mat); / /重命名对象的曲线 object_curve。setName(“进口曲线”); 更多信息: //www.w5838.com/doc/en/CsAPI/api/Robo...ctionType_
08-14-2018,03:24点
完美的工作,由于它不是最直观的方式来创建一个对象。这是我编辑的代码作为其帮助别人。我删除了一个循环,直接索引双[]在速度和清晰度
代码:
公共静态垫PointListToMat([]分,向量ToolVec = null)
|
用户浏览这个线程: |
1客人(年代) |