乐筑天下

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

[编程交流] lisp或其他简单例程t

[复制链接]

24

主题

1265

帖子

1028

银币

后起之秀

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

铜币
362
发表于 2022-7-6 11:34:02 | 显示全部楼层
 
是的,这就是我所想的-除非要求原点是“左下角”(或类似的东西…)-在这种情况下,你必须先弄清楚这一点是什么,然后才能应用它。
 
我的猜测是,可能这是一个砖/瓦模式,需要从某个角落开始。。。
回复

使用道具 举报

54

主题

3755

帖子

3583

银币

后起之秀

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

铜币
438
发表于 2022-7-6 11:40:14 | 显示全部楼层
啊,好的。我唯一真正担心的是,我的混凝土舱口不会因为处于国家平面坐标而出错。
回复

使用道具 举报

20

主题

257

帖子

237

银币

初露锋芒

Rank: 3Rank: 3Rank: 3

铜币
100
发表于 2022-7-6 11:44:04 | 显示全部楼层
 
实际上不是,这是天花板网格布局,但瓷砖是随机放置的,无法更改。我的画有很多新的图案填充,都是原点0,0。
 
所以现在我必须选择每一个,并手动告诉它它的起源应该在哪里。这是无法公式化的,唯一的选择是通过点击指定每个。。。。。。正如你在这里提到的:
 
 
我想我需要停顿一下,就像你在这里说的那样。如果有人用这个停顿来写代码会不会太麻烦?
 
总而言之,我认为我需要:
  1. -hatchedit
  2. origin
  3. select new origin
  4. <click to secify>
  5. no

 
我想就这些!谢谢你们的坚持。
回复

使用道具 举报

24

主题

1265

帖子

1028

银币

后起之秀

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

铜币
362
发表于 2022-7-6 11:46:05 | 显示全部楼层
 
像这样的怎么样?
 
  1. (defun C:NewOrg ( / ent pt1)
  2. (while (setq ent (car (entsel "\nSelect HATCH: ")))
  3.    (setq pt1 (getpoint "\nSelect new Origin: "))  
  4.    (command "._hatchedit" ent "_O" "_S" pt1 "_N")
  5. )  
  6. (princ)
  7. )

 
注意,这是非常基本的,没有错误检查等。
回复

使用道具 举报

20

主题

257

帖子

237

银币

初露锋芒

Rank: 3Rank: 3Rank: 3

铜币
100
发表于 2022-7-6 11:51:48 | 显示全部楼层
太好了谢谢
工作完美
 
(关于帽子的事,我很抱歉——我不是故意要喊的!)
 
:-)
回复

使用道具 举报

20

主题

257

帖子

237

银币

初露锋芒

Rank: 3Rank: 3Rank: 3

铜币
100
发表于 2022-7-6 11:53:33 | 显示全部楼层
.... 还有一件事。。。
 
有人能解释一下它是如何工作的吗?如中所示,每条线都做什么?
我想学习,如果不是问题,那就太好了。谢谢
 
  1. (defun C:NewOrg ( / ent pt1)
  2. (while (setq ent (car (entsel "\nSelect HATCH: ")))
  3.    (setq pt1 (getpoint "\nSelect new Origin: "))  
  4.    (command "._hatchedit" ent "_O" "_S" pt1 "_N")
  5. )  
  6. (princ)
  7. )
回复

使用道具 举报

发表回复

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

本版积分规则

  • 微信公众平台

  • 扫描访问手机版

  • 点击图片下载手机App

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

GMT+8, 2025-3-6 12:04 , Processed in 0.359602 second(s), 62 queries .

© 2020-2025 乐筑天下

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