乐筑天下

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

[编程交流] 宏帮助

[复制链接]

1

主题

1

帖子

0

银币

初来乍到

Rank: 1

铜币
5
发表于 2022-7-5 23:45:00 | 显示全部楼层 |阅读模式
您好,我正在尝试创建一个宏(或lisp),并努力找到如何做到这一点。
 
基本上,我想要实现的是:
 
单击自定义按钮,
单击第一个点(p1)
单击第二个点(p2)
在p1处插入块,并将比例设置为p1和p2之间的相等距离
将轴承设置为p1和p2之间的轴承
然后结束。
 
该过程需要点击3次,包括点击自定义按钮。
 
这基本上是为了加快插入门的速度。
 
我在想,当你点击p1和p2,然后用这条线抓取线的起点、终点和方向角时,可以画一条线。
 
或者使用变量。
 
任何帮助,或指向正确的方向,都将不胜感激。我不希望任何人为我做所有的工作,只要一个提示就好了。
回复

使用道具 举报

63

主题

6297

帖子

6283

银币

后起之秀

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

铜币
358
发表于 2022-7-6 00:14:07 | 显示全部楼层
欢迎来到CadTutor。
 
像这样的事情?
 
  1. (defun c:Test (/ bk 1p 2p)
  2. (setq bk "[color=red]BlockName[/color]") ;; Specify the name of block here .
  3. (cond
  4.    ((not (tblsearch "BLOCK" bk))
  5.     (alert "\n The Block Name is not found !!")
  6.    )
  7.    ((and (setq 1p (getpoint "\n Specify First point :"))
  8.          (setq 2p (getpoint "\n Next point :" 1p))
  9.     )
  10.     (command
  11.       "_.-insert"
  12.       bk
  13.       "_none"
  14.       1p
  15.       (distance 1p 2p)
  16.       (distance 1p 2p)
  17.       (polar 1p
  18.              (angle 1p
  19.                     (mapcar (function (lambda (q p) (* (+ p q) 0.5)))
  20.                             1p
  21.                             2p
  22.                     )
  23.              )
  24.              1.0
  25.       )
  26.     )
  27.    )
  28. )
  29. (princ)
  30. )
回复

使用道具 举报

106

主题

1万

帖子

101

银币

顶梁支柱

Rank: 50Rank: 50

铜币
1299
发表于 2022-7-6 00:19:37 | 显示全部楼层
Tharwat brilliant和往常一样,如果你的门是朝哪个方向摆的,那么你只需要一个门的问题。你可能需要额外的选择,因为每个门都有一个左右。
回复

使用道具 举报

63

主题

6297

帖子

6283

银币

后起之秀

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

铜币
358
发表于 2022-7-6 00:38:20 | 显示全部楼层
 
谢谢你的好话。
 
让我们拭目以待,看看JRB蕾想要对代码做什么。
回复

使用道具 举报

106

主题

1万

帖子

101

银币

顶梁支柱

Rank: 50Rank: 50

铜币
1299
发表于 2022-7-6 00:51:18 | 显示全部楼层
JRBEDS do you want walls doors window roof etc dynamic input into 2.5D plannis其商用价格比标准autocad中的Acad Architectural works便宜。
 
004502yswxr7y7u8ia84yw.jpg
004507bitbidltldpliljt.jpg
回复

使用道具 举报

发表回复

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

本版积分规则

  • 微信公众平台

  • 扫描访问手机版

  • 点击图片下载手机App

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

GMT+8, 2025-3-10 21:29 , Processed in 1.276981 second(s), 64 queries .

© 2020-2025 乐筑天下

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