未公开的LISP函数用法讨论
本帖最后由 highflybir 于 2013-11-27 10:59 编辑函数:
seturl
geturl
设置链接在一个实体上,或者获取链接。
例如:(defun c:test1 (/ e)
(if (setq e (car (entsel "\nSelect Object to Add Hyperlink to: ")))
(seturl e "http://www.google.co.uk")
)
(princ)
)
(defun c:test2 (/ e)
(if (setq e (car (entsel "\nSelect Object to Add Hyperlink to: ")))
(vla-add (vla-get-hyperlinks (vlax-ename->vla-object e))
"http://www.google.co.uk"
)
)
(princ)
)
---------------------------------------------------
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 https://wiki.gz-labs.net/index.php/Vlisp-fasres-list
句法
(vlisp--fasres-list文件名)
功能
返回VLX文件中包含的FAS文件。
论据
filename:指示VLX文件的字符串。
返回值
Fas清单。 偶也是第一次知道这些,看来要到国外网站上搜索一下了 本帖最后由 Gu_xl 于 2011-12-25 21:49 编辑
坐个板凳先!
这些函数真的用的很少!
列出全部的vlisp-*函数,几乎很少用到!具体用法不知道!
'(VLISP-FASRES-LOAD
VLISP-MAKE-PROJECT-FAS VLISP-DROP-PROJECT
VLISP-EXPORT-SYMBOL VLISP-LIST-LOADED-PROJECTS
VLISP-IMPORT-EXSUBRS VLISP-READ-PROJECT-XDV-LIST
VLISP-FASRES-LIST VLISP-LOAD-PROJECT
VLISP-COMPILE-LIST VLISP-MAKE-PROJECT-LOAD-FILE
VLISP-INIRES-LIST VLISP-IMPORT-SYMBOL
VLISP-MAKE-FILE-FAS VLISP-DCLRES-LIST
VLISP-READ-FILE-XDV-LIST VLISP-DCLRES-LOAD-DIALOG
VLISP-COMPILE VLISP-PROJECT-FAS-LIST
VLISP-FIND-PROJECT
)
只有vlisp-compile 可以查到!还有VL-INIT函数也查不到!
真不知道还有这些,英语太差,外国网站也不会去上,唉 好像前面两个函数还是有些用途哦:
seturl
譬如我在一个物体上设置一些链接,链接直接打开某个网址,或者某个文件夹或者程序(呵呵,你可以想得更歪哦。。)...
vl-bt 在错误跟踪处理上有用,有时候不知道程序哪个地方出错了,还可以用这个方法 没有见过这些,也不知啥意思? 看到过fnsplitl,其它的听都没有听说过? 哇,高飞鸟都飞出大气层了! 这个都能挖出来,支持 高人啊,学习了。谢谢!