明经CAD社区

 找回密码
 注册

QQ登录

只需一步,快速开始

搜索
查看: 612|回复: 8

[函数] 求解(command "line" p1 p2 "")几种表达的不同?

[复制链接]
发表于 2022-7-21 12:19 | 显示全部楼层 |阅读模式
求解:AutoLisp中使用command函数,发现命令名(以画线line为例)有表达为 line,有_line, 还有._line,以下三个语句的使用结果相同,想问一下其不同点在哪里,是否所有命令都可以表达为这三种方式?
(command "line" p1 p2 "")
(command "_line" p1 p2 "")
(command "._line" p1 p2 "")
发表于 2022-7-21 13:18 | 显示全部楼层
本帖最后由 hhh454 于 2022-7-21 13:22 编辑

引用“陈伯雄 lisp技巧于范例”,第72页
1,如果应用程序运行平台是外语版(例如法语、德语)的CAD,
命令前加“_” ,这样命令才能被转换为美国英语的命令名,才能被识别。
2,圆点前缀用来声明引用原始命令(避免使用重复定义的同名命令)。
回复 支持 1 反对 0

使用道具 举报

发表于 2022-7-21 12:46 | 显示全部楼层
最下面那种是适应任何情况,看看陈伯雄老师书,有讲解。
 楼主| 发表于 2022-7-21 12:50 | 显示全部楼层
tigcat 发表于 2022-7-21 12:46
最下面那种是适应任何情况,看看陈伯雄老师书,有讲解。

非常感谢!!!我在网上溜达很长时间了。能告诉我陈伯雄老师的什么书,电子书还是纸质书,书名?
发表于 2022-7-21 12:56 | 显示全部楼层
zhangyan1992 发表于 2022-7-21 12:50
非常感谢!!!我在网上溜达很长时间了。能告诉我陈伯雄老师的什么书,电子书还是纸质书,书名?

cad有很多语言版本,比如中文的韩文的法文的,还有在特殊情况下可能改变了命令,比如你重定义line,原本line画直线,重定义后变成干别的呢,但用下划线加点表示引用英文原版cad的命令,不会受你自定义的影响。陈老师书 现在只有电子版了,你百度搜他名字就出来了,叫lisp程序设计技巧与范例,大概名字。
 楼主| 发表于 2022-7-21 13:06 | 显示全部楼层
tigcat 发表于 2022-7-21 12:56
cad有很多语言版本,比如中文的韩文的法文的,还有在特殊情况下可能改变了命令,比如你重定义line,原本l ...

我明白了。万分感谢!!!
发表于 2022-7-21 15:16 | 显示全部楼层
学习了,原来命令前的下划线和圆点是这个作用
 楼主| 发表于 2022-7-24 09:57 | 显示全部楼层
zhangyan1992 发表于 2022-7-21 13:06
我明白了。万分感谢!!!

电子版和纸质版的书都找到了
发表于 2022-8-3 10:10 | 显示全部楼层
zhangyan1992 发表于 2022-7-24 09:57
电子版和纸质版的书都找到了

可以分享一下嘛?
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2024-5-12 14:00 , Processed in 0.141119 second(s), 25 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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