理解Visual LISP
大家好,我在autolisp工作了3个月。。嗯,我可以说我现在可以处理autolisp了。。在过去的2-3天里,我一直在努力学习Visual LISP的一些基本知识。。但我没能理解。。autolisp和visual lisp之间似乎存在巨大差异。。我不知道ppl如何将Visual Lisp视为Autolisp的扩展。
谁能告诉我处理visual lisp的正确过程是什么。。或者Visual lisp的任何基本教程?经过2天的努力,我未能理解VLA和VLX的用法和含义
,,,,
苏波
加尔各答
印度 这是因为它是作为AutoLISP语言的一个补充引入的,您不能仅通过VL函数编写例程*。
*现在有人会举个例子来证明我错了。
作为一个人,我可以试试,但我不会去那里
@nila_joy公司
VLISP向AutoLISP语言添加了一组函数,以提供对ActiveX对象的访问。所以我想你可以说这是一个扩展。但是VL和VLAX函数仅适用于Windows用户。你可以把它扔出Mac用户的大门。它不仅限于AutoLISP,而且特别适用于Visual basic代码。(我听说新的cad版本也即将推出) 学习lisp和一些Vlisp,嗯?Vlisp在属性方面有一些很好的优势,比如名称颜色线型,你可以使用这些单词get color put color,而assoc只有10行左右。VBA有相同类型的语法,并且制作了一些非常简单的单行代码。多亏了Cadtutor,我的新代码中有更多的VL,只要尽可能多地阅读文章并借用有趣的部分。
许多年前,一款商业产品的MAC版本被编码为不同的版本。 我建议您购买David Stien的Visual Lisp developers bible:
http://www.amazon.com/Visual-Developers-Bible-Edition-ebook/dp/B004I43BFK
AfraLisp网站上有一些不错的入门教程:
http://www.afralisp.net/visual-lisp/ 如果没有ActiveX引用,您将迷失方向。如果您没有旧的ACad(它们仍然随chm文件一起提供),请查看此处:http://entercad.ru/acadauto.en/
看起来大多数vl功能都很好,一些vlax(尤其是vlax曲线-*)似乎在Linux上的BricsCad上运行良好。所以我猜他们也可能在Mac上工作。只有当代码调用ActiveX对象时,它才成为一个仅限windows的俱乐部,ActiveX是windows的东西。 在这篇文章中,我个人从RobertB(又名R.Robert Bell)那里学到了很多关于AutoLISP和Visual LISP的知识:
http://forums.augi.com/showthread.php?123198-热-钥匙
**编辑-刚刚重新阅读该线程。。。我是一个胆大包天的抽泣,即使回到我第一次开始。。。“嘿,Autodesk大学发言人先生,出版了AutoCAD authority,你做错了。”
HTH公司
FWIW,如果我看到那篇帖子,我也会得出同样的结论。我会说“啊哈!!我猜你今天醒来时睡错了床,这不是Visual lisp。检查你的代码,先生”
别开玩笑了,这是一个很好的信息。
谢谢,Pbe。
这让我想起了我最喜欢的一句话:
“传播光线有两种方式:蜡烛或反射光线的镜子。”伊迪丝·沃顿
... 聪明的女士,她是。
页:
[1]