明经CAD社区

 找回密码
 注册

QQ登录

只需一步,快速开始

搜索
查看: 9570|回复: 10

vlx文件如何查看其文件中可用的命令呢?

[复制链接]
发表于 2007-11-14 18:39:00 | 显示全部楼层 |阅读模式
本帖最后由 作者 于 2007-11-14 18:40:59 编辑

vlx如何查看其文件中可用的命令呢?
自己做的VLX都忘了命令,苦恼啊,我记得论坛上有讲过,可惜搜不到,请高手救命了。

发表于 2007-11-14 19:54:00 | 显示全部楼层

不妨用记事本打开如下

VRTLIB-1$  t   ?LOAD((:protected . T) (:active-x . T) (:separate-namespace) (:load-file-list (:fas "XYP_LIB") (:fas "QXHZ")))豯  2XYP_LIB
 FAS4-FILE ; Do not change it!

其中separate-namespace :后的都应该是可用的命令

 楼主| 发表于 2007-11-14 21:43:00 | 显示全部楼层

不行啊,因为我是很多个LISP组成的包。应该CAD有个命令查看吧??

发表于 2007-11-15 15:08:00 | 显示全部楼层

二楼说的对,可以这样看:

VRTLIB-1铚    ?LOAD((:protected . T) (:active-x . T) (:separate-namespace . T) (:load-file-list (:fas "defun fun") (:fas "mathcpropgcd") (:fas "grouppower") (:fas "TEXTwh") (:fas "textheigh") (:fas "joinpline") (:fas "exselect") (:fas "clearscreen") (:fas "exmatchprop") (:fas "changedocument") (:fas "jointext") (:fas "textdim") (:fas "xgjzdh") (:fas "xgzdh") (:fas "xgzdhh") (:fas "zdQSSC") (:fas "tqdm") (:fas "textt") (:fas "plinegen") (:fas "screenmenu") (:fas "segcd") (:fas "orclosed") (:fas "layoff") (:fas "layoffa") (:fas "layonn") (:fas "layunlock") (:fas "lvgcd") (:fas "laymrg") (:fas "layfrzon") (:fas "layfrzonall") (:fas "layiso") (:fas "laylock") (:fas "laymch") (:fas "layfrz") (:fas "ksdy") (:fas "laycur") (:fas "laydel") (:fas "layextent") (:fas "helpp") (:fas "exerase") (:fas "extend") (:fas "findgcd") (:fas "erasegcd") (:fas "dwjc") (:fas "dwjcc") (:fas "closed") (:fas "addgcd") (:fas "bujdjf") (:fas "Changegc") (:fas "Changgc")

每个FAS后面跟的“XXXXX”就是你的命令名称。

发表于 2007-11-15 16:08:00 | 显示全部楼层
又学到一招,
 楼主| 发表于 2007-11-15 22:32:00 | 显示全部楼层
本帖最后由 作者 于 2007-11-15 22:34:54 编辑

不行,我打开是这样的,看不到命令,我应该有很多命令才对,看不到象4楼那样啊?

VRTLIB-1堸  b   ?LOAD((:protected . T) (:active-x . T) (:separate-namespace) (:load-file-list (:fas "MAO")))    2MAO
 FAS4-FILE ; Do not change it!
42129
1117 $  R\   Q\   QO
R5Ng#   R5N5ML KQ5JQW    Q5NLLj   L I5Hj   g   RL5GW        FQO
 E2 5D
 C5B2 5Ag    C25D
W     @5?
 >5= <5;g
   5 =<W     :598 75962 55 43<5211]  \  2 Kgo   \  P]  <550/ .Q-
/Q-
 IQ-
8Q-
6Q-
5 ,++3543255*5W?

发表于 2007-11-15 22:47:00 | 显示全部楼层

用atoms-family

加载前用atoms-family读取,加载后再用atoms-family读取,两个结果剔除相同部分,剩下的就是你的vlx文件的命令了

 楼主| 发表于 2007-11-15 23:26:00 | 显示全部楼层
sailorcwx发表于2007-11-15 22:47:00用atoms-family加载前用atoms-family读取,加载后再用atoms-family读取,两个结果剔除相同部分,剩下的就是你的vlx文件的命令了

atoms-family,是什么啊?

发表于 2007-11-16 08:09:00 | 显示全部楼层

ATOMS-FAMILY是一个函数,可以得到当前LISP中的所有用过的名称(函数名和变量名)。

使用格式:

(ATOMS-FAMILY 0) ;返回原子表

(ATOMS-FAMILY 1) ;返回串表

点评

返回表后,一个个对照,累死啊,Z版写个自动化的工具吧  发表于 2015-3-18 18:34
发表于 2007-11-16 21:20:00 | 显示全部楼层
强,又学一招!
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2025-5-26 03:18 , Processed in 0.171621 second(s), 26 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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