乐筑天下

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

[综合讨论] 查找要插入块的位置

[复制链接]

60

主题

178

帖子

118

银币

后起之秀

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

铜币
300
发表于 2022-7-7 17:04:43 | 显示全部楼层 |阅读模式
我有几个块间隔均匀,我需要复制和粘贴另一个块,并插入它以相同的间距。我不想迈出这一步来找出他们之间的距离有多远。我相信有一种方法可以使用insert命令来计算粘贴下一个块时需要放置的距离。
 
我不确定是否正确描述了它,或者是否可以使用insert命令粘贴块。希望我能清楚地知道我在努力实现什么。
 
谢谢
回复

使用道具 举报

10

主题

8258

帖子

8335

银币

初来乍到

Rank: 1

铜币
31
发表于 2022-7-7 17:31:39 | 显示全部楼层
INSERT命令允许用户指定插入点、比例、旋转、比例因子以及是否应分解块。插入块并使用Array命令。或者,如果您不喜欢,则插入块并使用Divide或Measure命令。两者都适用于积木。
回复

使用道具 举报

60

主题

178

帖子

118

银币

后起之秀

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

铜币
300
发表于 2022-7-7 17:39:48 | 显示全部楼层
我认为使用插入点需要提前知道距离,然后键入要粘贴的块的距离。我知道有一种不需要输入距离就可以插入的方法。也许我迷路了,把我的信息弄错了。
回复

使用道具 举报

10

主题

895

帖子

887

银币

初来乍到

Rank: 1

铜币
49
发表于 2022-7-7 17:49:48 | 显示全部楼层
“插入”中有一个基点选项,但除非使用“捕捉”,否则该选项不准确,因此最好是在现有块的顶部插入,然后将其从一个块捕捉到另一个块。
 
夹点编辑有“基点”选项,它允许您进行osnap,因此它是准确的,但这对您正在做的事情没有帮助。
回复

使用道具 举报

106

主题

1万

帖子

101

银币

顶梁支柱

Rank: 50Rank: 50

铜币
1299
发表于 2022-7-7 18:09:33 | 显示全部楼层
拾取块1拾取块2插入块1距离块2
 
代码get insert pt of block1,get insert point of block 2,dist=pt2-pt1,new insert pt3=pt2+dist in x,y coords insert block 1 pt3 scale等
 
这里有很多关于entsel的例子,在公共lisp或我将使用VL中获取插入点或其他块信息。
 
  1. (vl-load-com)
  2. (setq doc (vla-get-activedocument (vlax-get-acad-object)))
  3. (setq obj (entsel "pick block"))
  4. (setq ent (vlax-ename->vla-object (car obj)))
  5. (setq pt  (vlax-get ent 'InsertionPoint ))
  6. (setq blname  (vlax-get ent 'Name))
  7. ; repeat as required
回复

使用道具 举报

发表回复

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

本版积分规则

  • 微信公众平台

  • 扫描访问手机版

  • 点击图片下载手机App

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

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

© 2020-2025 乐筑天下

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