明经CAD社区

 找回密码
 注册

QQ登录

只需一步,快速开始

搜索
查看: 597|回复: 2

[LISP群(2)] 2013-09-08 明经 AutoLISP 编程②(177027547) 群聊记录:CAD C# VB ARX lisp 超级群(2年以上经验的欢迎) 群号:

 关闭 [复制链接]
发表于 2013-9-8 14:37 | 显示全部楼层 |阅读模式
[c++ARX]董哥 14:37:00
CAD C# VB ARX lisp 超级群(2年以上经验的欢迎)
群号:176352052
邀请你加入
和光同尘 14:37:53
看来大家还对这个编程感兴趣啊
 楼主| 发表于 2013-9-8 15:15 | 显示全部楼层
[LISP]fine 15:15:13
高手好
[LISP]fine 15:16:09
(DEFUN GP_HOLE_ERR ( 
            #LINK_VAR_01
            /
            #LINK_VAR_01
           )
  (SETQ MESS #LINK_VAR_01)
有没有懂这种lisp编程的?
[namezg]剑胆琴心 15:16:34
有什么 问题
[LISP]fine 15:16:53
我不懂这种程序的意思
[ZZXXQQ] 15:17:00
不对吧
[namezg]剑胆琴心 15:17:32
是个变量,不过你的写重了
[ZZXXQQ] 15:17:41
变量怎么是自变量又是因变量呢?
[LISP]fine 15:18:07
不知道,有人就是这样编程的
[namezg]剑胆琴心 15:18:10
/ 前面的为全局变量  / 后面的为局部变量
你的全局和局部重名了
[LISP]fine 15:18:48
[qqimg]201309/{83B2B652-9C3B-8C8D-ED07-192290446FD4}.jpg[/qqimg]
这个文件是fas反编译的文件
我看不懂
程序不能运行
晕啊!
[namezg]剑胆琴心 15:20:29
fas反编译,你能做到?
[LISP]fine 15:20:41
别人帮我搞的
[LISP]fine 15:21:34
为什么要用这种变量编程啊!
高手解决
[namezg]剑胆琴心 15:22:09
全局变量怕重名,所以命名的复杂些
[ZZXXQQ] 15:22:12
程序是功能是中止ACAD一切命令的
[namezg]剑胆琴心 15:22:23
功能如上
[ZZXXQQ] 15:23:12
不过写的复杂了些
[LISP]fine 15:23:16
这种语言写法有什么优点啊!
[namezg]剑胆琴心 15:23:17
是啊
没必要写的这么复杂啊
[LISP]fine 15:23:54
这个程序是新加坡的设计外挂
全是这种写法
程序运行的很快
[LISP]fine 15:24:52
自动注解,1到2秒钟完成标注
自动统计速度很快的
[namezg]剑胆琴心 15:25:23
(while (/= 0 (getvar "cmdactive"))
    (command )
)
[LISP]fine 15:25:27
跟普通的lisp语言编写不一样
[ZZXXQQ] 15:26:13
程序是在出错时用在错误陷阱上的
[LISP]fine 15:26:32
不懂
[ZZXXQQ] 15:26:36
就是普通的LISP
[namezg]剑胆琴心 15:26:57
没什么不一样啊
[LISP]fine 15:27:03
[namezg]剑胆琴心 15:27:16
只不过写的好复杂
[LISP]fine 15:27:40
是不是普通的lisp程序,编译完成后就会变成这样啊!
反编译出来的跟编写时的不一样啊!
[ZZXXQQ] 15:28:05
就是普通的LISP
[LISP]fine 15:28:13
系统给优化了吗?
[ZZXXQQ] 15:28:14
一样
[namezg]剑胆琴心 15:28:18
[qqimg]201309/{EDFF34D6-7F72-8649-C2CA-27D6FD0106FC}.jpg[/qqimg]用我上面的就行了
[LISP]fine 15:29:03
你上面的跟我的这一大段一样的功能吗?
[namezg]剑胆琴心 15:29:10
是的
[LISP]fine 15:29:19
那为什么还要跟我的这种写法
写呢?
迷惑人吗?
[namezg]剑胆琴心 15:30:16
有人用excel还要用计算器,你说是为什么
[LISP]fine 15:30:38
[namezg]剑胆琴心 15:31:25
对话不熟悉,绕远了呗
对路
[namezg]剑胆琴心 15:32:06
或者一时没想到还有条近路
[LISP]fine 15:32:55
是不是我的这种程序写法便于后续程序的扩展?
[namezg]剑胆琴心 15:33:10
没什么关系
[LISP]fine 15:34:42
我感觉我的这种程序便于后续扩展
[namezg]剑胆琴心 15:35:53
也许想对,(getvar "cmdactive")不同值,做不同的出错处理,不过本程序中处理的方式一样,也许别的程序编程者会做不同的处理,为了代码统一,所以这么写的,好像我在给编程者找理由。
没什么研究的必要
[LISP]fine 15:36:55
但我的这种是不是在处理数据时速度会更快些
[namezg]剑胆琴心 15:37:14
都说了,不会
[LISP]fine 15:37:35
[namezg]剑胆琴心 15:38:01
只不过是个普通的出错函数,仅些而已
[LISP]fine 15:38:12
这样写的话程序会很大的
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2024-5-19 18:21 , Processed in 0.209417 second(s), 26 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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