乐筑天下

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

[编程交流] 我有一份挑战性的工作要做

[复制链接]

4

主题

16

帖子

15

银币

初来乍到

Rank: 1

铜币
21
发表于 2022-7-6 06:46:57 | 显示全部楼层 |阅读模式
各位专家好,
 
我有一项挑战性的工作要做,请帮帮我。
 
我想画一个尺寸为米的圆+另一个直径为1/2的圆+直径为1/4的圆+直径为1/3的圆+直径为1/6的圆,所有其他圆都是根据第一个圆的尺寸,第一个圆应该是米。
 
例如:
 
圆直径为-60 m。
第1个以上的圆应为直径60m的圆的偏移量,计算同一圆直径的1/2,并且应具有不同的颜色或类似的层,所有其他圆应具有相同的偏移量
回复

使用道具 举报

7

主题

143

帖子

136

银币

初来乍到

Rank: 1

铜币
36
发表于 2022-7-6 06:53:36 | 显示全部楼层
这里有一些快速而肮脏的东西,图层或颜色的变化取决于你。
仅在Bricscad中测试
 
你可以从绘制第一个圆开始,然后选择它。。。
 
  1. ;;GET DATA
  2. (    setq el    (entget (car (entsel)))
  3.    r (cdr (assoc 40 el))
  4.    half (/ r 2.0)
  5.    third (/ r 3.0)
  6.    quarter (/ r 4.0)
  7.    sixth (/ r 6.0)
  8.    midpt (cdr (assoc 10 el))
  9. )
  10. ;;DRAW CIRCLES
  11. (command "_.CIRCLE" midpt half)
  12. (command "_.CIRCLE" midpt third)
  13. (command "_.CIRCLE" midpt quarter)
  14. (command "_.CIRCLE" midpt sixth)
回复

使用道具 举报

4

主题

16

帖子

15

银币

初来乍到

Rank: 1

铜币
21
发表于 2022-7-6 07:00:42 | 显示全部楼层
我正在使用autocad如何在cad中使用此代码
回复

使用道具 举报

7

主题

143

帖子

136

银币

初来乍到

Rank: 1

铜币
36
发表于 2022-7-6 07:05:26 | 显示全部楼层
在再次阅读你的帖子后,我才意识到:
 
第一个圆的同心圆是向外还是向内?
 
向内使用上述代码
 
相反,向外发展是这样的:
 
  1.     half (+ r (/ r 2.0))     third (+ r (/ r 3.0))     quarter (+ r (/ r 4.0))     sixth (+ r (/ r 6.0))
回复

使用道具 举报

4

主题

16

帖子

15

银币

初来乍到

Rank: 1

铜币
21
发表于 2022-7-6 07:13:17 | 显示全部楼层
074702on78txt8bfzs7x76.jpg
 
这就是我正在寻找的方法,这只是主油箱1/2dia的示例。
回复

使用道具 举报

7

主题

143

帖子

136

银币

初来乍到

Rank: 1

铜币
36
发表于 2022-7-6 07:19:25 | 显示全部楼层
我现在明白你的意思了。我发布的所有代码都是针对命令行的。您正在寻找要加载和运行的内容。将代码保存到外部文件并将其加载到图形中。绘制坦克圆圈,并在命令行中键入命令测试。它会提示您选择一个实体(在本例中,是代表水箱的圆)。
 
  1. (defun c:test ()
  2. ;;GET DATA
  3. (    setq el    (entget (car (entsel)))
  4.     r (cdr (assoc 40 el))
  5.     half (+ r (/ r 2.0))
  6.     third (+ r (/ r 3.0))
  7.     quarter (+ r (/ r 4.0))
  8.     sixth (+ r (/ r 6.0))
  9.     midpt (cdr (assoc 10 el))
  10. )
  11. ;;DRAW CIRCLES
  12. (command "_.CIRCLE" midpt half)
  13. (command "_.CIRCLE" midpt third)
  14. (command "_.CIRCLE" midpt quarter)
  15. (command "_.CIRCLE" midpt sixth)
  16. )
回复

使用道具 举报

10

主题

8258

帖子

8335

银币

初来乍到

Rank: 1

铜币
31
发表于 2022-7-6 07:24:43 | 显示全部楼层
在AutoCAD lisp中,可以至少以两种或三种方式加载例程。一种选择是使用APPLOAD。
回复

使用道具 举报

7

主题

143

帖子

136

银币

初来乍到

Rank: 1

铜币
36
发表于 2022-7-6 07:30:04 | 显示全部楼层
 
在测试时,我通常将lisp文件拖放到图形中。
回复

使用道具 举报

4

主题

16

帖子

15

银币

初来乍到

Rank: 1

铜币
21
发表于 2022-7-6 07:35:47 | 显示全部楼层
[ATTACH=CONFIG]41012[ATTACH]
 
这就是我正在寻找的方法,这只是主油箱1/2dia的示例。
 
LibertyOne请查看我17号帖子的图片
回复

使用道具 举报

10

主题

8258

帖子

8335

银币

初来乍到

Rank: 1

铜币
31
发表于 2022-7-6 07:41:26 | 显示全部楼层
这对于测试来说很好,但是加载lisp例程时要做什么?你使用创业套件吗?Acad。lsp?阿卡多克。lsp?
回复

使用道具 举报

发表回复

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

本版积分规则

  • 微信公众平台

  • 扫描访问手机版

  • 点击图片下载手机App

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

GMT+8, 2025-3-10 14:48 , Processed in 0.402394 second(s), 74 queries .

© 2020-2025 乐筑天下

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