明经CAD社区

 找回密码
 注册

QQ登录

只需一步,快速开始

搜索
查看: 1686|回复: 14

[讨论] 求助!如何在命令中直接带入参数

[复制链接]
发表于 2015-1-17 16:25:35 | 显示全部楼层 |阅读模式
比如导个1.0的R角就输入F1.0,导个2.0的C角就C2.0
发表于 2015-1-17 16:35:10 | 显示全部楼层
可以做批量定义命令
 楼主| 发表于 2015-1-17 16:39:40 | 显示全部楼层
鱼与熊掌 发表于 2015-1-17 16:35
可以做批量定义命令

这样工作量太大了,
发表于 2015-1-17 20:45:15 | 显示全部楼层
kizj 发表于 2015-1-17 16:39
这样工作量太大了,

不算大吧。

defnu c:f02 command f r 02
defnu c:f03 command f r 03
defnu c:f04 command f r 04
......
这样不就好了??
定几个常用的就好了。。
发表于 2015-1-17 20:47:21 | 显示全部楼层
kizj 发表于 2015-1-17 16:39
这样工作量太大了,

定义0.1到100?

点评

直接定义个通用函数,将F0.1或C1.0作为函数的参数  发表于 2015-1-17 21:23
 楼主| 发表于 2015-1-18 12:48:43 | 显示全部楼层
ysq101 发表于 2015-1-17 20:45
不算大吧。

defnu c:f02 command f r 02

因为有时候用到的R角都是不固定的,有0.05,0.1,0.2,0.3,0.15,0.23~~不好这样定
 楼主| 发表于 2015-1-18 12:52:39 | 显示全部楼层
鱼与熊掌 发表于 2015-1-17 20:47
定义0.1到100?

100倒用不上,就是0.05~10.0之间都有可能用上
发表于 2015-1-18 13:05:05 | 显示全部楼层
定义命令不能用小数点.
发表于 2015-1-18 13:08:01 | 显示全部楼层
定义命令不能用小数点. .仅供参考.
  1. (setq x 5)
  2. (repeat (fix(/ 1000 5))
  3.         (setq runlst (cons (strcat "f" (rtos x)"," "cx-cmd-fr " (rtos x))runlst))
  4.         (setq x(+ 5 x))
  5. )

  6. (setq runlst nil)

  7. (defun c:cx-cmd-fr(r)
  8.         (command "FILLET" "r" r"FILLET")
  9.         (cx-pause)
  10. )

  11. (defun c:tt nil
  12.         (mapcar '(lambda(x)(eval(read(strcat "(defun c:" (car (cx-split1 x ",")) "()(c:" (cadr (cx-split1 x ","))   "))"))))runlst)
  13.         (prompt "成功加载CXCAD,BY ChenX 2015\r")
  14.         (princ)
  15. )
发表于 2015-1-18 13:08:35 | 显示全部楼层
本帖最后由 鱼与熊掌 于 2015-1-18 13:09 编辑
  1. .不小心多回复了.....
复制代码
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2025-5-23 09:54 , Processed in 0.215101 second(s), 35 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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