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

用AI绘制CAD气温曲线图

此文章视频讲解地址 https://www.bilibili.com/video/BV1JtKjenEhF

需求

根据气温的JSON数据,用AI自动生成CAD格式的气温曲线DWG图

数据准备

deepseek获取了北京市最近一个月的气温json数据

image-20250212164624130

AI对话

首先进入唯杰地图云端管理平台
选择与唯杰地图AI对话

image-20250212165148973

需求描述

1、要弹出一个对话框,输入天气的json数据

2、要描述下输入天气json数据中每个字段的内容和意义

3、要根据这个数据生成什么样的曲线,颜色是什么, 刻度怎么绘制

下面需求描述的具体示例:

弹出数据创建对话框, 获取返回的数据data。
数据data是一个json数组格式,是北京市最近一个月的气温。
json中每项的内容为date(日期)、weather(天气情况)、max_temp(最高气温)、min_temp(最低气温),
通过此天气的json数据创建新的地图, 要求绘制一个气温变化曲线图,
绘制最高温度曲线(红色)和最低温度曲线(绿色),
同时把天气情况写在最高温度曲线对应上的点上面。
X轴为日期(要有刻度),
y轴为气温(要有刻度, 刻度最小值为-20,最大值为40, 每个刻度的单位为5)

AI生成曲线

  • 在提问这里填上需求描述
  • AI首先会自动选择问题相关的知识库
  • 可以对知识库进行手动确定或重选择 (设置中选中知识库搜索结果确认)
  • 这时候AI会自动生成相应代码了
  • 这个示例用的大模型是GPT-4o(在设置中可以设置大模型API接口,文档 https://vjmap.com/guide/aichat.html
  • 稍等片刻后,代码生成出来了,并自动执行了
  • 在弹出的对话框中填入气温json数据点击确定
  • 这时候就自动绘制出了气温曲线的CAD图形

image-20250212165800204

细节完善和修改

AI生成的图看上去还可以,可以再加个需求或调下细节

比如每个曲线点位置绘制一个黄色的小圆,x轴刻度值格式不需要标注年份

  • 在设置中选择“关联历史记录条数(5)” (因为是对需求进行变更,需关联历史聊天数据才可以)
  • 在聊天对话框中输入"每个曲线点位置绘制一个黄色的小圆,x轴刻度值格式不需要标注年份",点击发送

稍等片刻后,代码又自动生成出来了,并自动执行了

再次填入气温json数据点击确定

这时候绘制的图形就是我们想要的图

image-20250212170600508

下载DWG图用CAD打开

刚AI生成的图可直接下载成DWG格式,直接在AutoCAD图中打开效果如下

image-20250212170817120

image-20250212170916182

更进一步

生成的图元素也可以来源于其他CAD图,如上传一个模板的CAD图,里面有一个块符号

image-20250212174035416

在提问中输入

以json创建地图,在每个曲线点位置分别创建块参照,
块参照都来源于克隆图形sys_symbols,克隆实体id为25B,块参照放大0.003

这样会把CAD模板中这个块符号拷贝并缩放到曲线点的相关位置上。效果如下

image-20250212174229191

总结

用唯杰地图(vjmap.com)AI对话绘制CAD图,能告别繁琐绘图,让绘图更简单!


http://www.kler.cn/a/543893.html

相关文章:

  • Python中的队列详解
  • 单例模式和单例Bean
  • 时间序列分析(三)——白噪声检验
  • c#中“事件-event”的经典示例与理解
  • C#02项目——Checked用法
  • 笔记4——列表list
  • 【大语言模型】最新ChatGPT、DeepSeek等大语言模型助力高效办公、论文与项目撰写、数据分析、机器学习与深度学习建模等科研应用
  • 【Mac排错】ls: command not found 终端命令失效的解决办法
  • 【Elasticsearch】Elasticsearch检索方式全解析:从基础到实战(二)
  • RabbitMQ的死信队列的产生与处理
  • 如何使用deepseek等AI工具辅助web后端工作的开发
  • VMware 虚拟机 ubuntu 20.04 扩容工作硬盘
  • Java常用设计模式面试题总结(内容详细,简单易懂)
  • 动态规划LeetCode-1049.最后一块石头的重量Ⅱ
  • HAC++: Towards 100X Compression of 3D Gaussian Splatting
  • 力扣——【104. 二叉树的最大深度】
  • Apache Kafka 中的认证、鉴权原理与应用
  • 安全运维:cmd命令大全(非常详细)零基础入门到精通,收藏这一篇就够了_cmd的20个基本命令
  • C++ 设计模式-桥接模式
  • 解决珠玑妙算游戏问题:C 语言实现
  • 云原生AI Agent应用安全防护方案最佳实践(上)
  • 数据库高安全—数据保护:数据动态脱敏
  • 【Stable Diffusion部署至Google Colab】
  • 使用Python爬虫获取1688公司档案信息:深入解析
  • halcon三维点云数据处理(十三)reduce_object_model_3d_by_view
  • 适配器模式 + 外观模式联合使用:新旧系统的平滑整合之道