2007年2月27日星期二

Tecplot的lay文件的TextPad语法高亮文件(部分)

最近仔细的学习了TextPad,发现了不少以前没有发现的新功能,特别是看来Autohotkey给TextPad加语法文件的全过程之后,颇有收获。不过这里只是附加一个二维xy线及散点图的tecplot语法高亮文件,权当是一个备份吧。


; SYNTAX FILE FOR Tecplot
; qjchen http://chenqj.blogspot.com

C=1

[SYNTAX]
NAMESPACE1 = 6
IGNORECASE = NO
INITKEYWORDCHARS = A-ZA-Z_
KEYWORDCHARS = A-ZA-Z0-9@*-'`
BRACKETCHARS = {}[]
PREPROCSTART =
SYNTAXSTART =
SYNTAXEND =
COMMENTSTART =
COMMENTEND =
SINGLECOMMENT = $
SINGLECOMMENTCOL =
SINGLECOMMENTALT =#
SINGLECOMMENTCOLALT =
SINGLECOMMENTESC = \
STRINGSSPANLINES = YES
STRINGSTART = "
STRINGEND = "
STRINGESC = \
CHARSTART = '
CHAREND = '
CHARESC = \

[KEYWORDS 1]
ANCHORPOS
ASSIGN
BACKGROUNDCOLOR
BARCHARTS
BOTTOMHARDCLIPOFFSET
BOX
COLOR
CONTOURCOLORMAP
DATALABELS
DEPXTOYRATIO
DISTANCESKIP
EQUATION
ERRORBARS
FILLCOLOR
FILLMODE
FONT
GEOMSHAPE
GRSPACING
HEADERCOLOR
HEIGHT
INCLUDEGEOM
INCLUDETEXT
INDICES
INITIALPLOTTYPE
IRANGE
ISTRANSPARENT
LEFTHARDCLIPOFFSET
LEGEND
LETTER
LINES
LINETHICKNESS
MAX
NAME
OFFSET
ORIENTPORTRAIT
PAPERGRIDSPACING
PAPERSIZE
PAPERSIZEINFO
RANGEMAX
REGIONINWORKAREA
RESETSTYLE
RIGHTHARDCLIPOFFSET
RULERSPACING
SHOW
SHOWBORDER
SHOWGRID
SHOWPAPER
SHOWRULER
SHOWSYMBOLS
SIZE
SYMBOLS
SYMBOLSHAPE
TEXT
TEXTSHAPE
TICKLABEL
TITLE
TITLEMODE
TOPHARDCLIPOFFSET
VARLOADMODE
VARNAMELIST
WIDTH
X
X1
X2
XAXISVAR
XDETAIL1
XYPOS
XYPOS
Y
Y1
Y2
YAXISVAR
YDETAIL1
ZONE
RANGEMIN
XDETAIL
YDETAIL
LINEPATTERN


[KEYWORDS 2]
RED
BLUE
GREEN
YELLOW
BLACK
WHITE
BYNAME
XYLINE
ONEINCH
HALFINCH
SMRAINBOW
HELV
HELVBOLD
GREEK
USESPECIFICCOLOR
CIRCLE
CUSTOM2
USETEXT
DEL
DASHED
DASHDOT


[KEYWORDS 3]
YES
NO

一段批量将doc文件存为同名txt的autohotkey代码

最近在好好学习地写论文,做了一些批量根据数据生成tecplot图形lay文件和利用autohotkey编写地批量tecplot图形的wmf导出代码,由于不通用,就不放在这里了。doslib7.5的chm文件已经全部翻译完毕,但还在校对中。计划写一个autocad外挂程序小览,这个茶余饭后会完成。

下面简单的介绍一个批量将doc文件存为同名txt的autohotkey代码,可以改造成其他类似用途。


FileList = ; Initialize to be blank.
Loop, g:\3\*.*
FileList = %FileList%%A_LoopFileName%`n
Sort, FileList, R ; The R option sorts in reverse order. See Sort for other options.
Loop, parse, FileList, `n
{
if A_LoopField = ; Ignore the blank item at the end of the list.
continue
Run g:\3\%A_LoopField%
WinWaitActive,,,0.5
Send, !fa{tab}{down}{down}{down}{enter}!s!fc
}

2007年2月23日星期五

Ansys 11里面一些自己感兴趣的新功能

Ansys 11里面一些自己感兴趣的新功能
(qjchen)
1)Nonlinear Stabilization
对局部失稳的问题进行了改进,可以在静态分析中模拟局部失稳和失稳后行为,对某些弧长法无能为力的snap-through问题和整体失稳问题有了一定的改进。……。
个人感觉:这点不知道对前段时间的整体网壳非线性分析有没有改进的作用,且待后测试。

2)3-D Smeared Reinforcing
一个三维的3-D smeared 钢筋单元。REINF265单元,可以作为钢筋或者纤维等的三维模拟。在一个基单元中可以定义250层钢筋,也可以用EREINF来自动生成钢筋。这个单元具有塑性,应力刚化,蠕变,大变形,大应变等特性。
个人感觉:虽然ansys的钢筋功能不是很强大,但是应付一般的问题还是不错的,现在有三维加强总算是对土木行业有些作用吧。

3)New User-Defined Elements
有一个新的API(application program interface )可以让用户更加简单的构建新单元。其中很重要一点,用户不再需要撰写材料子程序,可以调用标准材料库的程序。

个人感觉:应该还是很好的,ABAQUS和DIANA都支持用户自定义类型,而ansys的自定义门槛可能更高,需要降低一些了。个人觉得一个软件的定制性更强,甚至有某些开源方面的插件接口会好的多,拥有更多的用户。

4)New Joint Element Options
多种新的节点单元,这个主要是对两个单元对应节点的耦合进行更多方面的定义。其中有一种weld的焊接单元。MPC184 Weld Joint Element。
感觉:多些选择总是好的。

5)Component Mode Synthesis (CMS)
字模态合成?,功能有所增强,不知道对师兄的那个连体结构模态分析有没有帮助呢。

6)Drucker-Prager plasticity
多了一种Cap模型。其中的一种Gurson’s plasticity model 塑性模型适用于延性金属的破坏。其基于微力学延性损伤模型。

7) J-Integral Calculation
断裂力学中的J积分,记得以前的马博士是用了编写apdl的方法来完成的,现在可能得让他来判别一下怎么回事了。

8)Initial State
据说初状态的定义大大的增强了,可以从多方面进行定义。

9)Apdl的增强
array相关的几个函数都得到了增强,比如 *DIM *VOPER, *MOPER, *VGET ,*VFUN, *MFUN, *VITRP, *TOPER,
而*GET和*VGET也都得到了增强,个人感觉比较有用。

2007年2月22日星期四

[原创] Totalcmd根据文本文件的第n行批量重命名

[原创] Totalcmd根据文本文件的第n行批量重命名
(华南理工大学建筑学院 qjchen)

问题1:
有一批txt文件,希望根据其文本文件的第一行或者第n行内容重命名文件【这个问题有时在某些下

