乐筑天下

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

[编程交流] 有什么办法吗?

[复制链接]

52

主题

156

帖子

104

银币

后起之秀

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

铜币
260
发表于 2022-7-5 23:08:45 | 显示全部楼层 |阅读模式
我想画一个屋顶的分级木板条。
每个板条将以一定的间隔(大多为900mm间隔)隔开
但是,每一个被绘制的板条将略高于前一个。
例如:
用户将选择一个起点,然后选择一个终点,代表绘制板条的距离。
第一个板条可能是35mm x 70mm,然后第二个可能是35mm x 90mm,第三个可能是35mm x 110mm。
我怎样才能做到这一点?
我通常只做一个数组,但随着每个大小的增加,我不太确定如何做。
尺寸将根据屋顶角度而变化,但始终为35mm宽。
谢谢你在这方面的帮助。
回复

使用道具 举报

63

主题

6297

帖子

6283

银币

后起之秀

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

铜币
358
发表于 2022-7-5 23:31:24 | 显示全部楼层
像这样的事情?
 
回复

使用道具 举报

106

主题

1万

帖子

101

银币

顶梁支柱

Rank: 50Rank: 50

铜币
1299
发表于 2022-7-5 23:41:59 | 显示全部楼层
请注意,对于建筑,作为Autocad的答案,您可以使用“厚度”选项随走而增加,如果绘制一条线,您将执行以下标高2400厚70绘制线厚80绘制线,只需重复。我会使用lisp开始结束点,上升所需,间距,然后绘制可以是一个pline厚度。这是手动完成的,需要几分钟。
 
000849dnz8c0l8c38x1z8u.jpg
回复

使用道具 举报

52

主题

156

帖子

104

银币

后起之秀

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

铜币
260
发表于 2022-7-5 23:57:17 | 显示全部楼层
谢谢你的回复。
塔瓦,不完全是我想要的,更像是比加尔所展示的。
的确,画板条并不需要太多时间,但我只是想看看是否有一种用LISP来做的方法
回复

使用道具 举报

106

主题

1万

帖子

101

银币

顶梁支柱

Rank: 50Rank: 50

铜币
1299
发表于 2022-7-6 00:21:06 | 显示全部楼层
是的,可以用lisp完成
 
 
你能帮我写吗。
 
这是一个很好的任务,开始学习lisp相当简单,我们在这里提供帮助。第一步选择2磅长的墙,添加屋檐悬挑1&2=总长度,选择第三磅长的墙,现在绘制一条代表椽子的柱脚线使用极轴命令计算出4个点使用厚度设置起始高度,计算出间距,然后每个椽子的上升增量。只需复制最后一个“L”对象并更改其特性厚度。重复直到结束。
 
  1. (setq pt1 (getpoint "\npick wall cnr point"))
  2. (setq width (getdist pt1 "\npick width cnr point"))
  3. (setq length (getdist pt1 "\npick end cnr point"))
  4. ; your turn now add overhangs (setq width (+ width oh1))
回复

使用道具 举报

发表回复

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

本版积分规则

  • 微信公众平台

  • 扫描访问手机版

  • 点击图片下载手机App

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

GMT+8, 2025-3-11 03:36 , Processed in 0.353934 second(s), 64 queries .

© 2020-2025 乐筑天下

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