明经CAD社区

 找回密码
 注册

QQ登录

只需一步,快速开始

搜索
123
返回列表 发新帖
楼主: 橘子皮

CAD二次开发软件商业化的编程语言选择

[复制链接]
发表于 2024-2-10 20:15 | 显示全部楼层
c# c++,可以玩多个平台
发表于 2024-2-11 19:25 | 显示全部楼层
1、商业化,除非没打算设置任何限制,不然首先需要考虑破解风险吧,应该首选C或者C++?或者使用C#(前提是.NET Native已经可用),其他语言我不了解;
2、考虑执行效率的话,解释型语言(比如Python)肯定是要差一些,但如果软件以后不会有太多变化,执行效率也没有太高要求的话,也不是不能用;
3、考虑学习成本和开发难度,于你而言,首推C#和VB.NET,学习起来应该更容易一些,需要做界面的话也比较方便,然后是Python,学习难度适中,可用的库足够多,计算方面的功能更容易实现,最后是C++,学习难度较大,需要针对不同机器编译对应的软件版本。
以上仅是根据自己的经验给的一点建议,可能比较局限。
发表于 2024-2-17 13:11 | 显示全部楼层
本帖最后由 shenhung 于 2024-2-17 13:14 编辑

我是做模具設計的.當初也是在公司用LISP開發繪圖軟件.後來整合套裝商業化. 這一段路走了蠻長的.  自己賣..大概賣了150套左右..個人用戶差不多免費..只賣公司行號.


我覺得LISP 執行速度已經不錯了.
 楼主| 发表于 2024-2-20 13:19 | 显示全部楼层
satan421 发表于 2024-2-11 19:25
1、商业化,除非没打算设置任何限制,不然首先需要考虑破解风险吧,应该首选C或者C++?或者使用C#(前提是. ...

你好,如果是VB.net的话,运行效率的话如何,现在用VBA运行需要30s~5min
发表于 2024-2-20 21:04 | 显示全部楼层
橘子皮 发表于 2024-2-20 13:19
你好,如果是VB.net的话,运行效率的话如何,现在用VBA运行需要30s~5min

1、VBA和VB.NET我接触都不多,也没有做过执行效率方面的测试,没法给你答案。
2、但VB.NET的效率应该远优于VBA,毕竟是.NET框架下的东西。
3、如果你现阶段只是想解决效率的问题,其实也可以只把耗时的功能模块用效率高的语言写,然后调用。
发表于 2024-2-21 13:55 | 显示全部楼层
商业开发首选C或者C++,个人免费软件用VBA VB可以,cad主要功能还是绘图。
发表于 2024-2-24 09:00 | 显示全部楼层
商业开发。远离C# ,血淋淋的教训
发表于 2024-2-27 13:50 | 显示全部楼层
雨的节奏 发表于 2024-2-24 09:00
商业开发。远离C# ,血淋淋的教训

用机器语言
发表于 2024-4-25 20:18 | 显示全部楼层
商业开发,只能C++。没可犹豫的。

matlab先实现算法原型,要商业化必须C++。你见过其它形式吗??
图纸生成,商业化也必须arx/C++,没其他可能。你提到的 Python,VB.net ,C#,Lisp自己内部用是可以的。
发表于 2024-4-30 15:58 | 显示全部楼层
本帖最后由 wuyunpeng888 于 2024-4-30 16:06 编辑
橘子皮 发表于 2024-2-20 13:19
你好,如果是VB.net的话,运行效率的话如何,现在用VBA运行需要30s~5min

方向可能不太对,你现在的VBA是EXCEL的VBA吧,如果是这样的话就是进程外的VBA来调用CAD的功能,这样速度会很慢,要想速度快不管用什么首要条件是必须进程内运行,用.net也得是进程内运行的才能快,lisp更不用说了,不存在进程外它只能运行在CAD内部
如果你说的VBA是CADVBA的话,那lisp你也不用考虑了速度不会有区别,用vb.net进程内运行的话会提速,C++的话需要时间和精力成本来学习,估计你等不了
如果你用的是EXCELVBA得到的结果,那你可以试用一下CADVBA,速度也会提升非常多,要保密的话你也可以用.net或其它语言把VBA关键代码封装成DLL在CADVBA或lisp调用启动一下,这样的成本投入非常低,整体换语言的话动作是比较大的,vb.net应该是你的首选,其次是C#
总之可以有多种组合,得到不同的运行速度
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2024-5-5 11:33 , Processed in 0.183760 second(s), 16 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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