乐筑天下

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

[编程交流] 挑战性任务!!!–GB OS Gr

[复制链接]

6

主题

36

帖子

34

银币

初来乍到

Rank: 1

铜币
34
发表于 2022-7-6 10:32:25 | 显示全部楼层 |阅读模式
你好,
 
另一个想法-这一次真的很有挑战性(至少对我的非lisp技能大脑而言)。
 
任务是创建lisp以显示消息框(以及命令窗口中的相同内容),用户需要将其插入到图形中以创建场地位置规划。。。我将试着在下面描述一切:
 
 
有一个名为“GA_SiteLocation”的块的模板图形
用户正在运行lisp(这是一项任务)。
Lisp询问:选择站点位置块。
用户正在选择已在图形中的块。
Lisp正在读取该块的插入点(X,Y),并在此点的固定距离处检查4个点,如下所示
 
 
113231y328htismskh1dhs.jpg
 
 
然后,lisp使用附加excel电子表格中指定的“平铺范围”检查这些点是哪个平铺。
 
 
也就是说,在电子表格的第一行,我们有左上角和右下角的坐标,称为NS00。所以lisp正在检查这4个点(见上图)中是否有任何一个在NS00的这个“区域”中。例如:
 
 
平铺NS00左X
[/颜色]
如果这是真的,“存储”互动程序名称
如果不正确,请搜索其余的互动程序,直到找到正确的互动程序。
检查其他3点。
 
 
如果所有4个点返回相同的瓷砖-显示消息框,说明:插入瓷砖:(此处将显示瓷砖名称)
 
如果这4个点中的任何一个返回不同的瓷砖-显示消息框,说明:插入瓷砖:(以及此处所有必要的瓷砖名称)。
 
希望这就是我想要实现的目标。我知道有很多(330)块需要“检查”,所以我可以在excel中操作数据,以获得您需要的“格式”。。。
 
提前谢谢你们,我希望这真的是一项富有挑战性和愉快的任务。
左上+右下平铺。拉链
回复

使用道具 举报

106

主题

1万

帖子

101

银币

顶梁支柱

Rank: 50Rank: 50

铜币
1299
发表于 2022-7-6 10:58:57 | 显示全部楼层
我想我知道你想做什么,但你应该能够在不检查330的情况下计算出一个瓷砖参考。你有一个已知的x&Y。这是一个将这些连接在一起的情况,以给出正确的瓷砖名称。一旦在上面的示例中找到,正确的瓷砖名称将是x-55y-75
 
只要有2个倒计时最大值的循环,直到x或y大于新值,接受之前的答案!
 
我会看看你如何调用你的图块来匹配关键字,或者在excel中添加一个虚拟列来反映其他用户已知的图块答案。
 
还有一点,你想显示9个瓷砖吗?如果你跑完一个弯很容易。
 
有各种各样的智能搜索列表方法可以使用,但只需单步执行就更容易编程。5000个项目需要14次测试才能得到正确答案。
回复

使用道具 举报

6

主题

36

帖子

34

银币

初来乍到

Rank: 1

铜币
34
发表于 2022-7-6 11:06:50 | 显示全部楼层
嗨,比格尔,
 
谢谢你的重播。很高兴你有一些解决这个问题的想法。我想显示最多4个瓷砖。原因是站点位置块可以靠近地图块的边缘-但我需要在视口中显示它-所以我不能留下“空白”部分。。。见下图
 
113232azjkkyxijd1qllyy.jpg
 
地图的每一块都是20000 x 20000米。我的视口以1:50000的比例创建(在模型空间中)一个11000 x 15000的矩形。
 
干杯
汤姆
回复

使用道具 举报

106

主题

1万

帖子

101

银币

顶梁支柱

Rank: 50Rank: 50

铜币
1299
发表于 2022-7-6 11:29:02 | 显示全部楼层
答案可能仍然在编码中,而不是在300tile方法中。在你让tile工作之前,不要担心视口部分。这很容易,只需按比例缩放c。
 
1瓷砖是否适合1瓷砖
2是完成否检查左然后右然后上然后下
3全部完成显示瓷砖!我同意了
 
它仍然是基本的数学ptx+-一个公差意味着添加额外的瓷砖相同的Y方向你的网站块有一个长度和宽度。我非常乐意帮助您编写代码,但我不会为您编写。
回复

使用道具 举报

6

主题

36

帖子

34

银币

初来乍到

Rank: 1

铜币
34
发表于 2022-7-6 11:44:33 | 显示全部楼层
嗨BIGAL
 
感谢重播。不幸的是,我对lisp的了解仅限于“研究”代码并理解其中的某些部分,可能是一些小的更改,例如变量或名称的更改值。。。
但无论如何,谢谢你的重播。
 
当做
汤姆
回复

使用道具 举报

发表回复

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

本版积分规则

  • 微信公众平台

  • 扫描访问手机版

  • 点击图片下载手机App

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

GMT+8, 2025-3-6 17:55 , Processed in 0.401770 second(s), 65 queries .

© 2020-2025 乐筑天下

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