乐筑天下

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

[编程交流] 在pline po上自动插入块

[复制链接]

13

主题

61

帖子

48

银币

初露锋芒

Rank: 3Rank: 3Rank: 3

铜币
65
发表于 2022-7-6 06:32:13 | 显示全部楼层 |阅读模式
我不确定是否我能有更好的运气开始一个新的职位(有点)继续从
  1. http://www.cadtutor.net/forum/newthread.php?do=newthread&f=21
。。不过,李·麦克发布了我个人最喜欢的口吃之一,如果可能的话,我会交叉手指稍微调整一下。正如代码所示。。它将块导入直线、圆弧和其他一些实体的端点;然而,lisp不能完全使用pline,而只是将块添加到pline的端点。我的问题是。。。是否可以使用此lisp将块导入选定多条线组内的点?。。或者做与lisp现在做的相反的事情。。并将块添加到pline内的点,不包括端点?感谢您的建议!
 
下面是李的杰作。。下面是在节点处插入块的代码。。(我在考虑所有可能的解决方案。但是如果有一种方法可以在pline中的点处插入节点。我遇到了一个删除所有节点的lisp…那么我可以使用这个??idk。
 
 
 
这是李的优秀作品,我正在使用从第1页的帖子。。。
[code]---------------------=={EndBlock}==--------------------------;;在选定对象的端点处插入块;;;;---------------------------------------------------------------------------;;作者:李·麦克唐纳,2010;;版权所有©2010 Lee McDonnell,保留所有权利;;联系人:Lee Mac@TheSwamp。组织,CADTutor。net;;;;-----------------------------------------------------------------;;(defun c:EndBlock(/*error*_StartUndo _EndUndo _Insert _AngleAtParam doc block ss)(vl load com);;©Lee Mac 2010(setq block“endtick.dwg”);;
回复

使用道具 举报

114

主题

1万

帖子

1万

银币

中流砥柱

Rank: 25

铜币
543
发表于 2022-7-6 06:39:47 | 显示全部楼层
是的,这是可以做到的,我的Point Manager程序已经有了这个功能(还有更多),尽管它不会以任何方式旋转块(不确定是否需要这样做?)
 
请参阅此处了解初学者:
http://www.cadtutor.net/forum/showthread.php?42954-点管理器
回复

使用道具 举报

13

主题

61

帖子

48

银币

初露锋芒

Rank: 3Rank: 3Rank: 3

铜币
65
发表于 2022-7-6 06:47:30 | 显示全部楼层
我都等不及了!根本不需要旋转。。太酷了!谢谢你,李
回复

使用道具 举报

114

主题

1万

帖子

1万

银币

中流砥柱

Rank: 25

铜币
543
发表于 2022-7-6 06:55:17 | 显示全部楼层
或者,很快就能得到你想要的:
 
[code]-----------------=={Block At Vertices}==---------------;;;;在选定多段线的每个顶点插入块;;;;不包括开始/结束顶点;;;;------------------------------------------------------------;;;;作者:李·麦克唐纳,2010;;;;版权所有©2010 Lee McDonnell,保留所有权利;;;;联系人:Lee Mac@TheSwamp。组织,CADTutor。net;;;;-----------------------------------------------------------------;;(defun c:块顶点(/*error*_StartUndo _EndUndo _Insert _AngleAtParam doc block ss)(vl load com);;©Lee Mac 2010(setq block“endtick.dwg”);;
回复

使用道具 举报

13

主题

61

帖子

48

银币

初露锋芒

Rank: 3Rank: 3Rank: 3

铜币
65
发表于 2022-7-6 07:08:49 | 显示全部楼层
这是百分之百的。。非常感谢!我的脑袋可能会爆炸,但仍然迫不及待地想探索第一个代码:)
回复

使用道具 举报

114

主题

1万

帖子

1万

银币

中流砥柱

Rank: 25

铜币
543
发表于 2022-7-6 07:12:38 | 显示全部楼层
不客气,很高兴你喜欢,伙计,
回复

使用道具 举报

1

主题

6

帖子

5

银币

初来乍到

Rank: 1

铜币
5
发表于 2022-7-6 07:22:50 | 显示全部楼层
你好
 
我发现这个lisp很有用,但在将其放入dwg后是否可以立即分解块?或者另一种解决方案?
我想要的是将块与参数放在一起,这样“endtick.dwg”就已经在中定义了块。然后lisp创建了它的另一个块,我必须分解该块以使参数工作。
 
Thanx提前,
回复

使用道具 举报

9

主题

71

帖子

62

银币

初来乍到

Rank: 1

铜币
45
发表于 2022-7-6 07:25:02 | 显示全部楼层
 
尝试更改:(命令“-insert”块)
为此:(命令“-insert”(strcat“*”块))
 
(未经测试)
 
编辑:已测试但由于某种原因无法工作
所以我只在最后一行(princ)前放了一行(命令“explode”(entlast))。这很管用,但很难看哈哈
回复

使用道具 举报

1

主题

6

帖子

5

银币

初来乍到

Rank: 1

铜币
5
发表于 2022-7-6 07:32:15 | 显示全部楼层
你好
 
谢谢你的回复。它可以工作,但不知何故并不完全
在我的例子中,它爆炸了线末端的块,但不是起点的块。。
回复

使用道具 举报

发表回复

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

本版积分规则

  • 微信公众平台

  • 扫描访问手机版

  • 点击图片下载手机App

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

GMT+8, 2025-3-10 14:48 , Processed in 0.780944 second(s), 70 queries .

© 2020-2025 乐筑天下

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