乐筑天下

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

[编程交流] 从cui宏移动到l

[复制链接]

3

主题

6

帖子

3

银币

初来乍到

Rank: 1

铜币
15
发表于 2022-7-6 06:25:13 | 显示全部楼层 |阅读模式
有史以来第一次Lisp程序!!!!我正在尝试将下面的cui宏转换为LISP
我的问题是CADworx命令“\u sbomcut”我无法让lisp在停止后输入命令。。。。。。有什么想法吗?
 
 
  1. ^C^CTEXTSIZE;2;^C^C_UnIsolateObjects;^C^CDIMLFAC;1;^C^C_model;^C^Cloman;^C^C_.MSPACE;^C^CCVPORT;4;^C^CZ;O;P;;_IsolateObjects;P;;^C^C_.PSPACE;_SBOMCUT;A;403,267;P;;^C^C

 
  1. (defun c:automaticbracket ()
  2.                (command"textsize""2")
  3.                (command"_UnIsolateObjects")
  4.                (command"DIMLFAC""1")
  5.                (command"_model")
  6.                (command"select")
  7.                (while (> (getvar "CMDACTIVE") 0) (command pause))
  8.                (c:loman)
  9.                (command"_.MSPACE")
  10.                (command "CVPORT""4")
  11.                (command "_ZOOM""O""P""")
  12.                (command "IsolateObjects""p""")
  13.                (command "_.PSPACE")
  14.                (c:sbomcut "")
  15. )
回复

使用道具 举报

44

主题

3166

帖子

2803

银币

中流砥柱

Rank: 25

铜币
557
发表于 2022-7-6 07:12:56 | 显示全部楼层
考虑SETVAR函数。
 
[编辑]-抱歉,这只是我对您代码的观察,并没有回答您的问题。我根本无法对CADWorx发表评论。
回复

使用道具 举报

23

主题

89

帖子

66

银币

初露锋芒

Rank: 3Rank: 3Rank: 3

铜币
115
发表于 2022-7-6 07:28:15 | 显示全部楼层
不知道函数“loman and sbomcut”是什么,但请尝试一下。
  1. (defun C:test ()
  2. (setvar 'textsize 2) ;; ^C^CTEXTSIZE;2;
  3. (command ".UnIsolateObjects") ;;^C^C_UnIsolateObjects;
  4. (setvar 'dimlfac 1) ;; ^C^CDIMLFAC;1;
  5. (if (not (eq (getvar 'ctab) "Model")) (command "_.model")) ;; ^C^C_model;
  6. (command "select" ) ;; selection to be precess by zoom and isolate
  7. (while (> (getvar "CMDACTIVE") 0) (command pause))
  8. (C:loman) ;; ^C^Cloman;
  9. (command "_.mspace") ;;^C^C_.MSPACE;
  10. (setvar 'cvport 4) ;; ^C^CCVPORT;4;
  11. (command "_.zoom" "_o" "_p" "") ;; ^C^CZ;O;P;;
  12. (command "_.isolateobjects" "_p" "") ;; _IsolateObjects;P;;
  13. (command "_.pspace") ;; ^C^C_.PSPACE;  
  14. (C:SBOMCUT) ;; _SBOMCUT;A;403,267;P;;^C^C
  15. [color="red"](while (> (getvar "CMDACTIVE") 0) (command pause)) [/color]
  16. (princ)
  17. )
回复

使用道具 举报

发表回复

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

本版积分规则

  • 微信公众平台

  • 扫描访问手机版

  • 点击图片下载手机App

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

GMT+8, 2025-3-10 17:30 , Processed in 0.479140 second(s), 58 queries .

© 2020-2025 乐筑天下

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