Skip to content
forked from vjmap/aidraw

在`TRAE` 或 `Cursor` 编辑器中,输入用户需求,通过 `AI` 自动生成 `CAD` 图纸并免费下载成`DWG`格式的文件。

Notifications You must be signed in to change notification settings

SL-learn/aidraw

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

AiDrawCAD

简 介

TRAECursor 编辑器中,输入用户需求,通过 AI 自动生成 CAD 图纸并免费下载成DWG格式的文件。

使用方法

  • 1、在插件市场搜索LiveServer进行安装 (可选,如果有运行html的服务程序也可以不需要此步骤, 或者直接双击index.html文件在浏览器里面打开[此方案不支持获取本地文件])
  • 2、选中index.html文件,右键,在菜单中选择Open with Live Server
  • 3、在 trae 编辑器中进入Builder 模式, 或 cursor 中进入ComposerEdit模式,输入要绘制的内容进行提问
  • 4、生成完成后,可以打开 draw.js查看生成的内容,在浏览器中刷新页面查看生成的效果。
  • 5、在生成的页面中点击右上角的下载按钮,可下载生成的autocad支持的dwg图形文件。

思路

参考doc.md里面的内容,实现替换draw.js中的createCadJsonData函数实现,创建CAD图

教程

TRAE教程

Cursor教程

提示词示例

绘制一只可爱的小猫,细节要丰富
绘制常用三角函数的示例图,用于教学用,要求有刻度、坐标轴和格网,x坐标范围-10到10
画一个长80宽60厚2的板,要求周围带四个8mm孔,中心带一个16mm孔,周围圆角R5,并进行标注。
data目录中的china.json是中国地图的geojson数据, 通过这数据,绘制出中国地图,每个省需要填充颜色(颜色随机且符合地图制图规范),同时标注名称,字体颜色为青色, 最后绘制整个图的图框
下面有几条线的坐标,用不同颜色绘制出来。第二条线用虚线绘制
[[0, 0],[4, 0]]
[[4, 0],[2, 5],[3, 7]]
[[2, 3],[0, 0]]
绘制一个停车场示例示例图(图纸宽300,高100),2排9列,每个车位置都需要绘制出车的矩形范围、标注出编号和绘制车符号[块参照来源于克隆图形car ,克隆实体id为331, 块原来范围为[587613582,3103823616,587618261,3103825364],基点在范围中点]。矩形范围画大点包含编号和车符号(占矩形1/2大小),编号在上面,车符号在下面,两个不要重叠。
基于图sys_world,选择图中的"网格线"和"经纬度标注"图层,图纸绘制范围为{"min":{"x":1756,"y":2537},"max":{"x":27713,"y":17957}}。请随机绘制50个颜色不同的小圆,小圆下面标注当前序号。
根据data目录中的data.csv(第一行为每列的说明,内容为“序号,名称,x,y,值")。获取数据中每行的x,y数据绘制一个小圆,值大于100的用颜色,其余的用绿色。小圆位置下方点写上名称(颜色为青色)。(圆半径和字体高度根据所有数据的范围来确定)
以下是北京市一周的气温情况,要求绘制一个气温变化曲线图,绘制最高温度曲线(红色)和最低温度曲线(绿色),每个值上面绘制一个小圆,同时把天气情况写在最高温度曲线对应上的点上面。X轴为日期y轴为气温,需要绘制刻度值和坐标格网
[
    {"date": "2025-02-01", "weather": "晴", "max_temp": 5, "min_temp": -4},
    {"date": "2025-02-02", "weather": "阴", "max_temp": 9, "min_temp": 0},
    {"date": "2025-02-03", "weather": "晴", "max_temp": 11, "min_temp": 8},
    {"date": "2025-02-04", "weather": "多云", "max_temp": -2, "min_temp": -6},
    {"date": "2025-02-05", "weather": "大雪", "max_temp": -4, "min_temp": -7},
    {"date": "2025-02-06", "weather": "晴", "max_temp": 6, "min_temp": -2},
    {"date": "2025-02-07", "weather": "多云", "max_temp": 6, "min_temp": -1}
]

唯杰地图介绍

唯杰地图VJMAPCAD图或自定义地图格式WebGIS可视化显示开发提供的一站式解决方案,支持的格式如常用的AutoCADDWG格式文件、GeoJSON等常用GIS文件格式,它使用WebGL矢量图块自定义样式呈现交互式地图, 提供了全新的大数据可视化实时流数据可视化功能,通过本产品可快速实现浏览器和移动端上美观、流畅的地图呈现与空间分析,可帮助您在网站中构建功能丰富、交互性强、可定制的地图应用。

唯杰地图官网地址:https://vjmap.com/

唯杰地图特点:

  • 完全兼容AutoCAD格式的DWG文件,无需转换

  • 地图提供图形的放大、缩小、自由缩放、平移、显示全图等功能,支持鼠标/单指拖拽、上下左右按键进行地图平移,支持鼠标滚轮、双击、双指进行地图缩放,支持Shift+拉框放大;支持飞行、平移等运动特效,支持地图比较功能,能导出PNG、PDF、SVG等格式功能;

  • 多视角模式:地图支持2D3D视角,支持垂直视角、360度旋转视角;

  • CADGIS完美结合;地图支持CAD图渲染成栅格瓦片矢量瓦片这两种格式,能自定义地图样式; 能支持WMS格式;支持与互联网地图叠加显示;

  • 能对地图进行交互操作,包括点击图形查看属性信息、图层开关显示等;能对GIS数据进行空间查询操作;

  • 支持图形版本控制功能;同时提供协同更新图形功能,可通过不同部门上传的图形或图层创建协同图形,同时当依赖的图形更新时,协同图形能自动更新至最新版本;

  • 支持在Web上进行绘制图形功能;可绘制点、线、面、圆等类型,同时能将绘制的图形保存成dwg文件;需支持对CAD图上的坐标进行捕捉绘制; 需提供测距、测角度、测面积等测量工具;

  • 支持覆盖物绘制、聚合显示、信息窗口热力图叠加等常见的地图功能,提供丰富的js接口;

  • 绘图技术先进:采用WebGL技术;在CAD图叠加万个点以上的用户数据时,渲染不卡顿,支持大数据可视化

  • 服务部署跨平台支持(支持windows,linux); 支持docker部署,地图查看完全兼容移动端

About

在`TRAE` 或 `Cursor` 编辑器中,输入用户需求,通过 `AI` 自动生成 `CAD` 图纸并免费下载成`DWG`格式的文件。

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • JavaScript 61.1%
  • HTML 38.9%