乐筑天下

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

[编程交流] 矩形inste的选择

[复制链接]

18

主题

44

帖子

26

银币

初露锋芒

Rank: 3Rank: 3Rank: 3

铜币
90
发表于 2022-7-5 13:12:42 | 显示全部楼层 |阅读模式
尊敬的各位:,
我得到了一个lisp代码,可以在矩形的两个角内生成所需的行和列。但我需要一个变化,它应该要求选择矩形,而不管矩形是在直线位置还是在倾斜位置
(提示“此程序用于配电灯”)
(提示“\n START COMMAND by:----DIL-->”)
(定义C:IL()
(SETVAR“CMDECHO”0)
(setq os(getvar“osmode”))
(setvar“osmode”0)
(SETQ P1(GETPOINT“\n输入第一个点:”)
(SETQ P3(GETPOINT“\n输入第二个点:”)
(SETQ BB1(cdr(assoc 2(entget(car(entsel“\n Select Block”)))))))
(setq x1(车辆p1))
(setq y1(car(cdr p1)))
(setq x3(p3车))
(setq y3(car(cdr p3)))
(setq p2(列表x1 y3))
(setq p4(列表x3 y1))
(setq disx(距离p1 p4))
(setq disy(距离p1 p2))
(SETQ NX(GETINT“\n X DIR的数量”)
(SETQ XXN(/disx(*NX 2)))
(SETQ DS1(*XXN 2))
(SETQ NY(GETINT“\n Y方向数”)
(SETQ YYN(/disy(*NY 2)))
(SETQ DS2(*YYN 2))
(setq xx1(+(汽车p1)XXN))
(setq yy1(+(car(cdr p1))YYN))
(setq pp2(列表xx1 yy1))
(命令“-layer“m”m-FIRE-SYMB-P“c”2”)
(命令“INSERT”BB1 pp2“”“”)
;(命令“ARRAY”“L”“”“R”NY NX DS2 DS1)
(if(eq NX 1)(命令“ARRAY”“L”“”“R”NY NX DS2))
(if(eq NY 1)(命令“ARRAY”“L”“”“R”NY NX DS1))
(if(AND(/=NX 1)(/=NY 1))(命令“ARRAY”“L”“”“R”NY NX DS2 DS1))
(setvar“osmode”操作系统)
(PRIN1)
(PRIN1)
(提示“\n”)
(提示“\n创建人:”)
(提示“\n*******M.SAIED。******”)
(普林斯)
);德芬
141246kwm6ty2lbejyjzzx.png
回复

使用道具 举报

106

主题

1万

帖子

101

银币

顶梁支柱

Rank: 50Rank: 50

铜币
1299
发表于 2022-7-5 13:38:11 | 显示全部楼层
也许一个简单的答案是尝试使用UCS,这将设置角度,然后运行lisp。
回复

使用道具 举报

18

主题

44

帖子

26

银币

初露锋芒

Rank: 3Rank: 3Rank: 3

铜币
90
发表于 2022-7-5 13:55:30 | 显示全部楼层
谢谢你,先生
回复

使用道具 举报

22

主题

74

帖子

39

银币

初露锋芒

Rank: 3Rank: 3Rank: 3

铜币
125
发表于 2022-7-5 14:01:19 | 显示全部楼层
您可以尝试绘制不在直线或倾斜位置的矩形(Lee-Mak解决方案)
然后根据你的惯例分配灯杆
(见附件)
回复

使用道具 举报

58

主题

3353

帖子

33

银币

顶梁支柱

Rank: 50Rank: 50

铜币
1761
发表于 2022-7-5 14:26:48 | 显示全部楼层
很确定这不是我的代码。。。
  1. ;_____________________credit: ronjonp______________________
  2. (defun ASvector (pt: color /  L L- c1 c2 *1 *2 *3 *4 *5 *6
  3.                               *7 *8 *9 *10 *11 *12)
  4. .....
回复

使用道具 举报

发表回复

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

本版积分规则

  • 微信公众平台

  • 扫描访问手机版

  • 点击图片下载手机App

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

GMT+8, 2025-3-15 00:52 , Processed in 2.843700 second(s), 65 queries .

© 2020-2025 乐筑天下

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