圆弧

# 创建圆弧

# 指定圆心、起始角、终止角和半径创建圆弧

const instance = new ZwCloud2D.ZwDataDefinition.ZwDbEntity.ZwDbArc();
instance.center = [100, 100, 0];
instance.startAngle = 47;
instance.endAngle = 144;
instance.radius = 552;
instance.append();

# 鼠标交互创建圆弧

const instance = new ZwCloud2D.ZwDataDefinition.ZwDbEntity.ZwDbArc();
instance.draw();

# 看图模式

看图模式下,类实例对象在 append 和 draw 调用完成后,会创建一个临时实体到 canvas 上,可以通过调用 addEntityByJson 接口将实体更新至图纸中。

const instance = new ZwCloud2D.ZwDataDefinition.ZwDbEntity.ZwDbArc();
instance.center = [100, 100, 0];
instance.startAngle = 47;
instance.endAngle = 144;
instance.radius = 552;
instance.append();

// 获取图纸docId
const docId = new URL(location.href).searchParams.get("docId");

// true表示添加成功,false添加失败
const res = await ZwCloud2D.ZwDataProcessor.addEntityByJson({
  docId,
  entityList: [instance],
});

# 编辑模式

编辑模式下,类实例对象在 append 和 draw 调用完成后,会立即创建至图纸上。

# 代码演示