![]() |
不知vlisp能否做到呢?[已解决]
不知vlisp能否做到呢?[已解决]
www.dimcax.com 不知vlisp能否做到呢?[已解决] 一直想有个好用的简单的倒圆角功能 就是我在命令行输入f1 就倒r1的圆角,f2就倒r2的圆角,f8就倒r8的圆角。。。。f8.0384就倒r8.0384的圆角 我只在命令行输入一次f1,也就是说f1就是命令。f后的数要可以是任意的 本以为用反应器可以做到,但是输入f3.456就提示没有这个命令。 后来只有定义一些常用的f1 f2 f3 f4 。。。。 没办法做到f后这个数字是任意数 请大家帮忙 d 我也想知道呀,希望版主们开开会,解决这个问题,难点是怎么提出命令的数字出来, d “提出命令的数字出来”这个应该好办,可以用转成数字再转字符,如果相等则是数字咯,论坛上有相关的主题。 主要是在命令行输入没有的命令,则提示: 命令: f2.3265 未知命令“f2.3265”。按 f1 查看帮助。 如果有反应器能等到这信息,应该就可以用反应器吧? 有人来解决吗? d 问题已经解决,可以用反应器,反应器有个未知命令的! d 以上的程序已经可以实现画圆的功能,可有点不完美就是,执行完后,命令行会提示 命令: c2.36 指定圆的圆心: 未知命令“ ”。按 f1 查看帮助。 有没有办法完美一下! |; 还有个问题就是,本想再实现fillet \ chamfer \ offset \lengthen的功能 offset 还好知道用vla-offset可以实现。 但是fillet\ chamfer \lengthen等就不知道怎么办了? 请大家帮忙修改一下看看。 通过工具菜单->加载应用程序 可加载该程序,然后可直接在命令行输入相关命令运行。如需要每次启动时均加载该程序,则可以将该文件放在启动组中。 文件预览: d ;;我的也能凑合着用,还有问题大家帮忙解决 ;;在命令行输入 f + n(任意数字)实现倒半径为n的圆,如 f15.4537 ( *doc* ( *doc* (vla-get-activedocument ()))) ( *test* ( *test* ( nil '((:vlr-unknowncommand . test))))) ( test (a b / c n) ( ( ( c ( ( b))) ( ( c 1 1) "f") ( ( n ( ( c 2)))) ) ( ( "filletrad" n) (vla-sendcommand *doc* "_.fillet ") ) ) () ) |
| 所有的时间均为北京时间。 现在的时间是 08:29 AM. |