乐筑天下

搜索
欢迎各位开发者和用户入驻本平台 尊重版权,从我做起,拒绝盗版,拒绝倒卖 签到、发布资源、邀请好友注册,可以获得银币 请注意保管好自己的密码,避免账户资金被盗
查看: 39|回复: 6

[编程交流] [LISP]第一次编写LISP

[复制链接]

11

主题

44

帖子

33

银币

初露锋芒

Rank: 3Rank: 3Rank: 3

铜币
55
发表于 2022-7-6 06:19:53 | 显示全部楼层 |阅读模式
大家好,
 
我是个新手,在教程区读了一些关于如何编写lisps的书,但我觉得它不管用。我试着从一个非常简单的开始,即旋转、移动和缩放。这是我第一次尝试编程,请耐心等待。
 
代码如下:
 
  1. (defun C:firstprog ()
  2. (command "ro" all 1,2 45)
  3. (command "m" all 0,0 50,50)
  4. (command "sc" 0,0 25.4)
  5. )

当我试着运行这个时,我得到一个错误:nil
 
任何帮助都将不胜感激。
回复

使用道具 举报

4

主题

2143

帖子

2197

银币

限制会员

铜币
-24
发表于 2022-7-6 06:31:45 | 显示全部楼层
从阅读代码发布指南开始,将代码放在代码标签中。
回复

使用道具 举报

114

主题

1万

帖子

1万

银币

中流砥柱

Rank: 25

铜币
543
发表于 2022-7-6 06:44:12 | 显示全部楼层
欢迎来到CADTutor
 
以下是一些让您开始的评论:
原始代码导致错误的一个原因是“all”字符串没有用字符串分隔符(引号,例如“all”)括起来,因此被解释为要计算的变量。但是,由于“all”符号在您的程序中没有值(即未使用setq/set定义),它将计算为零,从而导致错误。
回复

使用道具 举报

11

主题

44

帖子

33

银币

初露锋芒

Rank: 3Rank: 3Rank: 3

铜币
55
发表于 2022-7-6 06:51:11 | 显示全部楼层
 
谢谢李!
 
你有没有机会解释一下你这样做的哲学?不胜感激。
回复

使用道具 举报

114

主题

1万

帖子

1万

银币

中流砥柱

Rank: 25

铜币
543
发表于 2022-7-6 07:09:30 | 显示全部楼层
 
代码中是否有您不理解的特定部分?
你看过我的评论了吗?
回复

使用道具 举报

11

主题

44

帖子

33

银币

初露锋芒

Rank: 3Rank: 3Rank: 3

铜币
55
发表于 2022-7-6 07:13:20 | 显示全部楼层
我有,这主要是为什么我想使用“非”,其他我能理解的原因。
 
此外,这里是代码的更新版本,我得到了一个错误:nil仍然。。。我想不出来,你能帮我排除故障吗
 
  1. 2

 
编辑:解决了。。。未在缩放选择后添加“”,这导致了错误。
 
谢谢你的帮助!
回复

使用道具 举报

1

主题

80

帖子

79

银币

初来乍到

Rank: 1

铜币
5
发表于 2022-7-6 07:24:32 | 显示全部楼层
 
“u non”用于忽略OSNAP,它将临时值设置为“None”
回复

使用道具 举报

发表回复

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

  • 微信公众平台

  • 扫描访问手机版

  • 点击图片下载手机App

QQ|关于我们|小黑屋|乐筑天下 繁体中文

GMT+8, 2025-3-10 18:48 , Processed in 0.818992 second(s), 66 queries .

© 2020-2025 乐筑天下

联系客服 关注微信 帮助中心 下载APP 返回顶部 返回列表