Vue AutoCad vds文件 渲染、操作

依据 VectorDraw 封装的

需要在 public/index.html 中引入 js 点击跳转

在这里插入图片描述

前言

点击跳转 npm
或 npm i cad-project --save


增加元素 AddEntity


  <auto-cad ref="autoCad" path="data/testcad.vds" :ids="example" />
	data() {
    return {
      //Id是元素Id -> AutoCad 里面的 HandleId
      // Type : undo 变换为红色 done 绿色 doing 黄色
      example: [
        { Id: 12695, Type: "undo" },
        { Id: 12724, Type: "done" },
        { Id: 12789, Type: "doing" },
      ],
     };
  	},
	/**
     * eEntityType : circle、triangle、square、pentagram
     * ptPosition : [0, 0]
     * dCircumcircleRadius : 1
     * aColor : "255,255,0"
     * bHatch : 是否填充 bool
     * type_str : 类型名称 用于区分
     */
	 this.$refs.autoCad.AddEntity(...args)

增加图片 AddImage

    /**
     * name_id : 名称唯一
     * base_str :图片base64字符串
     * position :经纬度[x,y,0]
     * type_str : 类型名称 '摄像头' '风险源' 等
     */
	 var entity = this.$refs.autoCad.AddImage(name_id, base_str, position, type_str)

后续可以继续增加

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值