椭圆
# 创建椭圆
# 指定长轴方向向量、短轴方向向量、长轴半径、短轴半径和中心点坐标创建椭圆
const instance = new ZwCloud2D.ZwDataDefinition.ZwDbEntity.ZwDbEllipse();
instance.majorAxis = [-453, -45, 0];
instance.minorAxis = [15, -148, 0];
instance.majorRadius = 455;
instance.minorRadius = 149;
instance.point = [147, 87, 0];
instance.append();
# 鼠标交互创建椭圆
const instance = new ZwCloud2D.ZwDataDefinition.ZwDbEntity.ZwDbEllipse();
instance.draw();
# 看图模式
看图模式下,类实例对象在 append 和 draw 调用完成后,会创建一个临时实体到 canvas 上,可以通过调用 addEntityByJson 接口将实体更新至图纸中。
const instance = new ZwCloud2D.ZwDataDefinition.ZwDbEntity.ZwDbEllipse();
instance.majorAxis = [-453, -45, 0];
instance.minorAxis = [15, -148, 0];
instance.majorRadius = 455;
instance.minorRadius = 149;
instance.point = [147, 87, 0];
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 调用完成后,会立即创建至图纸上。