载的电子书会遇到)。
问题2:
或者有一批html文件,希望根据其标题(title)进行批量重命名。(这个问题在没有安装插件

firefox存网页的时候会遇到)

在昨天之前,我还没有什么方法,只能编下程序。
http://chenqj.blogspot.com/2007/02/4-qjchen-txtca1234-httpqjchen.html

我用Lisp,python,cmd脚本和 Autohotkey等几种小众语言编了完成。

但是一直觉得TC重命名水平很高,于是找WDX插件,找到如下这个——Script Content plugin

——Lev Freidin (c) 2005

下载地址:
http://www.totalcmd.net/plugring/script_wdx.html

这个WDX插件的功能非常强大,它可以读取js和vbs脚本的结果来作为一个TC的内容插件。这点给用户的自定义性非常强。

它自带了几个脚本,其中的ext.vbs给我们如下功能
'Show size for eps, ai, ps, prn files (查看eps, ai, ps, prn文件的尺寸)
'Show title for htm, html files (查看htm和html文件的标题——title)

WDX插件的很大一个用处就是重命名。可以查看title内容就可以按照它修改。

但是它离我的目标还差一点,没有显示文本内容,怎么办。本人编程水平还比较低,只能依样画葫芦写出如下一段代码。

'---------------------------------
case "txt"
Set f = fso.GetFile(filename)
Set ts = fso.OpenTextFile(filename, ForReading)
s = ts.readline
s = ts.readline
s = ts.readline
ts.Close
content= s

把这段代码拷贝到ext.vbs的Select Case sExt这句话的下一行,保存文件,即可。(注意,本文是读取文本txt文件的第三行,所以这么写。假如是第n行,当然可以把ts.readline写上n遍,但是最好还是写个for循环吧)

作者说了,假如你想多几个内容,可以把这个程序拷贝多几个目录,分别指定vbs,这个可以打开script.ini,看看[Script]的Section这个段,比如把Section=AddZeros就变成了其自带的另外一种内容显示模式(文件名中数字填充0的模式,方便排序)

接下来的wdx自定义列及重命名工作,各位肯定很熟手,就不一一列举了。

主要是在Ctrl+M之后,选Plugins就可以了。

我在这里放了一个swf文件,主要是为了顺便学习Wink的应用

http://qjchen.googlepages.com/mytcrename1.htm
各位见笑了:)

2007年2月20日星期二

利用4种小众语言进行批量多层子目录内文件重命名的方法

利用4种小众语言进行批量多层子目录内文件重命名的方法
(华南理工大学建筑学院 qjchen
问题的提出:
有一批txt文件(处于c:\a目录及在此内的多层子目录下),名字是1,2,3,4等比较乱的名字,现在希望用每个文本的第三行文字作为文件的新名字。
(这个要求当然可以是其他比较奇特的,修改一下即可)
为了方便测试,放了一个文件在这里,
http://qjchen.googlepages.com/test.ZIP
请解压到c:\a目录下即可。

现在希望用几种小众语言共同试一下,作为自我学习,也希望各位高手指正、精简及告诉多几种语言的写法。

问题的中心:目录的递归查找文件,文件读取,重命名

1a)纯粹的Lisp语言
既然是Lisp版,当然得先用Lisp语言,此处用的是Vlisp,其中借助了John F. Uhden, Cadlantic的程序。由于VLisp本身只提供了少量的目录函数,因此代码比较长。里面涉及了递归定义。

优点:lisp函数就如一个玩具一样,它用很少的语言定义出一栋高楼大厦,给人有很满足的感觉,当有足够多的Lisp函数构建出函数库,照样有强大的功能。当然,AutoLisp语言的强项在于图形方面,用它来作这些也有点难为它。

缺点:vlisp的速度相对其他语言似乎有些慢。

用法:在autocad2000以上加载之后,运行ren即可。


;;; ========================================================================
;;; Some of the following code are writen by CHEN QING JUN ;
;;; Civil engineering Department, South China University of Technology ;
;;; Purpose: To get a file list of the currrent path ;
;;; The platform: Acad2000 and after ;
;;; 2007.02.19 ;
;;; Http://chenqj.blogspot.com ;
;;; Http://autolisper.googlepages.com ;
;;; ========================================================================
(defun c:ren (/ direc directree x y direcfile)
(setq direc (getstring "\nc:/a:"))
(if (= direc "")
(setq direc "c:/a")
)
(setq directree (@Folders direc))
(foreach x directree
(setq direcfile (qj-directory-only-files x))
(foreach y direcfile
(if (= (vl-filename-extension y) ".txt")
(rename y)
)
)
)
)
(defun rename (y / path fh newname)
(setq path (vl-filename-directory y)
ext (vl-filename-extension y)
)
(setq fh (open y "r"))
(read-line fh)
(read-line fh)
(setq newname (strcat path "/" (read-line fh) ext))
(close fh)
(vl-file-rename y newname)
)
(defun qj-directory-only-files (path / lst res)
(setq lst (vl-directory-files path))
(setq lst (mapcar
'(lambda (x)
(strcat path "/" x)
)
lst
)
)
(foreach x lst
(if (not (vl-file-directory-p x))
(setq res (append
res
(list x)
)
)
)
)
res
)
;;; ========================================================================
;; given the parent folder as a Path. ;
;; Note that using a path of "" or "." or "\\" will exclude ;
;; the drive letter. McNeel's DOSLIB has a DOS_FULLPATH function ;
;; that can return such folders with drive designations. ;
;; (c) John F. Uhden, Cadlantic ;
;;; ========================================================================
(defun @Folders (Path / Folders @Dirs)
(defun @Dirs (Path / Dir Dirs)
(and
(= (type Path) 'STR)
(or
(/= (type DOS_FULLPATH) 'EXRXSUBR)
(setq Path (DOS_FULLPATH Path))
)
(if (wcmatch Path ",*/,*\\")
(setq Dir Path)
(setq Dir (strcat Path "/"))
)
(setq Dirs (vl-directory-files Dir "*.*" -1))
(setq Folders (cons Path Folders))
(setq Dirs (vl-remove-if '(lambda (x)
(vl-position x '("." ".."))
) Dirs
)
)
(mapcar
'@Dirs
(mapcar
'(lambda (x)
(strcat Dir x)
)
Dirs
)
)
)
)
(@Dirs Path)
(reverse Folders)
)


1b)利用doslib程序库
DOSLib, 是一个免费的AutoLISP/Visual Lisp 程序库。它为Autocad提供了各种可供调用的windows操作函数 . 它是用Objectarx编写的AutoCAD应用程序。 DOSLib 通过各种函数扩展了AutoLISP和Visual LISP的编程功能。部分翻译可以见这里:
http://chenqj.blogspot.com/2007/01/doslib-75_27.html

优点:比Lisp的代码要短不少。

缺点:需外挂ARX函数库,对不同版本的arx需要不一样。

用法:对相应的cad版本,加载相应的doslib


