明经CAD社区

 找回密码
 注册

QQ登录

只需一步,快速开始

搜索
楼主: 37902505

[讨论] 如何沿着直线左往右画等距偏移的圆

[复制链接]
发表于 2020-11-6 14:19:23 | 显示全部楼层
香远益清 发表于 2020-11-6 14:14
参数类型错误: point: nil

没有问题的,不知道你怎么用的
回复

使用道具 举报

 楼主| 发表于 2020-11-6 14:21:42 | 显示全部楼层
taoyi0727 发表于 2020-11-6 14:19
没有问题的,不知道你怎么用的

是没问题的,
回复

使用道具 举报

发表于 2020-11-14 14:55:04 | 显示全部楼层
同求,可以做成以下效果吗
在起点和终点先生成指定大小为6的圆
然后再平分,但平分距离指定在70-100mm这个范围来确定数量?谢谢
回复

使用道具 举报

发表于 2020-11-14 17:23:53 | 显示全部楼层
linheyuanpcb 发表于 2020-11-14 14:55
同求,可以做成以下效果吗
在起点和终点先生成指定大小为6的圆
然后再平分,但平分距离指定在70-100mm这 ...

如长7000,是按70的距离还是100呢
回复

使用道具 举报

发表于 2020-11-14 17:28:02 | 显示全部楼层
linheyuanpcb 发表于 2020-11-14 14:55
同求,可以做成以下效果吗
在起点和终点先生成指定大小为6的圆
然后再平分,但平分距离指定在70-100mm这 ...

如长度130,是怎么判断,按70?还是100,怎么分?
回复

使用道具 举报

发表于 2020-11-14 20:36:58 | 显示全部楼层
taoyi0727 发表于 2020-11-14 17:28
如长度130,是怎么判断,按70?还是100,怎么分?

小于130时,只画起点和终点的了,不需再分
回复

使用道具 举报

发表于 2020-11-14 20:47:17 | 显示全部楼层
taoyi0727 发表于 2020-11-14 17:23
如长7000,是按70的距离还是100呢

大于400时按100
主要希望能以80来做平均.谢谢
回复

使用道具 举报

发表于 2020-11-14 21:09:11 | 显示全部楼层
linheyuanpcb 发表于 2020-11-14 20:47
大于400时按100
主要希望能以80来做平均.谢谢

(defun c:tt (/ ang l len n nn pt pt1 pt2)
        (if (and
                                (setq pt1 (getpoint "\n第1点"))
                                (setq pt2 (getpoint pt1 "\n第2点"))
                        )
                (progn
                        (setq ang (angle pt1 pt2))
                        (setq len (distance pt1 pt2))
                        (setq l (/ len (setq n (fix (/ len 80)))))
                        (setq nn -1)
                        (repeat (1+ n)
                                (setq pt (polar pt1 ang (* l (setq nn (1+ nn)))))
                                (entmake (list '(0 . "CIRCLE") (cons 10 pt) (cons 40 3)))
                        )
                )
        )
)

点评

是的,谢谢  发表于 2020-11-14 21:57

评分

参与人数 1明经币 +1 金钱 +50 收起 理由
linheyuanpcb + 1 + 50 很给力!

查看全部评分

回复

使用道具 举报

发表于 2020-11-14 21:09:33 | 显示全部楼层
linheyuanpcb 发表于 2020-11-14 20:47
大于400时按100
主要希望能以80来做平均.谢谢

间距不小于80
回复

使用道具 举报

 楼主| 发表于 2020-11-26 10:49:02 | 显示全部楼层
taoyi0727 发表于 2020-11-6 14:09
(defun c:tt (/ ang len n nn pt pt1 pt2)
        (if (and
                                (setq pt1 (getpoint "\n第1点"))

大哥,想再多请教下,如果再出圆的基础上,再出多一行块,能不能实现的?
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-6-25 20:54 , Processed in 0.181443 second(s), 22 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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