介绍CAD二次开发的几个Killer级应用

CAD中采用autolisp进行二次开发是大多数初学者会采用的方式。当然,对于VB.NET熟悉的人也许会从VBA、Automation或者.NET入手,但是从我的学习经验来说,还是从autolisp入手会好一点。毕竟autolisp是CAD原生支持的开发方式,虽然在这个.NET声嚣尘上的时代逐渐失去了它的光滑,但是对于老的二次开发人员来说,autolisp还是他们的最爱。

STDLIB

 

The Standard AutoLISP Library

Version 0.5005: 18.October 2000 12:47

by Reini Urban

The Standard AutoLISP® Library is an effort to provide unified names and features for AutoLISP® programmers. The Standard AutoLISP® Library is completely free.

The STDLIB homepage is http://xarch.tu-graz.ac.at/autocad/stdlib/

stdlib是澳大利亚人Reini Urban开发的autolisp效率提升工具,它提供了独立于autocad的用于处理lists, strings, files, logic+math, points+geometry, lisp specific的函数代码,还提供了autocad相关的函数,用于处理user input, tables,common entity properties, entities, miscellaneous等。以上英文浅显易懂,我就不解释了。总之,stdlib几乎提供了你进行cad二次开发所需要的一起东西。

也许以上网址不能访问了,请在google中用stdlib进行搜索,一定能找到你需要的东西。

 

AP-API

Visual LISP: A Guide to Artful Programming

by Phil Kreiker

PhilKreiker@lgmicro.com

www.ComputerUnderware.com

这是Phil Kreiker为它的书Visual LISP: A Guide to Artful Programming所写的效率提升代码。有些通过autolisp不易实现的操作,例如不想通过command命令生成实体的话,采用autolisp的方式是在太繁琐,可以采用ap-api提供的函数。ap-api实际上是对automation方法的包装,好处是,你不用再写VBA型式的variant变量了,可以直接采用autolisp型式的(0 0 0)这样的点。是不是很方便啊?

 

DOSLib


AutoLISP Library Programmer's Reference

--- AutoLISP运行库程序参考手册简体中文版

Version 7.8

Copyright

Copyright ?1992-2007 Robert McNeel & Associates. All rights reserved.

Robert McNeel & Associates

3670 Woodland Park Avenue North

Seattle, WA 98103

Phone: (206) 545-7000

FAX: (206) 545-7321

Internet: http://www.mcneel.com

Support: dale@mcneel.com

估计很多人都用过,网络上也有DOSLIB7.8的中文翻译版。

 

还等什么,快去找寻并体会使用它们的畅快吧。

posted on 2009-08-31 15:47  荷塘  阅读(1067)  评论(0)    收藏  举报