当前位置: 首页 > news >正文

ACS的ExtendedSegmentArc1 方法说明

ExtendedSegmentArc1 方法说明

描述

该方法用于向分段运动中添加一个圆弧段,并指定圆心坐标、终点坐标和旋转方向。

语法

同步调用

object.ExtendedSegmentArc1(MotionFlags flags,Axis[] axes,double[] center,double[] finalPoint,RotationDirection rotation,double velocity,double endVelocity,double time,string values,string variables,int index,string masks
)

异步调用

ACSC_WAITBLOCK object.ExtendedSegmentArc1Async(MotionFlags flags,Axis[] axes,double[] center,double[] finalPoint,RotationDirection rotation,double velocity,double endVelocity,double time,string values,string variables,int index,string masks
)

参数说明

flags

位掩码参数,可包含以下标志:

标志说明
ACSC_AMF_VELOCITY使用当前段指定的速度(而非默认速度)。
ACSC_AMF_ENDVELOCITY指定段末速度(需小于当前速度,否则忽略)。
此标志仅影响当前段,并禁用段末拐角检测。
ACSC_AMF_USERVARIABLES将用户变量与段执行同步(需配合 valuesvariables 和 masks 参数使用)。

axes

轴常量数组,每个元素对应一个参与运动的轴(如 ACSC_AXIS_0 表示轴 0)。数组末尾需以 -1 标记结束。

center

圆心坐标数组,顺序和数量需与 axes 数组一致(不包括末尾的 -1)。

finalPoint

终点坐标数组,顺序和数量需与 axes 数组一致(不包括末尾的 -1)。

rotation

旋转方向:

  • ACSC_COUNTERCLOCKWISE:逆时针方向。

  • ACSC_CLOCKWISE:顺时针方向。

velocity

当前段的运动速度(若 ACSC_AMF_VELOCITY 启用)。未使用时设为 Api.ACSC_NONE

endVelocity

段末速度(若 ACSC_AMF_ENDVELOCITY 启用)。未使用时设为 Api.ACSC_NONE

time

当前段的处理时间(毫秒,仅当 ACSC_AMF_VARTIME 启用时有效)。未使用时设为 ACSC_NONE

values

用户定义的整型或实型数组名(最多 10 个元素)。若 ACSC_AMF_USERVARIABLES 启用,此数组的值将在段执行开始时写入变量。未使用时设为 NULL

variables

与 values 同类型和大小的用户定义数组名,用于接收 values 的数据。未使用时设为 NULL

index

写入 variables 数组的起始元素索引(从 0 开始)。未使用时设为 Api.ACSC_NONE

masks

整型掩码数组名(仅当 values 为整型数组时有效)。写入 variables 前,会先对 values 应用掩码:
Variables(n) = values(n) AND mask(n)
若 values 为实型数组,此参数应为 NULL

返回值

无。

注意事项

  1. 调用该方法前,必须通过 SegmentedMotion 或 ExtendedSegmentedMotion 方法预先定义所有参与运动的轴。

  2. 方法会等待控制器响应,若运动缓冲区已满,需重复调用直至成功。

  3. 失败时,错误信息将填充到 Error 对象中。

  4. 异步调用需配合 ACSC_WAITBLOCK 使用。

相关文章:

  • el-select滚动分页加载、模糊搜索
  • Golang SSH握手过程中,报错跟客户端在算法签名上不匹配
  • 无IT审计经验,通过 CISA 考试
  • 打卡Day51
  • force命令的使用
  • 青藏高原地区多源融合降水数据(1998-2017)
  • 【Unity3D优化】优化多语言字体包大小
  • NuGet 从入门到精进全解析
  • Transformers KV Caching 图解
  • h5fortran 简介与使用指南
  • vue前端面试题——记录一次面试当中遇到的题(1)
  • 冒险岛的魔法果实-多重背包
  • 关于有害的过度使用 std::move
  • SCADA|测试KingSCADA4.0信创版采集汇川PLC AC810数据
  • python学习打卡day50
  • A. Dr. TC
  • RPG24.设置武器伤害(二):将效果应用于目标
  • RabbitMQ可靠和延迟队列
  • 接收rabbitmq消息
  • 中心化交易所(CEX)架构:高并发撮合引擎与合规安全体系
  • 找柳市做网站/google chrome
  • 做分析图很好用的网站/成都网站关键词排名
  • 厦门市建设局/河南郑州网站推广优化
  • 电商网站建设需要多少钱/西安百度推广客服电话多少
  • 做企业网站哪里找/seo搜索引擎优化工作内容
  • 做网站题材/佛山网页搜索排名提升