nila_joy 发表于 2022-7-6 07:55:23

理解Visual LISP

大家好,
 
我在autolisp工作了3个月。。嗯,我可以说我现在可以处理autolisp了。。在过去的2-3天里,我一直在努力学习Visual LISP的一些基本知识。。但我没能理解。。autolisp和visual lisp之间似乎存在巨大差异。。我不知道ppl如何将Visual Lisp视为Autolisp的扩展。
 
谁能告诉我处理visual lisp的正确过程是什么。。或者Visual lisp的任何基本教程?经过2天的努力,我未能理解VLA和VLX的用法和含义
 
,,,,
 
苏波
加尔各答
印度

MSasu 发表于 2022-7-6 08:07:02

这是因为它是作为AutoLISP语言的一个补充引入的,您不能仅通过VL函数编写例程*。
 
 
*现在有人会举个例子来证明我错了。

pBe 发表于 2022-7-6 08:17:26

 
作为一个人,我可以试试,但我不会去那里
 
@nila_joy公司
 
VLISP向AutoLISP语言添加了一组函数,以提供对ActiveX对象的访问。所以我想你可以说这是一个扩展。但是VL和VLAX函数仅适用于Windows用户。你可以把它扔出Mac用户的大门。它不仅限于AutoLISP,而且特别适用于Visual basic代码。(我听说新的cad版本也即将推出)

BIGAL 发表于 2022-7-6 08:18:11

学习lisp和一些Vlisp,嗯?Vlisp在属性方面有一些很好的优势,比如名称颜色线型,你可以使用这些单词get color put color,而assoc只有10行左右。VBA有相同类型的语法,并且制作了一些非常简单的单行代码。多亏了Cadtutor,我的新代码中有更多的VL,只要尽可能多地阅读文章并借用有趣的部分。
 
许多年前,一款商业产品的MAC版本被编码为不同的版本。

Pablo Ferral 发表于 2022-7-6 08:25:26

我建议您购买David Stien的Visual Lisp developers bible:
http://www.amazon.com/Visual-Developers-Bible-Edition-ebook/dp/B004I43BFK
 
AfraLisp网站上有一些不错的入门教程:
http://www.afralisp.net/visual-lisp/

irneb 发表于 2022-7-6 08:36:18

如果没有ActiveX引用,您将迷失方向。如果您没有旧的ACad(它们仍然随chm文件一起提供),请查看此处:http://entercad.ru/acadauto.en/
 
看起来大多数vl功能都很好,一些vlax(尤其是vlax曲线-*)似乎在Linux上的BricsCad上运行良好。所以我猜他们也可能在Mac上工作。只有当代码调用ActiveX对象时,它才成为一个仅限windows的俱乐部,ActiveX是windows的东西。

BlackBox 发表于 2022-7-6 08:41:14

在这篇文章中,我个人从RobertB(又名R.Robert Bell)那里学到了很多关于AutoLISP和Visual LISP的知识:
 
http://forums.augi.com/showthread.php?123198-热-钥匙
 
**编辑-刚刚重新阅读该线程。。。我是一个胆大包天的抽泣,即使回到我第一次开始。。。“嘿,Autodesk大学发言人先生,出版了AutoCAD authority,你做错了。”
 
HTH公司

pBe 发表于 2022-7-6 08:50:24

 
FWIW,如果我看到那篇帖子,我也会得出同样的结论。我会说“啊哈!!我猜你今天醒来时睡错了床,这不是Visual lisp。检查你的代码,先生”
 
别开玩笑了,这是一个很好的信息。

BlackBox 发表于 2022-7-6 08:58:23

 
谢谢,Pbe。
 
这让我想起了我最喜欢的一句话:
“传播光线有两种方式:蜡烛或反射光线的镜子。”伊迪丝·沃顿
 
... 聪明的女士,她是。
页: [1]
查看完整版本: 理解Visual LISP