乐筑天下

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

[编程交流] 如何编写2个foreach循环i

[复制链接]

12

主题

48

帖子

29

银币

初露锋芒

Rank: 3Rank: 3Rank: 3

铜币
68
发表于 2022-7-6 09:37:29 | 显示全部楼层 |阅读模式
大家好
 
如何为附着到此线程的绘图编写lisp程序
我是这样想的
a、 使用getpoint获取左下角坐标
b、 2个foreach循环用于长度和深度
 
但是我不知道如何在程序中编写2个foreach循环
 
谁能帮我找到解决办法吗
 
谢谢
回复

使用道具 举报

12

主题

48

帖子

29

银币

初露锋芒

Rank: 3Rank: 3Rank: 3

铜币
68
发表于 2022-7-6 09:43:31 | 显示全部楼层
大家好
 
如何编写连接到此线程的绘图lisp程序
我是这样想的
a、 使用getpoint获取左下角坐标
b、 2个foreach循环用于长度和深度
 
但是我不知道如何在程序中编写2个foreach循环
 
谁能帮我找到解决办法吗
 
谢谢
样品图纸
回复

使用道具 举报

11

主题

98

帖子

87

银币

初露锋芒

Rank: 3Rank: 3Rank: 3

铜币
55
发表于 2022-7-6 09:45:13 | 显示全部楼层
嵌入式foreach语句的编写方式与单个foreach语句相同
  1. (foreach c someList
  2. (foreach d someOtherList
  3. )
  4. )

只需确保列表元素使用不同的变量名,在本例中为“c”和“d”
回复

使用道具 举报

12

主题

48

帖子

29

银币

初露锋芒

Rank: 3Rank: 3Rank: 3

铜币
68
发表于 2022-7-6 09:49:46 | 显示全部楼层
谢谢soliver
 
请参阅我的图纸(示例.dwg)
 
我将设置以下两个列表
 
(setq长度(列表1.5 2.5 2.0 3.0))
(setq深度(列表0.23 0.38 0.45 0.6))
 
我的意图是,顶部水平线处于相同的高程,但较低的水平线在深度上不同
 
首先从getpoint中选取左下角
并绘制深度为0.23的垂直线,绘制顶部和底部水平线
长度为1.5
然后从第二个矩形开始,深度为0.38,长度为2.5,它应该从左角开始
ans等等
 
我在问这个Lisp程序怎么写
有人能帮我吗
谢谢
回复

使用道具 举报

35

主题

2471

帖子

2447

银币

初露锋芒

Rank: 3Rank: 3Rank: 3

铜币
174
发表于 2022-7-6 09:51:50 | 显示全部楼层
你不需要两个FOREACH循环来实现这一点(这样做将得到25个矩形,而不是5个)。请检查这是否是您想要的:
 
请注意不要使用“长度”或任何其他受AutoLISP保护的符号来命名变量。
 
当做
米尔恰
回复

使用道具 举报

12

主题

48

帖子

29

银币

初露锋芒

Rank: 3Rank: 3Rank: 3

铜币
68
发表于 2022-7-6 09:54:26 | 显示全部楼层
谢谢msasu
在ur程序中,矩形重叠。
我的要求如样品所示。图纸
 
你能修改它吗
 
谢谢
回复

使用道具 举报

35

主题

2471

帖子

2447

银币

初露锋芒

Rank: 3Rank: 3Rank: 3

铜币
174
发表于 2022-7-6 09:58:29 | 显示全部楼层
对不起,我现在无法访问AutoCAD;你能贴张照片吗?非常感谢。
 
当做
米尔恰
回复

使用道具 举报

12

主题

48

帖子

29

银币

初露锋芒

Rank: 3Rank: 3Rank: 3

铜币
68
发表于 2022-7-6 10:01:05 | 显示全部楼层
你好
我附上一个jpeg文件
103729zivzocnvad0wv74d.jpg
回复

使用道具 举报

35

主题

2471

帖子

2447

银币

初露锋芒

Rank: 3Rank: 3Rank: 3

铜币
174
发表于 2022-7-6 10:04:35 | 显示全部楼层
因此,请查看以下固定版本:
 
关于,
米尔恰
回复

使用道具 举报

12

主题

48

帖子

29

银币

初露锋芒

Rank: 3Rank: 3Rank: 3

铜币
68
发表于 2022-7-6 10:07:44 | 显示全部楼层
谢谢Mircea,
我也一样
但是你把选择角作为左上角
如果选定的拾取角点位于左下角
计划是什么
你能修改它吗
 
谢谢
回复

使用道具 举报

发表回复

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

本版积分规则

  • 微信公众平台

  • 扫描访问手机版

  • 点击图片下载手机App

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

GMT+8, 2025-3-7 01:47 , Processed in 0.930218 second(s), 74 queries .

© 2020-2025 乐筑天下

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