明经CAD社区

 找回密码
 注册

QQ登录

只需一步,快速开始

搜索
查看: 922|回复: 9

[提问] 有Python开发资料吗?

[复制链接]
发表于 2024-6-20 06:55:43 来自手机 | 显示全部楼层 |阅读模式
浩辰2025支持Python开发,哪里能找到相关资料?
"觉得好,就打赏"
还没有人打赏,支持一下
发表于 2024-6-20 09:34:39 | 显示全部楼层
自贡黄明儒 发表于 2024-6-20 08:18
http://bbs.mjtd.com/forum-3-1.html 第一个

看了下,强行用C#套了Python,看着都难受还不如直接用C#写
回复 支持 1 反对 0

使用道具 举报

发表于 2024-6-20 08:00:53 | 显示全部楼层
链接:https://pan.baidu.com/s/1SOC4bW2H5hQEr9_3Qi-uaQ
提取码:0zro
--来自百度网盘超级会员V3的分享

评分

参与人数 1明经币 +1 收起 理由
bssurvey + 1 赞一个!

查看全部评分

发表于 2024-6-20 08:18:06 | 显示全部楼层
发表于 2024-6-20 10:00:56 | 显示全部楼层
发表于 2024-6-20 17:31:36 | 显示全部楼层
1ce94 发表于 2024-6-20 09:34
看了下,强行用C#套了Python,看着都难受还不如直接用C#写

主要是技术栈平滑过渡,不然你觉得还能怎么做呢...
要么c++封装,要么c#封装...
 楼主| 发表于 2024-6-20 21:08:26 | 显示全部楼层
liunian0524 发表于 2024-6-20 08:00
链接:https://pan.baidu.com/s/1SOC4bW2H5hQEr9_3Qi-uaQ
提取码:0zro
--来自百度网盘超级会员V3的分 ...

谢谢分享。网站提示链接超过访问人数,需要重新分享。
顺便给大家推荐一个网盘,123云盘:https://www.123pan.com/,不限速。如果能用这个分享,就更好了。
发表于 2024-6-20 23:04:05 | 显示全部楼层
你有种再说一遍 发表于 2024-6-20 17:31
主要是技术栈平滑过渡,不然你觉得还能怎么做呢...
要么c++封装,要么c#封装...

    用Python的主要目是方便快捷,但是因为是搞AutoCAD的二次开发,总有点怪怪的了,给人感觉就像两栖动物,说它能在水里待着,它又能淹死,说它能在陆地上生活,离开水域了它又生存不下去。

个人观点如下:
一、因为是对AutoCAD二次开发,很多东西都更倾向于调用软件内部接口操作实现,Python强大的第三方库优势不明显了;
二、至于操作CAD,因为中间再次封装了一层,你也无法直接了解,如果要去了解查资料(还是.Net平台或C++居多),说是用Python,实际上还是需要了解.Net的实现,再切换翻译回来写Python;
三、直接使用C#并不比Python困难太多,但是与AutoCAD协作肯定是优于Python,C#本身的性能也要优于Python,如果考虑公开或者商业化,优势更加明显;
四、不考虑跨平台(实际基于AutoCAD二次开发就不用考虑跨平台了,AutoCAD自己都没做到真正跨平台),.Net平台无论是因为AutoCAD本身构建的技术方向,还是开发的深入层度和开发工具的便捷性都优于Python;

个人结论:
    用Python操作CAD可以,但是感觉没啥必要,你要用得好就等于要同时学习了解一遍AutoCAD .Net相关技术资料,都熟悉了解了,直接上C#不是更省事?
    如果不了解,更应该直接上C#,第一是学习难度并不比Python高太多,而且学习资料什么论坛也多了,甚至有源码照着敲可供学习观看,更容易上手。

当然其中有特例:
1.快速构建一个二次开发的软件模型,进行验证,实际上是这是Python常见用途之一;
2.验证思路或者算法,不需要考虑太多,能跑就行;
3.写一些处理问题的"一次性代码;
但是这些都不能算是初学者的常规用途;
发表于 2024-6-20 23:36:55 | 显示全部楼层
1ce94 发表于 2024-6-20 23:04
用Python的主要目是方便快捷,但是因为是搞AutoCAD的二次开发,总有点怪怪的了,给人感觉就像两栖动物 ...

py的包也很多的,尤其是数据分析,所以加入一个py能让你的产品更具备竞争力何乐而不为呢
发表于 2024-6-21 10:34:25 | 显示全部楼层
你有种再说一遍 发表于 2024-6-20 23:36
py的包也很多的,尤其是数据分析,所以加入一个py能让你的产品更具备竞争力何乐而不为呢

    倒不是说反对或者认为Python操作CAD类软件不行,实际上作为脚本语言,Python其实太行了;
    使用Python处理的CAD平台其实不少,FreeCAD的就官方支持,国产的RBCCE也是软件内嵌了Python,提供原生支持,还有上面贴主提到的浩辰等,我个人认为在这类原生提供Python支持的CAD平台上使用Python开发,性价比更高;
    对于AutoCAD这种自身不支持Python的CAD平台感觉没必要强上,就我接触过的软件,只有南方测绘的CASS是明确使用了PyCAD相关技术。
    但是非要拿CASS来说的话感觉有些不太客观,因为CASS是个大型商业软件,多年前就开发完成了,那个时候是没有使用Python的,也就是说后期引入Python可能是为了解决数据处理等一些算法问题,可能不涉及与AutoCAD直接互交。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|CAD论坛|CAD教程|CAD下载|联系我们|关于明经|明经通道 ( 粤ICP备05003914号 )  
©2000-2023 明经通道 版权所有 本站代码,在未取得本站及作者授权的情况下,不得用于商业用途

GMT+8, 2024-11-25 16:44 , Processed in 0.160749 second(s), 28 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表