乐筑天下

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

[编程交流] 我的代码有问题吗?第

[复制链接]

4

主题

12

帖子

8

银币

初来乍到

Rank: 1

铜币
20
发表于 2022-7-5 17:35:55 | 显示全部楼层 |阅读模式
  1. (defun c:sbb(/a b)
  2. ((setq a 10 b 5)
  3.    (if (> a b)
  4.      (progn (princ a)
  5. (setq a (+ a 5) b (+ b 6))
  6.    ((princ a)(princ))
  7.    ((princ b)(princ))
  8. )
  9.    )
  10. )
  11. )
回复

使用道具 举报

106

主题

1万

帖子

101

银币

顶梁支柱

Rank: 50Rank: 50

铜币
1299
发表于 2022-7-5 17:55:31 | 显示全部楼层
有很多括号
回复

使用道具 举报

4

主题

2143

帖子

2197

银币

限制会员

铜币
-24
发表于 2022-7-5 17:58:08 | 显示全部楼层
请张贴在适当的论坛,我把你的线程到AutoLISP,Visual LISP和DCL论坛。
 
请阅读代码发布指南并编辑您的帖子,将代码包含在代码标签中。
 
[NOPARSE]
  1. Your Code Here
[/NOPARSE]=
 
  1. Your Code Here
回复

使用道具 举报

114

主题

1万

帖子

1万

银币

中流砥柱

Rank: 25

铜币
543
发表于 2022-7-5 18:08:08 | 显示全部楼层
  1. (defun c:sbb ( / a b )
  2.   ;( this isn't required
  3.    (setq a 10 b 5)
  4.    (if (> a b)
  5.        (progn
  6.            (princ a)
  7.            (setq a (+ a 5) b (+ b 6))
  8.           ;( this isn't required
  9.            (princ a)
  10.           ;(princ) This can be replaced by one final (princ)
  11.            this isn't required
  12.           ;( this isn't required
  13.            (princ b)
  14.           ;(princ) This can be replaced by one final (princ)
  15.            this isn't required
  16.        ) ;; end progn
  17.    ) ;; end if
  18.    (princ) ;; This can replace the earlier (princ) expressions
  19.    this isn't required
  20. ) ;; end defun
回复

使用道具 举报

106

主题

1万

帖子

101

银币

顶梁支柱

Rank: 50Rank: 50

铜币
1299
发表于 2022-7-5 18:18:08 | 显示全部楼层
谢谢李,我想我会给Wwx95一个先试的时间。触摸得好;;我经常这样做;如果是等,你可以保持计数,并确保关闭括号。
回复

使用道具 举报

4

主题

12

帖子

8

银币

初来乍到

Rank: 1

铜币
20
发表于 2022-7-5 18:34:29 | 显示全部楼层
谢谢,我是新来的,我根据你的代码更改了代码,是这样吗?
 
  1. (defun c:sbb (/ a b)
  2.    (if (> a b)
  3.        (progn
  4.            (princ a)
  5.            (setq a (+ a 5) b (+ b 6))
  6.        )
  7.    )
  8. )

 
但是我如何在CAD中运行它?这样地?
 
  1. (setq a 10 b 5)
  2. (sbb a b)

 
它不工作,并告诉我“错误:没有函数定义:SBB”
回复

使用道具 举报

114

主题

1万

帖子

1万

银币

中流砥柱

Rank: 25

铜币
543
发表于 2022-7-5 18:45:12 | 显示全部楼层
 
谢谢你,艾尔
 
 
如果希望使用参数计算函数,则需要按以下方式定义:
  1. (defun sbb ( a b )
  2.    (if (> a b)
  3.        (progn
  4.            (princ a)
  5.            (setq a (+ a 5) b (+ b 6))
  6.        )
  7.    )
  8. )
回复

使用道具 举报

发表回复

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

本版积分规则

  • 微信公众平台

  • 扫描访问手机版

  • 点击图片下载手机App

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

GMT+8, 2025-3-13 03:47 , Processed in 0.622112 second(s), 66 queries .

© 2020-2025 乐筑天下

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