明经CAD社区

 找回密码
 注册

QQ登录

只需一步,快速开始

搜索
12
返回列表 发新帖
楼主: lgw

请各位arx高手告所我,arx的优点!

  [复制链接]
发表于 2005-8-30 23:44:00 | 显示全部楼层

加我~~

发表于 2005-11-23 11:12:00 | 显示全部楼层
goldenshin发表于2002-3-13 9:43:00回复:(goldenshin)是啊,从几个方面来讲,1、从个人来讲,如果能将Arx弄好了,他就不会局限于AutoCAD,不会局限于CAD,他可以做任何事,他的职业范围将非常的广。因为Arx本身是VC++ (DLL

说的蛮透彻的,

看来真的要用心学一下了,,,,,,,

顶一下!!!

发表于 2005-12-8 10:25:00 | 显示全部楼层

确实说的挺透彻的!万分感谢

发表于 2006-8-1 05:14:00 | 显示全部楼层
aqin发表于2004-10-23 1:36:00如果能将Arx弄好了,他就不会局限于AutoCAD,不会局限于CAD,他可以做任何事,他的职业范围将非常的广 唯一的条件就是不能脱离autocad平台!

可以!
发表于 2006-8-2 11:18:00 | 显示全部楼层

arx的缺点:

1.难学,需要的基础知识比较多.必须熟悉C++和AUTOCAD的一些基本概念.VC++中的类库已经够一个人研究一两年,arx的类库更是复杂.

2.软件的移植比较困难,在不同AUTOCAD之间移植时,至少要重新编译.

3.开发费用比较高,需要多个AUTOCAD版本的软件时,必须配置多个版本的AUTOCAD和最高版本的VC.

4.代码书写的工作两远比AUTOLISP大.

优点有四:

1.代码运行速度快.

2,代码的保密性好,编译后的代码无法破解.

3.功能强大,可以实现大量AUTOLISP不能实现的功能(如二进制文件的操作\系统资源的调用).

4.程序的移植性好.在不同版本的AUTOCAD之间移植时可以不做修改.

因此采用什么方式取决于本人的计算机水平和预期要达到的目标.不能一味的追求所谓的先进.

 

 

发表于 2006-8-2 11:26:00 | 显示全部楼层

有一种所谓adsrx的方法兼顾上述两钟语言的优点,其核心就是利用C语言的与AUTOLISP对应的函数来实现相应AUTOLISP的功能.它具有执行速度快\代码保密性好的特点.

其编程的要求只需要熟悉C语言和AUTOLISP就OK了.

 

发表于 2006-8-3 01:42:00 | 显示全部楼层

adsrx将会在不久被淘汰,只是必然的趋势,因为不面向对象的编程方式导致的将是灾难性的混乱。你可以在一个过程里来回将acedNewBufer或者acedSSFree写几十遍,也不会觉得风格不好,这是因为他没有对象的氛围,过于线形了。SDK中的adsrx函数一年比一年少,少有的几个常用的还注明了:will be removed in a later release,更说明了这一点,

如果说兼顾的话,可以使用CLR,06以后提供了对.net的完整支持,使用混合托管代码,可以使你的程序易于管理,并通过_unsafe的使用获得更高的速度,缺点是混合编码的技巧高不好学,如果纯托管又没有理想的速度(跟VBA是一个级别)。虽然作为一个对C++有深厚感情的人要想接受.NET需要一定的勇气,但是我还是在尝试他的使用。

Objectarx的价值完全不仅仅在于可以使用各种命令,Objectarx的价值是Objectarx和COM,如果没有他们,Objectarx的价值趋近于零,如果仅仅是用C写lisp可以做到的程序的话,我宁愿用lisp,就因为Objectarx的可能是无限的,我才坚持它。我相信没有任何一种脚本语言或者伪脚本语言可以和C++相提并论,BitTorrent的经验也告诉我们,从来没有一种需要速度的程序,能有脚本语言把它做的完美,而我们所需要的是C++。用过DBX的人会感觉到,与lisp相比,DBX价值如同在闪耀。

另外.ARX/.DBX就是一个win32dll因此ARX的意义不仅仅在于CAD,而在于对控制力的态度,既然是win32dll因此可以做任何事情,你也许看到过3d的目录里那个熟悉的图标,你明白它的意义吗?那就是DBX是可以跨平台的!道理很简单,因为是win32dll,所以不同语言,不用用途的程序只要在windows下就可以调用它,只是看方法的问题,这就是为什么说,ARX不是局限在CAD的范围内的了,况且,使用C++编制的程序,是那样赏心悦目,还有什么理由让你绝的lisp是可与ARX比较的呢?lisp的优点在于小,诚然,抛开CAD不管,ANSI LISP是出色的语言,但是,autoLisp继承的就太少了。

我是一名ARX的爱好者,视ARX如同视朋友一般,这是我的一点拙见,也可能带着我的偏见,但是希望还没有学ARX的朋友能够从心底喜欢他,使用他。如果你怀疑他的能力,那么最好打消你的念头了,ARX的能力简直是无限的!

您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2024-11-25 23:29 , Processed in 0.164053 second(s), 17 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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