求解(command "line" p1 p2 "")几种表达的不同?
求解:AutoLisp中使用command函数,发现命令名(以画线line为例)有表达为 line,有_line, 还有._line,以下三个语句的使用结果相同,想问一下其不同点在哪里,是否所有命令都可以表达为这三种方式?(command "line" p1 p2 "")
(command "_line" p1 p2 "")
(command "._line" p1 p2 "")
引用“陈伯雄 lisp技巧于范例”,第72页
1,如果应用程序运行平台是外语版(例如法语、德语)的CAD,
命令前加“_” ,这样命令才能被转换为美国英语的命令名,才能被识别。
2,圆点前缀用来声明引用原始命令(避免使用重复定义的同名命令)。
最下面那种是适应任何情况,看看陈伯雄老师书,有讲解。
非常感谢!!!我在网上溜达很长时间了。能告诉我陈伯雄老师的什么书,电子书还是纸质书,书名?
cad有很多语言版本,比如中文的韩文的法文的,还有在特殊情况下可能改变了命令,比如你重定义line,原本line画直线,重定义后变成干别的呢,但用下划线加点表示引用英文原版cad的命令,不会受你自定义的影响。陈老师书 现在只有电子版了,你百度搜他名字就出来了,叫lisp程序设计技巧与范例,大概名字。
我明白了。万分感谢!!! 学习了,原来命令前的下划线和圆点是这个作用
电子版和纸质版的书都找到了
页:
[1]