我用VB编了个电路分析软件,现在只能手动输入电路节点和支路编号,比较麻烦。
我想作成在一个PICTUREBOX中放置元件组成电路图,直接让软件分配接点号和
支路号的形式,就象PSPICE那样。图片:http://www.dianyuan.com/bbs/u/34/1130759116.gif
现在的问题是:
1、怎么表示元件,我曾想过用自定义控件来做,不知道行不行,网上找不到这方面的资料,能不能帮推荐本。元件要能以任意角度摆放,能选定到处拖动。
2、元件间的连接问题,怎样才能让程序知道两个元件连接起来了?还有,元件间怎么实现粘合效果,就是靠近到一定程度就自动连上,鼠标拉开一定距离才分开。
暂时就这两个问题了。
现在这个电路分析软件只有一个雏形,只能算纯电阻电路,而且支路不能只有电压源(因为是用节点法做的,不过改良的节点法正在开发)。
哪位有兴趣的给我邮箱,我发给你,大家交流下,谢谢。
我想作成在一个PICTUREBOX中放置元件组成电路图,直接让软件分配接点号和
支路号的形式,就象PSPICE那样。图片:http://www.dianyuan.com/bbs/u/34/1130759116.gif
现在的问题是:
1、怎么表示元件,我曾想过用自定义控件来做,不知道行不行,网上找不到这方面的资料,能不能帮推荐本。元件要能以任意角度摆放,能选定到处拖动。
2、元件间的连接问题,怎样才能让程序知道两个元件连接起来了?还有,元件间怎么实现粘合效果,就是靠近到一定程度就自动连上,鼠标拉开一定距离才分开。
暂时就这两个问题了。
现在这个电路分析软件只有一个雏形,只能算纯电阻电路,而且支路不能只有电压源(因为是用节点法做的,不过改良的节点法正在开发)。
哪位有兴趣的给我邮箱,我发给你,大家交流下,谢谢。
这就看你元件的形式是怎么样的? 如果图形很简单,就可以用VB绘制,每个元件写成一个绘制函数(当然,也得包含擦除的处理).如果图形稍微复杂,可以用图片.至于角度问题,自己画就去研究坐标转换,用图片就去找API旋转图像的函数.2、元件间的连接问题,怎样才能让程序知道两个元件连接起来了?还有,元件间怎么实现粘合效果,就是靠近到一定程度就自动连上,鼠标拉开一定距离才分开。
自己判断两个元件之间的距离,这还不会吗? 真不会那也很难让你会了.
谢谢!!
就我来说,也用过不少类似的软件,实际做过一些电路图,包括原理图,PCB图,原件库等,也具备很多需要的知识,但真要做起来,可以看得见是个很大的工程,如果没有资金和时间以及丰富的相关专业标准,最好不要浪费这种时间,因为同类产品有不少,而且都很优秀,包括单层板、多层板的工艺都一一有体现,同时都在不断升级,完善各种功能,操作越来越简单,功能越来越强大,如果说自己做来玩,选择这么个项目就有大了,最后结果就点像想玩原子能,但自己却做了个炮仗,完全不是一会事。因为没有资金和大量其他专业的知识支持,玩不出什么花样的,最多弄个没什么价值的玩意出来,连和别人拼的机会都没有,就是这么回事。