如何利用chatGPT/GPT4高效学习Solidworks二次开发

最近比较火的无疑是ChatGPT/GPT4,它的出现是不是像大家所想的,能够改变世界。
比如说让我丢了饭碗
![在这里插入图片描述](https://img-blog.csdnimg.cn/3ab46dde8f89452da5c524f770de19b7.png)

要不我们来试试它?

先用这个试试,据说这个比较方便,直接是在对应的文件中进行对话。
在这里插入图片描述
安装后,直接在左侧建立一个你熟悉的后缀格式。我就用main.cs吧

按Ctrl+K和它进行对话。

在这里插入图片描述
看看它的结果:
在这里插入图片描述
哇靠,写的水平可以呀。我假装看不懂。让他给我在上面加一些注释吧。
在这里插入图片描述在这里插入图片描述
这时它是上下文模式,会在右侧提示结果,并提示你是否要接受修改。
在这里插入图片描述
我就直接复制-替换。
在这里插入图片描述
这样对一个新手来说,是不是比较友好了?
在它提供的信息不出意外的情况下,至少各个逻辑和方法写的比较清楚了。
我们再来继续问:
在这里插入图片描述
在这里插入图片描述
它在下方增加了如下代码:关键是他还主动给你用中文写好了注释。
虽然我原来的意图是SolidWorks中已经打开零件,直接可以读取。
但是写的方法是传的一个文件路径,主动帮你打开,再读取属性,第一眼看起来所写的代码问题不大。

public static Dictionary<string, string> GetCustomProperties(string filePath)
{SldWorks swApp = null;try{// 创建 SolidWorks 应用程序对象swApp = (SldWorks)Activator.CreateInstance(Type.GetTypeFromProgID("SldWorks.Application"));// 设置 SolidWorks 应用程序对象可见swApp.Visible = true;// 打开文件ModelDoc2 swModel = (ModelDoc2)swApp.OpenDoc6(filePath, (int)swDocumentTypes_e.swDocPART, (int)swOpenDocOptions_e.swOpenDocOptions_Silent, "", 0, 0);// 获取自定义属性CustomPropertyManager swCustPropMgr = swModel.Extension.CustomPropertyManager[""];object[] names = (object[])swCustPropMgr.GetNames();object[] values = (object[])swCustPropMgr.GetValues(names);// 将自定义属性存入字典Dictionary<string, string> customProperties = new Dictionary<string, string>();for (int i = 0; i < names.Length; i++){customProperties.Add(names[i].ToString(), values[i].ToString());}// 关闭文件swApp.CloseDoc(filePath);// 返回自定义属性字典return customProperties;}catch (Exception ex){// 输出读取自定义属性错误信息Console.WriteLine("读取自定义属性出错: " + ex.Message);return null;}finally{// 如果 SolidWorks 应用程序对象不为空,退出应用程序if (swApp != null){swApp.ExitApp();}}
}

我们来实际测试一下。

直接开个vs,并引用一下solidworks的两个库。
在这里插入图片描述
建立 了一个控制台程序,调用第一个写的方法。
它会自动创建一个Solidworks,并显示了版本。
在这里插入图片描述
在这里插入图片描述
功能的显示了版本号。
但不幸的是,第二个功能中出现了不存在方法,我查了api 帮助,根本找不到这个。所以这个可能是它在学习过程中别人写过的扩展方法。

在这里插入图片描述
没办法,我们只能自己改进了。
这只是简单的做,其实Solidworks中提供了GetAll的方法可以直接得到所有的属性。
在这里插入图片描述
调试运行一下,发现读起来没有问题,所以效果还算不错。
在这里插入图片描述
就目前的体现来说,整体效果还算不错,相当于找一个会抄作业的助手 。
反正就是有啥问题就去问,对不对自己再验证。
这样对于新手来说,还是比自己去百度或者Google搜索效率更高。
至于能不能干掉我们的饭碗,应该还是需要一定时间的。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.rhkb.cn/news/48375.html

如若内容造成侵权/违法违规/事实不符,请联系长河编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

数读|未来人工智能生成内容还能做哪些工作?

除了ChatGPT&#xff0c;AIGC还有哪些想象空间&#xff1f;未来还能帮我们做什么&#xff1f; 贝壳财经记者梳理资料发现&#xff0c;目前AIGC已经悄然影响多个领域。在国外一些AI应用已经可以实现撰写博客文章、社交媒体帖子、营销电子邮件等&#xff0c;支持超过25种语言&…

图解 72 个机器学习基础知识点

ChatGPT狂飙160天&#xff0c;世界已经不是之前的样子。 我新建了人工智能中文站https://ai.weoknow.com 每天给大家更新可用的国内可用chatGPT资源 图解机器学习算法系列 以图解的生动方式&#xff0c;阐述机器学习核心知识 & 重要模型&#xff0c;并通过代码讲通应用细节…

韩语中有“促音”吗?从音变语法中得到答案,从日语转韩语的学习者常见误区

摘要 我有一些从日语转韩语的学习小伙伴&#xff0c;把韩语的收音归为“促音”。对于具有日语基础的学习者来说&#xff0c;促音的说法是很直观的&#xff0c;好理解&#xff0c;但是韩语的收音完全不是促音&#xff0c;而且不应该按照促音一样理解。 日语“促音”介绍 对于…

韩语重要语法*

语气结尾词&#xff1a; -는걸요:添加自己的想法&#xff0c;意见 基本阶다니:听到的事实&#xff0c;表达看法&#xff0c;情感 -자니:把别人的要求&#xff0c;建议 当做原因 (으)리라 意志&#xff0c;猜测 基本阶고요:确认/纠正判断/强调 -긴는요: 意见想反/谦虚 거든요…

推特营销|推特群推你有无限可能

在许多社交媒体平台中&#xff0c;Twitter以其简短而集中的消息而闻名。 它可与最常见的社交媒体FB、IG、TG等配合使用&#xff0c;与脸书相比&#xff0c;每个Twitter将到达每个关注者的feed&#xff0c;因此也就为你的群发推广提供了无限可能。 现在&#xff0c;让我们和Twi…

推特自动发帖,快速提升人气

Twitter一直是所有类型企业和品牌的极其宝贵的营销工具。如果使用得当&#xff0c;它本身就能成为一种高效的营销工具。Twitter与其他社交媒体渠道&#xff0c;在营销策略以及工作方式方面略有不同&#xff0c;在品牌营销方面与利用Twitter做推广&#xff0c;就意味着随着您的动…

Facebook vs推特: 谁才是社交媒体王者?

Facebook最怕的是&#xff1a;卧槽&#xff0c;这人我不认识&#xff1b;twitter最怕的是&#xff1a;卧槽&#xff0c;这个人认识我。 从独立站的角度来看&#xff0c;Facebook和Twitter两者的效果也存在很大的区别。首先&#xff0c;Facebook是一个人人都可以注册的社交平台&…

手撕Twitter推荐算法

Twitter近期开源了其推荐系统源码[1,2,3]&#xff0c;截止现在已经接近36k star。但网上公开的文章都是blog[1]直译&#xff0c;很拗口&#xff0c;因此特地开个系列系统分享下。系列涵盖&#xff1a; Twitter整体推荐系统架构&#xff1a;涵盖图数据挖掘、召回、精排、规则多…

推特群推营销解读

推特群推王发现&#xff0c;许多品牌使用社交媒体作为提供更好客户支持的一种渠道。使用社交媒体可以实时响应客户的需求。通过电子邮件获取品牌有时可能需要长达48小时。但是&#xff0c;通常在社交媒体上回应的时间要快得多。客户将通过你的品牌发推文&#xff0c;你将在手机…

马斯克400条聊天记录被法院公开,原来推特收购是在短信上谈崩的

梦晨 詹士 发自 凹非寺量子位 | 公众号 QbitAI 2022特斯拉AI DAY举办同时&#xff0c;马斯克另一桩大事也有了最新进展。 特拉华州法院公布了一系列马斯克与推特交易关联方的聊天记录&#xff0c;时间跨度从2022年1月份到6月份&#xff0c;数量超过400条。 随大量私人聊天记录曝…

推特自动发帖,全天占据核心流量

利用热门趋势和Hashtags标签 Twitter有一个热门趋势&#xff0c;跟微博热搜是差不多的&#xff0c;卖家可以多关注一下热门趋势&#xff0c;看看有没有和产品相关的内容。在帖子中加入趋势性和热门的标签&#xff0c;是一种非常好的营销方式。 这一方面能够增加推文的热度&am…

推特Twitter数据采集(内容,粉丝,关键字等)

&#xff08;有需求可以私信我&#xff0c;24小时在线蟹蟹&#xff09; 最近因为工作需要爬虫了一段时间推特。 Twitter网站是用AJAX异步加载的&#xff0c;用request请求到json文件的数据url也是拒绝的 所以只能慢慢模拟浏览器下滑慢慢加载json文件咯&#xff08;当然我没有…

Twitter群推王的推特自动发帖功能是如何实现的

对于做海外引流的跨境卖家而言&#xff0c;推特是一个不可不知道的引流平台&#xff0c;而玩转推特批量发帖又是进行推特引流最简单直接有效的途径之一。Twitter群推王是一款协议开发的群控系统&#xff0c;刚好可以帮助大家实现控制多个账号定时发帖。 这里我可以来看下推特群…

Google Bard初体验 - 感觉并不是很能打

写在前面&#xff1a;博主是一只经过实战开发历练后投身培训事业的“小山猪”&#xff0c;昵称取自动画片《狮子王》中的“彭彭”&#xff0c;总是以乐观、积极的心态对待周边的事物。本人的技术路线从Java全栈工程师一路奔向大数据开发、数据挖掘领域&#xff0c;如今终有小成…

chatgpt赋能python:PythonRun没反应怎么办?

Python Run没反应怎么办&#xff1f; 在使用Python编程的过程中&#xff0c;有时候会碰到一些奇怪的问题&#xff0c;其中之一就是Python Run没反应。那么&#xff0c;这种情况下我们应该如何解决呢&#xff1f; 可能的原因 首先&#xff0c;我们需要明确一点&#xff0c;Py…

transformer进行医学图像分割文章

近两年用trm做医图分割文章合集欢迎补充 CoTr&#xff1a;基于CNN和Transformer进行3D医学图像分割UNETR: Transformers for 3D Medical Image SegmentationSwin-unet&#xff1a;用于医学图像分割的类UNET纯transformerTransBTS&#xff1a;基于transformer的多模式脑肿瘤分割…

V-Net: 医学图像分割

V-Net: 医学图像分割 V-Net: 医学图像分割引言网络结构训练参考 V-Net: 医学图像分割 引言 卷积网络在计算机视觉和医学图像分析领域有了很广泛的应用。尽管卷积神经网络非常受欢迎&#xff0c;但大多是都是用来处理2D图像&#xff0c;而医学图像却大多是3D的。U-Net是一个全…

医学图像分割之--Tversky Loss

TverskyLoss提出的初衷是为了解决数据的类不平衡现象的&#xff0c;其在精度和召回率之间取得了较好的平衡 精度&#xff1a;预测正确的数量/所有的数量 召回率&#xff1a;预测正确的数量/所有正确的数量 如果不平衡标签&#xff0c;学习过程可能会收敛到次优损失函数的局部…

医学图像分割综述

图像处理流程大致如下图所示&#xff1a; 图像分割的定义&#xff1a; 将一副图像g(x,y),其中0≤x≤Max_x,0≤y≤Max_y,进行分割就是将图像划分为满足如下条件的子区域&#xff1a; 1.基于区域的分割方法&#xff1a; 图像分割通常用到不同对象间特征的不连续性和同一对象内部特…

医学图像分割综述:U-Net系列

文章目录 Medical Image Segmentation Review:The Success of U-Net摘要引言分类法2D Unet3D U-NetU-Ne的临床意义和疗效 Unet扩展跳过连接增强Increasing the Number of Skip Connections在跳过连接中处理特征映射编码器和解码器特征映射的组合 Backbone Design EnhancementsR…