;;; ========================================================================
;;; Some of the following code are writen by CHEN QING JUN ;
;;; Civil engineering Department, South China University of Technology ;
;;; Purpose: To rename a batch of txt files into new name according to the ;
;;; third line of the text (Use DOSLIB) ;
;;; The platform: Acad2000 and after ;
;;; 2007.02.19 ;
;;; Http://chenqj.blogspot.com ;
;;; Http://autolisper.googlepages.com ;
;;; ========================================================================
(defun c:ren (/ direc directree x y direcfile fh newname)
(setq direc (getstring "\nc:/a:"))
(if (= direc "")
(setq direc "c:/a")
)
(setq directree (dos_dirtree direc))
(foreach x directree
(dos_chdir x)
(setq direcfile (dos_dir))
(foreach y direcfile
(if (= (vl-filename-extension y) ".txt")
(progn
(setq fh (open y "r"))
(read-line fh)
(read-line fh)
(setq newname (strcat (read-line fh) ".txt"))
(close fh)
(dos_rename y newname)
)
)
)
)
)


2)Python语言
python语言是一种比较新的脚本语言,虽然比较小众,但是也得到越来越多人的应用,个人只学了很少的一部分,感觉其层次清楚,函数库也比较大,语言相对比较灵活,和lisp有点类似,比如list,def,lambda等等都很熟悉。
我用的python版本是activepython:
http://www.activestate.com/
下面的函数walk函数递归调用子程序中的各层文件是参考了
http://www.chinaunix.net/jh/55/574467.html的函数的。

优点:函数库比较多,语言也算比较清晰
缺点:得安装python解释器。

用法:将代码存为.py文件,在activepython里面打开这个文件,按ctrl+R运行即可
注意:python的类似progn之类的操作,是用Tab缩进来描述的,每个缩进代表了一个层次,假如下述代码无法工作的话,请把相应的空格改成Tab,两层的为两个Tab



import os
filedir = "c:\\a"
filenamelist=[]
def visit(arg, dirname, names, flist = filenamelist):
flist += [dirname + "\\" + file for file in names]
os.path.walk(filedir, visit, 0)
for y in filenamelist:
if os.path.isfile(y):
f=open(y,'r')
f.seek(0)
allline=f.readlines()
thirdline=allline[2]
lst=os.path.split(y)
os.chdir(lst[0])
f.close()
os.rename(lst[1] , thirdline.replace("\n", " ")+'.txt')


3)cmd脚本语言
(这个是修改精品和drl的hitme大侠的,for的用法比较奇怪也非常强大)
cmd脚本其实就是批处理语言,在win2000之后得到很大的增强,有许多不可思议的操作都用短短几行就得到了解决,范例可见https://www.dream4ever.org/showthread.php?t=75887
第八楼的帖子,相应还有su99和hitme等高手之作

优点:完全只靠系统本身的批处理语言就解决了问题。
缺点:代码的可读性一般,for的用法非常复制,但也非常强大,好好的学习应该可以解决很复杂的问题(听说黑客整天干这种事,咱可没那种能力和野心:)

用法:将代码存为1.bat文件,放到c:\a目录下,双击运行或者cmd命令行下键入1.bat即可


@echo off
setlocal ENABLEDELAYEDEXPANSION
for /f "delims=" %%a in ('dir /s/b *.txt') do (
for /f "skip=1 tokens=1,2 delims=:" %%i in ('findstr /n "." "%%a"') do (
set n=%%j
if "%%i"=="3" (
ren "%%~da%%~pa%%~nxa" "!n:~0,10!.txt" 2>nul)
)
)
endlocal



4)用Autohotkey语言
Autohotkey是一个系统键盘及鼠标模拟程序,具有强大的自定义功能,完全可以将之作为一个Autocad热键处理程序来运行(与Autohook各有所长),外国网站是在这里
http://www.autohotkey.com/wiki/index.php?title=Script_Listing#File_Reading_.26_Parsing
国内也有好些此中高手
http://www.blogcn.com/user48/yonken/index.html
要先安装一个叫autohotkey的软件,下载地址:http://www.autohotkey.com/
它的作用是这样的,
比如把下面这三句代码,存为一个叫abc.ahk (abc可以任意取),
F1::^c
F2::^v
Tab::^l
然后,双击这个abc.ahk,那么它将会认为F1是复制,F2是粘贴,在Autocad中,它会认为Tab键就是和F8键一样的正交键。(你可以用它实现很强大的功能吧:0,不过它和autohook还是不一样的,autohook对于定义单键,比如一个按键的,比如a非常有用,而autohotkey还不行)

本来我想编一个ahk文件来实现用autocad的lisp编辑器批量的autolisp程序的代码格式化的,差一点还没有成功,就先编一个这个来测试一下其目录递归功能,发现也很强大。

优点:语言简洁,更有其他强大的功能
缺点:调试不大方便

用法,将这段代码存为1.ahk文件,双击之则完成


FileList = ; Initialize to be blank.
Loop, c:\a\*.*,0,1
FileList = %FileList%%A_LoopFileFullPath%`n
Loop, parse, FileList, `n
{
FileReadLine, line, %A_LoopField%, 3
B= %A_LoopField%
SplitPath, B, name, path
NewName = %path%\%line%.txt
FileMove, %A_LoopField%, %NewName%
}


其实高手只要精通一种语言就可以为所欲为了,本人只是得处理非常多的文本文件,因此乱七八糟的学了一点皮毛,特别是语言不熟悉时程序也经常拖沓不已,各位见笑了。

总体的感觉,Lisp最顺手,编的最快。Doslib也很熟眼。Python之前编过一些,改改就成功,但是原来的listdir不能用了之后得google,cmd学的好苦,但感觉到有一片新天地,而autohotkey是为了后面的一些批量导出tecplot图形而学习的。除了lisp,好像速度都比较快。

假如有各种其他的代码,也请不吝指教,谢谢。

2007年2月17日星期六

新年到了,拜年拜年

新年到了,拜年拜年。
祝天下人开心愉快,万事如意。

春晚是欢庆的,春晚是美妙的,不过喜庆之余也挑点骨头吧。

看春晚
几个感想:
1)人多
2)小品较烂,李金斗大兵的广告相声,之前的春晚早就讲过。潘长江的小品看头知尾。黄宏的笑话还抄周星驰10来年前的桥段,过会再看看赵本山的。
3)对于歧视南方普通话的做法越发郁闷。为什么广电局强制限制港台腔,却不禁其他方言。蔡明的话我就没有听懂,还有许多的,不合理,真的不合理。
4)要是到了以后没有春晚看的时候,不知道会不会怀念现在有的看有的开心还有的批评的开心日子呢。所以呢,看过开心就是。

愿天下人新年好运

2007年2月15日星期四

关于winmount的试用

前段时间在smth上看到它的预告,似乎是trw的作者写的,那可挺厉害的啊。
昨天在cnbeta看到它的发布,就去下了一个回来试用。

应该还是很好用,界面还比较简单,如图所示。操作很简单。




