明经CAD社区

 找回密码
 注册

QQ登录

只需一步,快速开始

搜索
查看: 613|回复: 5

[提问] 刚开始学有没给写个这个的。。

[复制链接]
发表于 2019-4-1 08:09 | 显示全部楼层 |阅读模式
1明经币
批量选择直线后,两端缩短一个可输入的值,然后以2个端点,绘制两条可输入值得线段.....只有一个币了
附件: 您需要 登录 才可以下载或查看,没有账号?注册

最佳答案

查看完整内容

(defun c:tt (/ d1 d2 en ent ang i) (setq d1 (getreal "\n输入缩短长度:") d2 (getreal "\n输入新画长度:") ss (ssget '((0 . "LINE"))) i -1) (while (setq en (ssname ss (setq i (1+ i)))) (setq ent (entget en) p1 (cdr (assoc 10 ent)) p2 (cdr (assoc 11 ent)) ang (angle p1 p2)) (command "line" "non" (polar p1 ang d1) "non" (polar p1 ang (+ d1 d2)) "" "line" "non" (polar p2 (+ ang pi) d1) "non" ...
发表于 2019-4-1 08:09 | 显示全部楼层
(defun c:tt (/ d1 d2 en ent ang i)
        (setq d1 (getreal "\n输入缩短长度:") d2 (getreal "\n输入新画长度:") ss (ssget '((0 . "LINE"))) i -1)
        (while (setq en (ssname ss (setq i (1+ i))))
                (setq ent (entget en) p1 (cdr (assoc 10 ent)) p2 (cdr (assoc 11 ent)) ang (angle p1 p2))
                (command "line" "non" (polar p1 ang d1) "non" (polar p1 ang (+ d1 d2)) "" "line" "non" (polar p2 (+ ang pi) d1) "non" (polar p2 (+ ang pi) (+ d1 d2)) "" "ERASE" en "")
        )
)
回复

使用道具 举报

发表于 2019-4-1 13:40 来自手机 | 显示全部楼层
没币了,刷点币
回复

使用道具 举报

 楼主| 发表于 2019-4-2 05:11 | 显示全部楼层
start4444 发表于 2019-4-1 08:09
(defun c:tt (/ d1 d2 en ent ang i)
        (setq d1 (getreal "\n输入缩短长度:") d2 (getreal "\n输入新画长 ...

很好用,。
(setq d1 (getreal "\n输入缩短长度<1>:") d2 (getreal "\n输入新画长度<10>:") ss (ssget '((0 . "LINE"))) i -1)
如果不输入默认1  10 ,还需要加什么进去啊
回复

使用道具 举报

发表于 2019-4-2 10:35 | 显示全部楼层
chenqiang26 发表于 2019-4-2 05:11
很好用,。
(setq d1 (getreal "\n输入缩短长度:") d2 (getreal "\n输入新画长度:") ss (ssget '((0  ...

后面加这句
(if (= d1 nil) (setq d1 1)) (if (= d2 nil) (setq d2 10))
回复

使用道具 举报

 楼主| 发表于 2019-4-3 14:58 | 显示全部楼层
start4444 发表于 2019-4-2 10:35
后面加这句
(if (= d1 nil) (setq d1 1)) (if (= d2 nil) (setq d2 10))

今天使用时候发现一个问题,在批量处理的时候,我经常是FI筛选出来的,,能不能帮我改成先选择后输入命令
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-5-19 10:41 , Processed in 0.216263 second(s), 25 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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