栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Python

基于Python的Solidworks二次开发小尝试(四)

Python 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

基于Python的Solidworks二次开发小尝试(四)

文章目录
  • 前言
  • 本次主要是解决遇到的问题,困扰好几天终于解决了
  • 问题一:
    • 1.AttributeError: 'NoneType' object has no attribute 'SystemValue'
  • 2、问题二
    • 1.运行脚本,打开solidworks并不能绘图
  • 总结


前言 本次主要是解决遇到的问题,困扰好几天终于解决了
问题一: 1.AttributeError: ‘NoneType’ object has no attribute ‘SystemValue’

找学弟一点点录制的宏,结果运行还是显示错误,修改不了参数,翻来覆去卸载安装solidworks好几遍还是不行,甚至在安装时显示连接不上excel(其实并不影响),我甚至都把excel都重新安装都不行。

仔细想了想退回去研究VB代码,结果录制完的宏文件打开后,点击运行都会报错。

在网上查了很多办法也不行,重装solidworks,重装excel都不行,最后发现原来是在换图时,很多设置的名字,VB代码识别不出来,类似下图:

在VB中显示如下:

很显然变量不一致,所以运行python脚本时就会报错,所以要在建模时,把变量名写的简单一点,在python和VB中都可以识别出来,建议:E1,R1等等,并未试过中文,但是不建议、

2、问题二 1.运行脚本,打开solidworks并不能绘图

成功运行脚本后,因为运用Part = swApp.ActiveDoc(在当前的图上绘制),但是代码补报错,却不能绘图。
解决办法:打开草图绘制即可

总结

之前一直觉得Solidworks与python结合,体现的意义在于批量化,直到真正运行代码后才发现,就算针对单一模型进行修改,通过脚本也是很方便的,极大的节省时间和人工成本。
人总是在学习过程中认识自己的不足,然后推翻自己之前无知的理论,只有不断学习,深入思考和研究才会进步!继续加油!
才疏学浅,如有问题,希望大佬多多指教!

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/829660.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号