明经CAD社区

 找回密码
 注册

QQ登录

只需一步,快速开始

搜索
查看: 1154|回复: 8

可以了,谢谢各位。

[复制链接]
发表于 2012-12-10 07:45 | 显示全部楼层 |阅读模式
本帖最后由 freeok 于 2012-12-10 21:29 编辑

我买的书只有简单的defun函数使用介绍,求助。

(defun c:abc()
  (hig)
  (efg)
)
  (defun efg()
);子程序1
(defun hig()
  *****
  high1***--应用子子程序1写的语句
  high2***--应用子子程序1写的语句
);子程序2
   (defun high1 (test / s ss )
   )
   (defun high2 (text / n nn )
   )
借用坛友的改了一下,为啥这个调用不成功呢?要如何改呢?谢谢。

 楼主| 发表于 2012-12-10 07:49 | 显示全部楼层
怎么这么显示,不爽。呵呵。
改一下

比如:
(defun c:abc()
  (efg)
  (hig))
(defun efg()
);子程序1
(defun hig()
  *****
  (high1)--子子程序1
  (high2)--子子程序2
);子程序2
   (defun high1 (test / s ss )
   )
   (defun high2 (text / n nn )
   )
发表于 2012-12-10 08:02 | 显示全部楼层
high1、high2是有参数函数,调用时应该有对应参数。
 楼主| 发表于 2012-12-10 08:21 | 显示全部楼层
ll_j 发表于 2012-12-10 08:02
high1、high2是有参数函数,调用时应该有对应参数。

那要如何修改呢?谢谢。如果是单个直接后面加参数已在论坛搜索到相关。这子子函数就不知怎么弄了。加了参数不行。
 楼主| 发表于 2012-12-10 08:25 | 显示全部楼层
可能我描述错了,应该是

比如:
(defun c:abc()
  (efg)
  (hig))
(defun efg()
);子程序1
(defun hig()
  *****
  high1***--应用子子程序1写的语句
  high2***--应用子子程序1写的语句
);子程序2
   (defun high1 (test / s ss )
   )
   (defun high2 (text / n nn )
   )
发表于 2012-12-10 08:25 | 显示全部楼层
带参数的函数的调用方式是“(high1 txt)”,这里的参数txt就是要传递给子函数的一个“输入接口”,就是相当于函数high1的那个text,具体你再研究一下函数defun。
发表于 2012-12-10 12:00 | 显示全部楼层
(defun c:222()
        (Bw)
        (princ)
)这样可以调用哦,
(defun bw()
...
..
)
 楼主| 发表于 2012-12-10 21:14 | 显示全部楼层
(defun c:abc()
  (hig)
  (efg)
)
  (defun efg()
);子程序1
(defun hig()
  *****
  high1***--应用子子程序1写的语句
  high2***--应用子子程序1写的语句
);子程序2
   (defun high1 (test / s ss )
   )
   (defun high2 (text / n nn )
   )

发表于 2012-12-10 21:57 | 显示全部楼层
每个子程序都有一个参数,,,,,
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2024-5-2 16:42 , Processed in 0.484519 second(s), 29 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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