明经CAD社区

 找回密码
 注册

QQ登录

只需一步,快速开始

搜索
查看: 1766|回复: 13

[讨论] 谁能把这个步骤做成一个命令的功能性插件

[复制链接]
发表于 2016-7-17 19:15 | 显示全部楼层 |阅读模式
谁能把这个步骤做成一个命令的功能性插件 手工画是  竖向的XL线是有的。画一条直线=》偏移一个高度=》LI获取曲线的长度=》复制曲线的长度=》输入偏移命令+粘贴曲线的长度=》偏移好=》画矩形

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?注册

x
发表于 2020-9-15 09:40 | 显示全部楼层
学习学习,,谢谢各位啦
发表于 2016-7-17 20:40 | 显示全部楼层
做个矩形水平拉伸动态块,长度字段关联到多线段长度就行了。
 楼主| 发表于 2016-7-17 20:47 | 显示全部楼层
我是想要选择曲线后直接得到矩形,使用方式是 输入(或拾取高度)=》选择曲线=》生成矩形
发表于 2016-7-17 20:52 | 显示全部楼层
随手直接打的代码
(if (and (Setq pl (car (entsel "\n Pick Polyline <exit>")))
(setq pt (getpoint "\n Pick point <Exit>:"))
)
(progn
(setq xx (vla-get-length (vlax-ename->vla-object pl)))
(command "_.Rectangle" pt (list (+ xx (car pt))(+ (cadr pt) 100.0))
))  
发表于 2016-7-17 21:37 | 显示全部楼层
kozmosovia 发表于 2016-7-17 20:52
随手直接打的代码
(if (and (Setq pl (car (entsel "\n Pick Polyline ")))
(setq pt (getpoint "\n Pick ...

大神呀,代码随手打,
帮我看下这个
http://bbs.mjtd.com/thread-172720-1-1.html
 楼主| 发表于 2016-7-17 21:52 | 显示全部楼层
kozmosovia 发表于 2016-7-17 20:52
随手直接打的代码
(if (and (Setq pl (car (entsel "\n Pick Polyline ")))
(setq pt (getpoint "\n Pick ...

能弄完整点吗,加载 输入的列表有缺陷
 楼主| 发表于 2016-7-17 21:58 | 显示全部楼层
kozmosovia 发表于 2016-7-17 20:52
随手直接打的代码
(if (and (Setq pl (car (entsel "\n Pick Polyline ")))
(setq pt (getpoint "\n Pick ...

搞好了,要是那个高度能自己输入或拾取就好了。
 楼主| 发表于 2016-7-17 22:12 | 显示全部楼层
kozmosovia 发表于 2016-7-17 20:52
随手直接打的代码
(if (and (Setq pl (car (entsel "\n Pick Polyline ")))
(setq pt (getpoint "\n Pick ...


搞好了,谢谢了。。。
 楼主| 发表于 2016-7-18 22:06 | 显示全部楼层
kozmosovia 发表于 2016-7-17 20:52
随手直接打的代码
(if (and (Setq pl (car (entsel "\n Pick Polyline ")))
(setq pt (getpoint "\n Pick ...

能搞个支持圆,椭圆的吗
发表于 2016-7-19 12:11 | 显示全部楼层
(setq pl (vlax-ename->vla-object pl)
        xx (vlax-curve-getDistAtPoint pl (vlax-curve-getEndPoint  pl))
)
您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|CAD论坛|CAD教程|CAD下载|联系我们|关于明经|明经通道 ( 粤ICP备05003914号 )  
©2000-2023 明经通道 版权所有 本站代码,在未取得本站及作者授权的情况下,不得用于商业用途

GMT+8, 2024-4-19 09:13 , Processed in 0.525454 second(s), 32 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表