明经CAD社区

 找回密码
 注册

QQ登录

只需一步,快速开始

搜索
查看: 11513|回复: 37

[【高飞鸟】] 未公开的LISP函数用法讨论

    [复制链接]
发表于 2011-12-25 20:41 | 显示全部楼层 |阅读模式
本帖最后由 highflybir 于 2013-11-27 10:59 编辑

函数:
seturl
geturl

设置链接在一个实体上,或者获取链接。
例如:
  1. (defun c:test1 (/ e)
  2.   (if (setq e (car (entsel "\nSelect Object to Add Hyperlink to: ")))
  3.     (seturl e "http://www.google.co.uk")
  4.   )
  5.   (princ)
  6. )
  7. (defun c:test2 (/ e)
  8.   (if (setq e (car (entsel "\nSelect Object to Add Hyperlink to: ")))
  9.     (vla-add (vla-get-hyperlinks (vlax-ename->vla-object e))
  10.              "http://www.google.co.uk"
  11.     )
  12.   )
  13.   (princ)
  14. )

---------------------------------------------------

vl-bt
vl-bt-on
vl-bt-off


错误跟踪:
(defun c:ttt ( / *ERROR* )
(defun *ERROR* (ERROR )
  (vl-bt)
)

(+ 12 "asd")
)

运行后:

---------------------------------------------------
(vl-infp)
判断一个数是否无穷大?
譬如(vl-infp 333)  返回nil
(vl-infp 1e2222) 返回T
(vl-nanp)
---------------------------------------------------
(vlisp-* )是一系列函数
譬如vlisp-compile, vlisp-load-project
---------------------------------------------------
bherrs
In R14, (bherrs) could be used to check if the (c:bpoly) function
successfully generated a boundary.
---------------------------------------------------
fnsplitl
_$ (fnsplitl "c:\\path\\filename.ext")
("C:\\path\\" "filename" ".ext")


---------------------------------------------------
xstrcase
这个跟strcase有什么区别?
---------------------------------------------------

这些函数我暂时不知道它们的用法和用途,希望大家讨论一下,



待续...


另外相关链接如下:
http://bbs.mjtd.com/forum.php?mod=viewthread&tid=91331

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?注册

x

评分

参与人数 3明经币 +6 金钱 +30 收起 理由
zctao1966 + 1 探索者,加油
caoyin + 2 赞一个!
Gu_xl + 3 + 30 很给力!

查看全部评分

"觉得好,就打赏"
还没有人打赏,支持一下
发表于 2020-11-7 15:32 | 显示全部楼层
https://wiki.gz-labs.net/index.php/Vlisp-fasres-list

句法
(vlisp--fasres-list文件名)

功能
返回VLX文件中包含的FAS文件。
论据
filename:指示VLX文件的字符串。

返回值
Fas清单。
发表于 2011-12-25 21:07 | 显示全部楼层
偶也是第一次知道这些,看来要到国外网站上搜索一下了
发表于 2011-12-25 21:41 | 显示全部楼层
本帖最后由 Gu_xl 于 2011-12-25 21:49 编辑

坐个板凳先!
这些函数真的用的很少!
列出全部的vlisp-*函数,几乎很少用到!具体用法不知道!
  1. '(VLISP-FASRES-LOAD
  2.   VLISP-MAKE-PROJECT-FAS    VLISP-DROP-PROJECT
  3.   VLISP-EXPORT-SYMBOL     VLISP-LIST-LOADED-PROJECTS
  4.   VLISP-IMPORT-EXSUBRS    VLISP-READ-PROJECT-XDV-LIST
  5.   VLISP-FASRES-LIST     VLISP-LOAD-PROJECT
  6.   VLISP-COMPILE-LIST     VLISP-MAKE-PROJECT-LOAD-FILE
  7.   VLISP-INIRES-LIST     VLISP-IMPORT-SYMBOL
  8.   VLISP-MAKE-FILE-FAS     VLISP-DCLRES-LIST
  9.   VLISP-READ-FILE-XDV-LIST    VLISP-DCLRES-LOAD-DIALOG
  10.   VLISP-COMPILE     VLISP-PROJECT-FAS-LIST
  11.   VLISP-FIND-PROJECT
  12. )

只有vlisp-compile 可以查到!还有VL-INIT函数也查不到!
发表于 2011-12-25 22:08 | 显示全部楼层
真不知道还有这些,英语太差,外国网站也不会去上,唉
 楼主| 发表于 2011-12-25 23:14 | 显示全部楼层
好像前面两个函数还是有些用途哦:
seturl
譬如我在一个物体上设置一些链接,链接直接打开某个网址,或者某个文件夹或者程序(呵呵,你可以想得更歪哦。。)...
vl-bt 在错误跟踪处理上有用,有时候不知道程序哪个地方出错了,还可以用这个方法

点评

这个函数设置超链接比vla方法设置超链接更方便、更简单!赞一个!  发表于 2011-12-26 10:11
发表于 2011-12-26 09:28 | 显示全部楼层
没有见过这些,也不知啥意思?
发表于 2011-12-26 12:52 | 显示全部楼层
看到过fnsplitl,其它的听都没有听说过?
发表于 2011-12-26 13:19 | 显示全部楼层
哇,高飞鸟都飞出大气层了!
发表于 2011-12-29 00:34 | 显示全部楼层
这个都能挖出来,支持
发表于 2011-12-29 12:59 | 显示全部楼层
高人啊,学习了。谢谢!
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2024-5-2 12:21 , Processed in 1.812455 second(s), 29 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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