乐筑天下

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

[编程交流] 如何制作现有cad com

[复制链接]

37

主题

158

帖子

124

银币

后起之秀

Rank: 20Rank: 20Rank: 20Rank: 20

铜币
205
发表于 2022-7-6 09:51:31 | 显示全部楼层 |阅读模式
我想接受一个结束的命令,让它自己重复直到它击中esc
回复

使用道具 举报

63

主题

6297

帖子

6283

银币

后起之秀

Rank: 20Rank: 20Rank: 20Rank: 20

铜币
358
发表于 2022-7-6 09:58:00 | 显示全部楼层
它来了。
 
  1. Command:[color=red][b] multiple[/b][/color]
  2. Enter command name to repeat: circle

 
祝你好运
 
塔瓦特
回复

使用道具 举报

37

主题

158

帖子

124

银币

后起之秀

Rank: 20Rank: 20Rank: 20Rank: 20

铜币
205
发表于 2022-7-6 10:01:32 | 显示全部楼层
嗯,这不起作用。我在cad中使用第三方软件,我想要的命令进入了一个无休止的循环,当我这样做时,它不起作用
回复

使用道具 举报

63

主题

6297

帖子

6283

银币

后起之秀

Rank: 20Rank: 20Rank: 20Rank: 20

铜币
358
发表于 2022-7-6 10:06:06 | 显示全部楼层
第三个软件的性能和Autocad一样好吗?
 
或者您可以在该软件中调用autolisp例程吗?
 
当做
回复

使用道具 举报

32

主题

1166

帖子

1146

银币

初露锋芒

Rank: 3Rank: 3Rank: 3

铜币
159
发表于 2022-7-6 10:08:47 | 显示全部楼层
你在写lisp程序吗?
 
如果是这样的话,那就调查一下。
请参阅此链接:http://www.afralisp.net/archive/lispa/lisp10.htm
回复

使用道具 举报

37

主题

158

帖子

124

银币

后起之秀

Rank: 20Rank: 20Rank: 20Rank: 20

铜币
205
发表于 2022-7-6 10:10:26 | 显示全部楼层
我可以。它在cad内部工作。该软件的所有命令基本上都是lisp语言
回复

使用道具 举报

63

主题

6297

帖子

6283

银币

后起之秀

Rank: 20Rank: 20Rank: 20Rank: 20

铜币
358
发表于 2022-7-6 10:17:50 | 显示全部楼层
与函数中提到的Buzzard一样,您可以从以下内容开始
 
  1. (while
  2.   (if (and
  3.     (setq pt (getpoint "\n Specify center of circle :"))
  4.     (setq dia (getdist pt "\n Specify diameter of Circle :"))
  5.     )
  6.     (entmakex (list (cons 0 "CIRCLE")
  7.             (cons 10 pt)
  8.             (cons 40 dia)
  9.             )
  10.           )
  11.     (princ)
  12.     )
  13.   )

 
塔瓦特
回复

使用道具 举报

114

主题

1万

帖子

1万

银币

中流砥柱

Rank: 25

铜币
543
发表于 2022-7-6 10:19:49 | 显示全部楼层
 
仅供参考,无需IF
 
  1. (setq n (trans '(0. 0. 1.) 1 0 t))
  2. (while
  3. (and
  4.    (setq p (getpoint "\nSpecify Center of Circle: "))
  5.    (setq d (getdist p "\nSpecify Diameter of Circle: "))
  6. )
  7. (entmakex
  8.    (list
  9.      (cons 0 "CIRCLE")
  10.      (cons 10 (trans p 1 n))
  11.      (cons 40 d)
  12.      (cons 210 n)
  13.    )
  14. )
  15. )
回复

使用道具 举报

63

主题

6297

帖子

6283

银币

后起之秀

Rank: 20Rank: 20Rank: 20Rank: 20

铜币
358
发表于 2022-7-6 10:21:37 | 显示全部楼层
根据他的第一篇帖子,如果OP不想点击ESC来停止循环,那么这是正确的。
 
谢谢
 
塔瓦特
回复

使用道具 举报

32

主题

1166

帖子

1146

银币

初露锋芒

Rank: 3Rank: 3Rank: 3

铜币
159
发表于 2022-7-6 10:26:20 | 显示全部楼层
 
迈克,
 
如果这是您试图更改的第三方应用程序,我建议您不要乱动它,除非您对lisp非常有经验,并且您应该检查许可协议是否允许您编辑此程序。如果你想编写自己的应用程序,你应该先学习lisp的基础知识。你可以在我链接你的同一个网站上学习。你也可以随时来这里寻求额外的帮助。你需要做的是更具体地说明你正在努力实现什么,我们可以更好地建议你需要采取的方向。
 
让我们知道,祝你好运,
秃鹰
回复

使用道具 举报

发表回复

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

本版积分规则

  • 微信公众平台

  • 扫描访问手机版

  • 点击图片下载手机App

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

GMT+8, 2025-3-7 00:16 , Processed in 0.686420 second(s), 72 queries .

© 2020-2025 乐筑天下

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