特点:可以将rar, zip, bin, iso, mdf, mds虚拟为一个新盘(其中,rar和zip模拟成为U盘类,光盘镜像模拟为光盘)
那么思考1:和daemon有什么区别--个人感觉——安装之后不用重启,mount光盘镜像的时候会出现安装新硬件的界面。
2:和totalcmd有什么区别,它照样可以看好些压缩文件和iso文件--个人感觉——它是采用一个虚拟空间的概念,所有操作在重启或者unmount之后都没有改变。比如你mount一个压缩文件,出现一个新盘符,比如Z:,给其添加文件,修改里面文件,所有操作unmount之后都会丢失。操作比较安全。另外,由于是新盘符,所以,比如看压缩文件的各种图形,查看各种类型的文件,都比totalcmd来的方便。

体会:应该有很好的用处的,有待仔细思考。现在虚拟类程序越来越多了,虚拟系统,影子系统,虚拟光驱软驱U盘,ramdisk,虚拟桌面等等等等,值得思考。

2007年2月13日星期二

[转载]AutoLISP Highlighter

今天在ivox这里
http://ivox-tech.blogspot.com/2006/10/autolisp-highlighter.html

看到专门用于加亮代码的javacode,且下载回来好好学习。



IVOX的网站:http://ivox-tech.blogspot.com/




dp.SyntaxHighlighter源代码的主页:http://www.dreamprojections.com/SyntaxHighlighter/Usage.aspx





