几何尺寸与公差论坛------致力于产品几何量公差标准GD&T (GDT:ASME)|New GPS(ISO)研究/CAD设计/CAM加工/CMM测量

几何尺寸与公差论坛------致力于产品几何量公差标准GD&T (GDT:ASME)|New GPS(ISO)研究/CAD设计/CAM加工/CMM测量 (http://www.dimcax.com/hust/index.php)
-   ObjectARX(VB.NET/C#) (http://www.dimcax.com/hust/forumdisplay.php?f=176)
-   -   【转帖】[讨论]to 建议 (http://www.dimcax.com/hust/showthread.php?t=9210)

yang686526 2009-04-20 05:03 PM

【转帖】[讨论]to 建议
 
[讨论]to 建议
www.dimcax.com
[讨论]to 建议
(1)基本上可以这么说。
(2)个人认为c#更强,因为可能有一些数据类型vb不能支持(例如指针),但是目前c#也仅在特定情况下支持,还未深入探讨,所以未发现.net中相关的解决方法。
(3)从这个封装类库的第一个版本,还真看不出来太多东西,连自定义实体都不支持,确实让人失望。但是这毕竟是一个发展方向,这一点毋庸置疑,越早转过来,就收益越早。
(4)不是。编程关键在于思想,语言只是实现手段。(vc并不像你想像的那么困难)
最好我们能有几个人根据arx开发文档中的vc++实例改写一些.net开发arx的程序。
1、c#是微软的发展方向,本来就是其与java对抗的利器,而vb.net则刚刚摆脱“玩具”的称号
2、.net不借助activex的方法,好像在二次开发上也作不了什么事情,这个版本的封装类库是autodesk的一次尝试,实际上是个失败的试验品
3、不管是vb.net还是c#或是java,都很像vc++,c#和java本来就是从vc++发展而来,vb.net是照顾大堆的vb编程员,vc++还是编程爱好者的最终选择,功能强大,运算速度快。。。。
4、.net本身就象微软的一个怪胎,本来c#与java对抗,后来又加入了j#,不懂
总而言之,vc++才是二次开发的终极武器,不太复杂的可以转到vba完成,就我而言,用vb.net开发autocad只是学习vb.net的手段,而不是目的
[此贴子已经被作者于
并不是说.net开发autocad一无是处,以上可以看作这段时间用.net开发autocad的过程中遇到挫折而发的一些牢骚,毕竟.net开发是个有不错前景的二次开发手段,让我们共同期待美好的未来吧
一本书上这样写的:c#的功能比vb强一些,可代码的可读性不如vb.
c#和vb.net应该说是同一类的东西.两者取其一学而用之即可.
在二次开发领域,还是vc++为主!~
在没有vc基础的情况下,我走的是先通精c#,后进入vc++的过程!~~

总体上来说,如果我是一个产品开发小组的决策人,我会倾向于vc++.net和vb.net相配合的情况.
现在看来,用vb.net的来开发autocad,主要优点是资源丰富(尤其是界面方面的),另外可能编程效率高一点. 至少,招聘新人的时候,不一定找c++的,懂vb的可能更容易上手.
vb.net写arx程序时,同时使用activex的方法,使用dbx库,会好一些.
现在vb+arx还有些问题, 我发现resultbuffer 链表不能相接,(其add方法不能使用). 写table时,对字体的控制也有点小问题.
不能用自定义类对我来说问题不大.我觉得可以用vc++做自定义类的工作,在vb.net里使用也是可以的.


所有的时间均为北京时间。 现在的时间是 04:16 AM.