"""
def f(a, b):
print a,b

f(5,6)

def stri(str):
print str[2:3]

stri("567890")

def sear(strr, str1):
len1=len(str1)
lenr=len(strr)-1
for i in range(1, lenr):
if strr[i:i+len1]==str1:
print "haha"


sear("abcde", "d")






这个的做法是要把这一段代码在template的edit html中加入(个人修改过的),位置是body之前。然后呢在以后写代码的时候,只要把代码放在textarea标签之间,就可以比较好的显示代码了,真不错。

2007年2月12日星期一

快速启动应用程序的软件--launchy

有时候MineSweeper Clone比较难下载,于是我在这里up两个,97版本和2006版本,06版本的需要.net frame,有时候装不上。

今天看CHIP(新电脑),发现最近这个300个免费软件很热,大家都在讨论.
CHIP这个杂志还不错,反正现在电脑杂志广告都很多,很难找到一本最好的杂志来看就是.没有最好,只有较好.
里面介绍的这个launchy 1.0挺好的. 据说它是学苹果的Quick Sliver。它的主要作用是快速启动应用程序.这种软件倒是有不少,但是以前一直不是特别在意就.比如typeandrun,功能很强大,不过用了之后没有上瘾. hoekey好像要记住的按键太多了. rocketdock倒是经常在PC上用,不过也得占用一定的屏幕. 今天的这个launchy倒是很合我意.

它的用法很简单,安装完之后,用alt+空格调用(可以修改),自动启动,也可以设置为U盘使用.
它的搜索应用程序范围小一些,主要是自己定义的几个目录的lnk链接文件(刚才花了几分钟,把自己喜欢的应用程序都做成一堆lnk,放到一个工作目录里面). 如此一来,需要调用的时候,按alt+空格, 然后键入几个程序的英文开始字母,就可以挺快的启动程序了.

个人观点:这种启动程序法不是最快的(不如hoekey),但是是比较容易的.适合喜欢用键盘人士使用,但不适合完美主义者.
个人观点1:软件界面非常漂亮,这点CHIP也说了,甚至说它的主页更加漂亮,很有特色.
www.launchy.net

下面是它自带的11种界面,可见都非常漂亮.
1. default


2. aero soft


3.aqua


4.black glass


5.blue metal


6.clean


7.gantchy blue


8.gantchy deep


9.quick siliver


10.quick siliver2


11.ilau11toptab

2007年2月10日星期六

xdcad论坛 Autolisp帖子汇总 到2007.5.1

前段时间有兄台给出了xdcad的lisp帖子汇总,我也挺有兴趣的。
最近我也作了一个,如下所示,见笑了。

具体有什么用,还不知道,但是我上网时间不多,有时候到xd搜索的时候,时间限制的比较严,而我大概是知道帖子是什么名字和作者的,可以进行搜索。有时候的作用,查询一下自己首发的帖子有多少,精华有哪些。

主要编程工具:python。采用python的原因如下:本来想用cmd脚本的,这个精品的hitme大牛是此中高手,他编过一个收集过滤ccf一年中精华帖子的cmd脚本,完全利用批处理脚本就完成了。只用了20来行代码,深感不如。本来想改造一下来过滤xdcad帖子的,无奈cmd脚本水平太低,编了一半没有完成。第二个就是利用熟悉的Lisp,这个编写了一段之后发现Lisp的文件处理速度还是太慢了。第三个就是利用python语言,这个语言其实和Lisp很像的,(以前用它编过一些文件重命名程序,比如把所有txt文件的第一行拿出来作文件名,大概只需不到10行代码;编了一个Sap2000和Abaqus梁系单元的几何转换,也不过20来行),但是内置的程序库很大,正则表达式的功能很强,速度也比较快。以后有时间写一篇关于python和Lisp的简单比较,感觉多一个工具多一种应用还是很好的。不过也是半桶水的水平,编了好久才完成。

第一个,Lisp帖子汇总(到2007年2月8日)
网址如下,此贴有2M多。也可dl再回去看看。
全部帖子

截图如下:


第二个,Lisp精华贴汇总(到2007年5月1日)
网址如下:
精华帖子

截图如下:

★★★(2007年2月28日)[原创]:通用AutoCAD二次开发安装程序+秋枫

★★★[转载]:[TheSwamp]一些程序转载(总共17个)+snoopychen

★★★[讨论]:通用函数揭密与改进+xyp1964

★★★[其他]:ObjectDCL3.0 for cad2002 、2004、2005、2007及编辑程序+黄卫文

★★★[下载]:中文版:AutoLISP/VLISP /ARX函数说明]《Autolisp&DCL基础篇》+HHSoft

★★★[LISP程序]:加、减数拷贝数字文字。+841594

★★★[Lisp工具箱] v2.21版本,极好的lisp程序管理器免注册正式版。051018发布。+841594

★★★[LISP程序]:克隆选择易的源代码完成,欢迎测试使用+小菜

★★★[下载]:钣金展开版本2006.3.16及原码教学奉送+金爵士

★★★[日积月累]:修剪穿过 Circle 和 text 的线+eachy

★★★[LISP程序]:平法施工图之-梁编号操作与板钢筋编号操作程式+biechen

★★★[原创][免币]:建模用的等高线生成三维地形程序v0.05版+wkai

★★★[分享]:[网蜂工具箱]坐标标注----新(源码)[2005.2.17更新]+netbee

★★★[分享]:选择易v3.00版—强力选择过滤器+wkai

★★★[教学]:如何创建一个DLL文件并存贮你的ACAD菜单工具条位图+hqd9639

★★★[原创]:超级文字编辑工具 V 2.4 (源码)+flysunny

★★★(2007年2月28日)[原创]:通用AutoCAD二次开发安装程序+秋枫

★★★[转载]:[TheSwamp]一些程序转载(总共17个)+snoopychen

★★★[讨论]:通用函数揭密与改进+xyp1964

★★★[其他]:ObjectDCL3.0 for cad2002 、2004、2005、2007及编辑程序+黄卫文

★★★[下载]:中文版:AutoLISP/VLISP /ARX函数说明]《Autolisp&DCL基础篇》+HHSoft

★★★[LISP程序]:加、减数拷贝数字文字。+841594

★★★[Lisp工具箱] v2.21版本,极好的lisp程序管理器免注册正式版。051018发布。+841594

★★★[LISP程序]:克隆选择易的源代码完成,欢迎测试使用+小菜

★★★[下载]:钣金展开版本2006.3.16及原码教学奉送+金爵士

★★★[分享]:用程序自动生成带属性的图框(标题栏)一例+lsjjm

★★★[求助]:如何用LISP编制创建带属性块的程序?+james_scott

★★★[原创]:LISP写的俄罗斯方块游戏(源码在七楼)+fools

★★★[原创]:递归、分治和分类以及最小距离+highflybird

★★★[分享]:★CAD动画,注意备份文件!!!(欢迎跟进,部分源码)+xyp1964

★★★[原创]:选择线段图元进行多边形拓朴,请测试+xiao_longxin

★★★[分享]:★CAD动画,注意备份文件!!!(欢迎跟进,部分源码)+xyp1964

★★★[原创]:LISP写的俄罗斯方块游戏(源码在七楼)+fools

★★★[分享]:曲线绘制(55个经典曲线)+xyp1964

★★★[分享]:acad自动加载程序管理器+wkai

★★★[Lisp工具箱] v2.21版本,极好的lisp程序管理器免注册正式版。051018发布。+841594

★★★[2007-02-25情人节浪漫温馨版]文字修改大师V10.7菜单补丁!!(下载地址:http://coolzhb.ys168.com/)+coolzhb

★★★[教学]:如何创建一个DLL文件并存贮你的ACAD菜单工具条位图+hqd9639

★★★[LISP程序]:平法施工图之-梁编号操作与板钢筋编号操作程式+biechen

★★★[分享]:[网蜂工具箱]轴线绘制(源码)+netbee

★★★[原创]:选择线段图元进行多边形拓朴,请测试+xiao_longxin

★★★[LISP程序]:可动态拖拽的全功能坐标标注+841594

★★★[分享]:通过算法精确测试点与多边形的位置关系+wkai

★★★[原创]:递归、分治和分类以及最小距离+highflybird

★★★[原创]:集成自己写的几个程序--符号表管理器!+highflybird

★★★[原创]:轻松写CAD“启动组”函数(公开源代码)+hqd9639

★★★[分享]:vlisp反应器初探+haijiangl

★★★[分享]:动态复制程序+wkai

★★★分形图形(树,图案)及螺旋型星云线的绘制+snoopychen

★★★[LISP程序]:克隆选择易的源代码完成,欢迎测试使用+小菜

★★★[LISP程序]:加、减数拷贝数字文字。+841594

★★★[2007-02-25情人节浪漫温馨版]文字修改大师V10.7菜单补丁!!(下载地址:http://coolzhb.ys168.com/)+coolzhb

★★★[原创]: AutoLISP程序的安装制教程(一)+秋枫

★★★[Lisp工具箱] v2.21版本,极好的lisp程序管理器免注册正式版。051018发布。+841594

★★★[分享]:使用VLISP操作AcDbTable的绝好实例+mmmm

★★★[LISP函数]:添加普通文字到图块成为属性+mmmm

★★★[下载]:钣金展开版本2006.3.16及原码教学奉送+金爵士

★★★[原创]:如何像photoshop那样--CAD中的平面几何变换及其矩阵+highflybird

★★★[求助]:怎样使文件中已有的同名块随新插入的文件块走?+nuance

★★★[分享]:选择易v3.00版—强力选择过滤器+wkai

★★★[原创]:lisp调用外部程序,并等待其运行结束+zhang8755

★★★[原创]:lisp调用外部程序,并等待其运行结束+zhang8755

★★★[Lisp工具箱] v2.21版本,极好的lisp程序管理器免注册正式版。051018发布。+841594

★★★[下载]:钣金展开版本2006.3.16及原码教学奉送+金爵士

★★★[LISP函数]:添加普通文字到图块成为属性+mmmm

★★★[2007-01-19]文字修改大师V10.6升级!!(下载地址:http://coolzhb.ys168.com/)+coolzhb

★★★[原创]:用cad创建桌面快捷方式---wscript.shell方法+梦断江南

★★★[分享]:[蜜蜂软体]坐标标注----新(源码)[2005.2.17更新]+netbee

★★★[原创]: AutoLISP程序的安装制教程(一)+秋枫

★★★[教学]:append和cons的在执行速度上的差别+zhang8755

★★★[分享]:使用VLISP操作AcDbTable的绝好实例+mmmm

★★★[日积月累]:图块插入点修改程序(ucs适用)+aidraft

★★★[LISP程序]:克隆选择易的源代码完成,欢迎测试使用+小菜

★★★[讨论]:请教各位一个关于动态显示的问题+lzy9788

★★★[分享]:兩表的並集、交集和差集等表处理函数+taner

★★★[原创]:参考eachy的算法做的交点处批量断开程序+fools

★★★[LISP程序]:让GETPOINT,ENTSEL支持KW+snsj

★★★[原创]:让默林来帮你说话+wujimmy

★★★[大家来试试]:将表的排序进行到底!全能的表排序函数!+fsxm

★★★[LISP函数]:将点的排序进行到底!功能全面的通用点表排序函数!更新:(加入容差功能)+fsxm

★★★[分享]:选择易v3.00版—强力选择过滤器+wkai

★★★[求助]:请教DCL对话框嵌套时,lisp程序设计时应该有哪些要点?+wee

★★★[原创]:新写的动态拖拽drag坐标标注大家多提意见!+fsxm

★★★[原创]:如何像photoshop那样--CAD中的平面几何变换及其矩阵+highflybird

★★★[原创][免币]:建模用的等高线生成三维地形程序v0.05版+wkai

★★★[原创]:选择集曲线断开程序详解+eachy

★★★[分享]:vlisp反应器初探+haijiangl

★★★[分享]:蜜蜂软体:轴线绘制(源码)+netbee

★★★[求助]:如何用LISP编制创建带属性块的程序?+james_scott

★★★[LISP程序]:ObjectDCL学习笔记(1)(2)(3)---初识ObjectDCL,属性和事件,非模式对话框和表格控件+PLgis

★★★[原创]:轻松写CAD“启动组”函数(公开源代码)+hqd9639

★★★[日积月累]:修剪穿过 Circle 和 text 的线+eachy

★★★[原创]:〔强〕最稳定的标注文本固定程序,支持角度,公差标注+陌生人

★★★[分享]:使用VL调用VB编写的AcitveX DLL+efan2000

★★★分形图形(树,图案)及螺旋型星云线的绘制+snoopychen

★★★[推荐]:关于ObjectDCL 对话框的新发现.+zhynt

★★★[原创]:递归、分治和分类以及最小距离+highflybird

★★★[分享]:动态复制程序+wkai

★★★[日积月累]:对变量、函数、局部、全局等概念的肤浅认识+snoopychen

★★★[原创]:所有平面线在所有交点处断开+snoopychen

★★★[LISP程序]:可动态拖拽的全功能坐标标注+841594

★★★[分享]:扩展工具中acetutil.arx的函数帮助,很多人在找。+netbee

★★★[原创]:动态拖拽标高标注 VER1.20(“grread”应用实例),源码奉献![免币]+Dallas_whu

★★★[原创]:别开生面的TRIM+lijiao

★★★[原创]:动态拖曳的可视化多义线offset+snoopychen

★★★[LISP函数]:强烈推荐!动点驱动的实现!!由静态变为动态就是这么简单!~请测试!+fsxm

★★★[编程大擂台]:如何将选择集X,Y方向不同比例伸缩,要求...+XDSoft

★★★[原创]:关于平面凸包的一个完整程序+highflybird

★★★[求助]:有哪个大侠也搞个单独的尺寸断开及合并程序,让小弟也学习学习!+cjrun

★★★[分享]:用xdapi写了一个"扩展修剪程序",自动判断内外。+aeo

★★★贴贴玩玩 新技术--动态即时 "幻灯片" (源码+flash演示)+dandee

★★★[求助]:能使Visual LISP编程窗口的文字打印出来后也是彩色吗?+changyq

★★★[分享]:vb方法生成"随机数"+aeo

★★★[LISP程序]:合并重线~全面提速无可比拟~!~有兴趣的试!+fsxm

★★★[VBA程序]:怎样通过VB来加载lisp程序+god

★★★[原创]:插入风玫瑰图程序!+lyy

★★★[讨论]:明细表,标题栏程序设计思路及方案之选择+lsjjm

★★★[LISP函数]:SPLINE转PLINE的小程序+caddog

★★★[LISP程序]:平法施工图之-梁编号操作与板钢筋编号操作程式+biechen

★★★[原创]:CAD中多个不同的属性快的属性写入EXCEL表中的不同表单中的程序!+黄卫文

★★★[原创]:超级文字编辑工具 V 2.4 (源码)+flysunny

★★★[分享]:曲线绘制(55个经典曲线)+xyp1964

★★★(8.20更新)[测试]:参照LockDwg我也写了个加密DWG的程序+eachy

★★★[原创]:直线关联移动程序(源代码)+841594

★★★[求助]:新手,请细心回答!+tm010111

★★★[原创]:合并图元又有新招+lijiao

★★★[原创]:选择线段图元进行多边形拓朴,请测试+xiao_longxin

★★★[LISP程序]:一个极快的重叠直线合并程序!06.6.10后起支持3d直线!+fsxm

★★★[原创]:高效的合并直线程序,敬请使用。+lijiao

★★★[日积月累]:对垂直、水平标注按间距分列/行对齐(附件更新)+eachy

★★★[LISP程序]:lisp自动转成arx,全局变量怎么没了??+tjyly

★★★[LISP程序]:怎样使多段线总是逆时针的+孤独客

★★★[LISP程序]:加、减数拷贝数字文字。+841594

★★★[原创]:动态查询信息程序+lyy

★★★[转贴]:AutoCAD System Variable section.(R12-2007)+eachy

★★★[其他]:PLINE最后一个42组码的由来+LADESIGNER

★★★[LISP函数]:关于图层的一些LISP程序+caddog

★★★[讨论]:测绘软件Cass6.0中高程点块属性的实现方法+netbee

★★★[分享]:灵巧选择过滤器,小东西+wkai

★★★[分享]:用程序自动生成带属性的图框(标题栏)一例+lsjjm

★★★[LISP函数]:一个小小程序,克隆文字+snoopychen

★★★[密技]:再谈图形“加密”+eachy

★★★[下载]:好东西(原创):CAD中读取EXCEL数据的函数+黄卫文

★★★[原创]:用AutoLisp开发的加密程序+wujimmy

★★★[分享]:求曲线间最近距离及最近点的LISP程序+wkai

★★★[文章]:用ObjectDCL做对话框+ski

★★★[教学]:如何解决在ACAD里运行DOS命令闪黑屏幕的问题。+长清

★★★[原创]:别开生面的TRIM第三版+lijiao

★★★[密技]:使用标准vlisp显示选择文件夹对话框的方法:+秋枫

★★★[求助]:求助双向offset工具+zhang139666

★★★[必看]:最近开始流行的一段恶意代码+秋枫

★★★[原创]:Autolisp编程心得(有"心得"别忘了往里面贴,加币&分!)+ll_j

★★★[求助]:求助:黄金长老:对话框中的文字显示颜色(如:红色)+wzg

★★★[原创]:判断一点是否在不规则多边形内,有算法+xiao_longxin

★★★[试用]:蝴蝶形状游标函数+fylinwater

★★★[分享]:固定\恢复 标注文字值 的程序+wkai

★★★[LISP程序]:VLISP操作EXCEL函数库大全..+舟自横

★★★[原创]:选择物体进行等距分布+snoopychen

★★★[讨论]:删除多义线顶点的程序 收集+陌生人

★★★[下载]:文章中心《AutoLISP、...... 开发技术》所有文章CHM文件+amplly

★★★[日积月累]:三维实体几何信息提取程序+aidraft

★★★[求助]:怎样才能重画圆弧,使起点调换+zhengguoyun

★★★[LISP程序]:终于搞定了"01"COPY成"02""03"这种形式。+张世杰

★★★[原创]:通用实体排序函数(更新)+eachy

★★★[求助]:打断选择范围内的直线函数有BUGS请高手看!+gewanjia

★★★[原创]:我也会编程, 可自由定制的最强劲的刷子+eachy

★★★[分享]:LISPTOOL绿色工具软件破解补丁下载+佐罗

★★★[原创]:让你的程序可以说话(免币!!!)+wujimmy

★★★[LISP程序]:将选定的两条曲线连成一条(vlisp+vba源码)+whrock

★★★[求助]:随机数能否这样做?+snsj

★★★[转贴]:和尚与馒头问题+xyp1964

★★★[LISP函数]:方阵的逆矩阵函数及求解线性方程+snoopychen

★★★[弹指神通]:消除复线上多余顶点的程序(不是重复顶点)+舟自横

★★★[1201]怎样编写一个梯形的面积计算列式呢?+tctabc

★★★[LISP程序]:几个常用层处理实用程序+hqd9639

★★★[求助]:請教:怎樣判斷兩個選擇集是否相等?+taner

★★★[原创]:测试一下,真正的象 myie一样.(移动并编辑物体)+aeo

★★★[讨论]:渐近法: 一种有趣的编程思路+841594

★★★[原创]:加载菜单时自动添加菜单所在的路径+eachy

★★★[密技]:自动消失的提示框程序实例+梦断江南

★★★[LISP函数]:在程序运行过程中按下功能建+aidraft

★★★[求助]:请教:动态拖动线+maoding

★★★[LISP程序]:请大家看看,里面的问题+前生

★★★[分享]:AutoLISP开发方法+plmmjun

★★★[分享]:A good LISP/DCL example for beginners+mmmm

★★★[转贴]:DSX AutoLayer+eachy

★★★(完成)[求助]:关于“对齐标注”的快速处理!+鼠标右键

★★★[讨论]:有没有更好的方法简化这个函数?+yjtdkj

★★★[LISP程序]:梁排号,梁编号递增修改lsp程序两个+梦断江南

★★★[原创]:简单的块内实体复制---Block OCS->WCS+eachy

★★★[测试]:旧话重提:利用无名块加密图纸+ll_j

★★★[分享]:AUTool——ACAD外挂程序智能管理器+wkai

★★★[LISP程序]:我收集的LISP程序源代码之一+hqd9639

★★★[LISP程序]:批处理恢复显示尺寸标注隐藏的尺寸界限+lsjjm

★★★[LISP函数]:SET 函数有什么用?+doubao

★★★[原创]:弄着玩玩,改造"setq"+aeo

★★★[LISP函数]:曲线选集长度求和 精简代码+陌生人

★★★[其他]:把line转成text+aeo

★★★[原创]:大家一起来谈谈制作安装程序和帮助的技巧+zhang8755

★★★[求助]:转换图层的问题?+果单皮

★★★[原创]:随机数的建立+xyp1964

★★★[分享]:acad自动加载程序管理器+wkai

★★★[LISP函数]:一个绘制门的lisp程序+yi.gao

★★★[求助]:怎样获得打印机的名称列表?+fundoll

★★★[求助]:高手帮忙-曲线交点断开及自身交点讨论+nuance

★★★[求助]:求点表中所有点是否共线+snsj

★★★[编程申请]:删除多段线上的重合点 【完成】+cgl

★★★[求助]:为什么标注还是在原来的图层上?+hnfsf

★★★[源码]:搜索两点间最短路线的lisp程序+wkai

★★★[求助]:如何用程序修改字符串中的一个用鼠标指定的字符,+hewb

★★★[讨论]:出题目啦: 表项替换+梦断江南

★★★[推荐]:推荐]:想详细了解ACAD数据库吗,用下里面的工具吧...+XDSoft

★★★[求助]:LSP编程+lt_zzy

★★★[LISP程序]:文本求和xtcal程序,支持文本中多个数字+陌生人

★★★[推荐]:Lisp 教材-----The AfraLisp Tutorial Books+eachy

★★★[编程申请]:怎么画这个圆柱+漏网の鱼

★★★[教学]:很不错的DCL教程,网络上不多见+naster

★★★[求助]:Lisp程序作图的显示问题+daziran

★★★[原创]:由一个程序想到的获取标记后的实体+eachy

★★★[原创]:一组简便实用的编辑多义线的VLISP程序(函数)+lsjjm

★★★[讨论]:提取符号的符号名+秋枫

★★★[分享]:LISP Symbol Explorer+eachy

★★★[其他]:大家一起来试试+aeo

★★★[分享]:用矩阵变换实体模拟ACAD的MIRROR命令(xdapi)+aeo

★★★[测试]:XDAPI矩阵应用示例之自由缩放旋转。+eachy

★★★[讨论]:如何将表中表的相对应的最大值组成新表+hewb

★★★[分享]:程序进度(??%)显示 , 终于搞定!+aeo

★★★[求助]:关于LISP ARX VBA+xbx7920

★★★[讨论]:Lisp中关键字的“一触即发”+eachy

★★★[LISP程序]:怎样求选择集+不是我

★★★[分享]:[贺岁]一个有趣的东西,复义线轮廓布尔工具(免币)+wkai

★★★[教学]:ObjectDCL教学之一+zhynt

★★★[分享]:复杂实体求交点的纯LSP函数(起步->拓展)+wkai

★★★[推荐]:关于反应器使用的很好例子+eachy

★★★[讨论]:如何计算多边形代表点(拓扑点)+dubing

★★★[分享]:论坛有关 “图块” 的帖子集锦(大量网页链接,非宽带莫入)+陌生人

★★★[求助]:?执行自定义lisp中途退出会出错?+活塞

★★★[求助]:各位帮帮忙!如何在lisp中判断文字内容是否为中文(大字体)?+haijiangl

★★★[分享]:给选定的一组数字统一加上或减去一个数值+lsy

★★★[分享]:自动加载指定文件夹下的所有*.LSP文件+fylinwater

★★★[分享]:通过算法精确测试点与多边形的位置关系+wkai

★★★[LISP函数]: AutoCAD环境变量详解全集+gslee

★★★[求助]:这样判断两个线段是否共线为什么会经常漏掉一些?+liuyj

★★★[LISP程序]:zoom快捷方式+梦断江南

★★★[LISP程序]:使用grread函数的动态翻转程序+841594

★★★[求助]:如何同时实现文字输入和对象选择+zhanzujie

★★★[LISP程序]:转化3d物体为3dmesh+秋枫

★★★[分享]:漂亮的大箭头+841594

★★★[求助]:能不能讲讲两个矩阵相乘的方法.+aeo

★★★[分享]:《我的程序管理器》 Version2.0 全新改版,即将发布+hqd9639

★★★[测试]:!!!显示隐藏实体程序效率测试!!!+陌生人

★★★[其他]:Spline 和 Pline 自身交点问题(总结)+eachy

★★★[教学]:如何创建一个DLL文件并存贮你的ACAD菜单工具条位图+hqd9639

★★★[求助]:一个关于DOSLIB函数的问题!+黄卫文

★★★[其他]:关于点到空间直线垂点的Lisp方法+eachy

★★★[原创]:!!求两组实体的交点表.!!+陌生人

★★★[讨论]:如何做带提示和过滤表的entsel ?+陌生人

★★★[LISP函数]:请教老师在编lisp中遇到的问题:如何把pL多义线的各顶点按顺序编号?+tywsc

★★★[求助]:如何实现实体之间建立相关联?+libo2000

★★★[讨论]:正在学习反应器,请赐教+eachy

★★★[求助]:很想知道小东工具箱中的"清除空格"txt-rspace能不能用LISP实现?+nuance

★★★[LISP函数]:很想把能用LISP写出像XDRX_API中的函数+LUCAS

★★★[LISP程序]:修改缺少字体定义文件的程序+urljit

★★★[讨论]:Lisp方式点集沿曲线排序+eachy

★★★[原创]:经EACHY指点写了一个曲线打断程序+snsj

★★★[讨论]:再探数组排序+梦断江南

★★★[原创]:通过设定变量表,就可以实现对话框编程了。+mmmm

★★★[转贴]:排序算法+eachy

★★★[求助]:怎样在Lisp提取"nXP"中的"n"+David Li

★★★[分享]:spline->pl的高效代码+wkai

★★★[LISP函数]:请高手指点+ybyuan

★★★[LISP程序]:均分两条曲线+陌生人

★★★[原创]:弧形偏移程序+zhynt

★★★[必看]:VLAX 利用SysInfo控件获取硬件信息+eachy

★★★[求助]:怎么才能更快地显示隐藏的实体+snsj

★★★[LISP程序]:计算选定对象的"总面积"和"总长度"+dg_lcl

★★★[LISP程序]:如何知道用户选择的是pline的哪一段?+urljit

★★★[教学]:ObjectDCL第一个对话框(FLASH教学)+YueFeng

★★★[分享]:Zhynt 的Odcl程序小集+zhynt

★★★[转贴]:对椭圆弧41号组代码的解释+eachy

★★★[下载]:ObjectDcl.arx (for 2002)+aeo

★★★[原创]:利用wsh写的一个对话框函数 msgbox+秋枫

★★★[推荐]:开发图书推荐+XDSoft

★★★[求助]:如何得到TEXT的长度?+snsj

★★★[寻找]:如何使用VLISP制作无名的GROUP?+mmmm

★★★[LISP程序]:讨论:Member函数的理论与实际应用。+lsjjm

★★★[其他]:二进制、八进制、十六进制+eachy

★★★[求助]:如何用Vlisp添加自定义局部菜单+sqmjk01

★★★[教学]:ObjiectDCL应用一例:预览DWG图形+daziran

★★★[LISP函数]:如何进行选择的"加、减"+lukern

★★★[测试]:设置标记、及获取标记后实体。+eachy

★★★[分享]:得到块的属性,改块的属性+aeo

★★★[日积月累]:去除图中重复的文字+ykklms

★★★[求助]:如何通过在矩形中任取一点后,得到矩形四条边的信息?+lxw917

★★★[LISP程序]:一个简捷实用的修改多义线子段宽度的小程序+lsjjm

★★★[分享]:经常画大图的朋友请进+lijiao

★★★[讨论]:如何实现ENTSEL的左键点选循环,右键取消+snsj

★★★[求助]:如何给字符串加"00"?+JQKA

★★★[转贴]:我来转贴一个acad和excel数据转换的函数+zero

★★★[LISP程序]:我的小小东西,怎样对一堆数同时+-*/+张世杰

★★★[LISP程序]:字符串数字提取超级缩水篇+无痕

★★★[编程申请]:?请教如何求多义线(或样条曲线)和一条直线的交点?+panzhongw

★★★[LISP函数]:全新的ENSEL函数+lijiao

★★★[讨论]:我想写一个函数,获得一个带数字字符串的组成,大家帮我下,看看怎么能达到要求+newer

★★★[原创]:为了更好的理解向量,写了几个和XDAPI中向量函数同等功能的LSP函数。+eachy

★★★[求助]:ECS到WCS兼问XdRx_Matrix_ecs2wcs。+eachy

★★★[转贴]:跟据已有hatch生成hatch边界+秋枫

★★★[LISP函数]:entmake合集+cy956

★★★[LISP程序]:如何在vlisp中重新设置hatch 的pattern, 如solid?+lsjjm

★★★[求助]:让vlisp程序自动加载出现了问题+yinwh

★★★[求助]:求助:怎样把实体坐标系转换为世界坐标+SEASINGLI

★★★[转贴]:AUTOLISP源程序保护问题探索+qinhl96

★★★[分享]:将选定的对象左对齐、右对齐或对中+lsy

★★★[求助]:请教XD及众高手:两条直线段的间距怎么算?+长清

★★★[下载]:ObjectDCL 2.02 最新版注册文件....+XDSoft

★★★[编程申请]:请问:如何把一个表中的数据都乘一个数,即放大和缩小其数值?+wwqq

★★★[求助]:找倒数第二倒数第三实体的函数是什么+snoopychen

★★★[讨论]:如何在CAD的模型空间里移动对话框?+肥肥小兔子

★★★[LISP程序]:ObjectDCL 问题之二+hqd9639

★★★[求助]:不明白逻辑运算函数+游手好闲

★★★[讨论]:关于矩阵在ACAD二次开发中的应用的讨论...+eachy

★★★[讨论]:AutoCAD带给用户巨大方便性的同时,是不是已经妨碍了软件开发?+wolfkingforever

★★★系统变量总汇!呵呵,打算把常用的系统变量及用途集中在此,开来添吧!+zhangzg

★★★[求助]:关于扩展数据的困惑+fylinwater

★★★[密技]:vl下的出错处理方法:+秋枫

★★★[求助]:如果一条spline没有拟合数据,怎样可以为它增加拟合数据呢?+leemanzhuo

★★★[推荐]:新版lisplink 15.03及注册方法+Qlin

★★★[求助]:当用程序调用AutoCAD命令Fillet或Chamfer时遇到如半径不合适,或在某个方向上无法完成指定操作时,程序如何捕捉到错误的类型,或至少让程序能取消命令退+mmmm

★★★[LISP程序]:lisp中如何在指定区域“搜索”+tjyly

★★★[编程申请]:请高手帮忙修改程序+lsy

★★★[分享]:使用函数生成文本的好处(附函数)+fylinwater

★★★[LISP函数]:ObjectDCL问题---望XD赐教+hqd9639

★★★[分享]:一小段代码的妙用+fylinwater

★★★[求助]:求闭合多义线不同段有不同偏移值的更好的方法!+黄卫文

★★★[讨论]:这是求椭圆弧中间点方法,但方法2为何不行?????+LUCAS

★★★[学习心得]:关于“矢量”的学习心得。+eachy

★★★[LISP程序]:ODCL Treeview控件数据的保存与恢复+Qlin

★★★[其他]:可见不可选+fylinwater

★★★[LISP程序]:请教高手+杀猪刀

★★★[求助]:如何能快速的把一个表中的数值赋给不同的变量+newer

★★★[LISP函数]:LISP编程问题之三+hqd9639

★★★[讨论]:关于单线变双的算法,大家能讨论一下吗?+梦断江南

★★★[日积月累]:cons与append的效率测试...+秋枫

★★★[推荐]:网站推荐。+eachy

★★★[推荐]:网站推荐二。+eachy

★★★[求助]:如何获得LWPOLYLINE的一个顶点+newer

★★★[求助]:哪位朋友有“ObjectDCL”的函数用法手册?+XDSoft

★★★[求助]:关于实体显示方式的控制+Qlin

★★★[求助]:各位高手,在lisp下如何能取得edit_box的值?+loner

★★★[ADN开发资料]:椭圆弧组码41的意义...+XDSoft

★★★[LISP函数]:lisp有类似于VB中的ParamArray功能吗+qqq888

★★★[LISP函数]:请教+EEE

★★★[求助]:如何求直线与pline(封闭方形)的交点?+JQKA

★★★[原创]:doslib6.0函数简介+cy956

★★★[LISP程序]:有没有这样的LISP程序?+cnnets

★★★[推荐]:AutoCAD, VisualLISP与分形几何学+e2002

★★★[求助]:急:发现我原来计算闭和LWPOLYLINE长度的方法不对,请教各位该怎样算?+长清