明经CAD社区

 找回密码
 注册

QQ登录

只需一步,快速开始

搜索
查看: 1280|回复: 3

[已解答] 自由修剪后留一点长度

[复制链接]
发表于 2013-12-27 09:17 | 显示全部楼层 |阅读模式
5明经币
本帖最后由 simpleye 于 2013-12-27 12:10 编辑

已找到合适的程序了。

附件: 您需要 登录 才可以下载或查看,没有账号?注册
"觉得好,就打赏"
还没有人打赏,支持一下
发表于 2013-12-27 11:44 | 显示全部楼层
  1. (defun c:zx ( )
  2. (initget 1 )
  3. (setq ex (getreal "\n延伸长度:"))
  4. (initget 1 )
  5. (setq ent (entsel ":\nCircle:"))
  6. (setq cpt (osnap (cadr ent) "_cen"))
  7. (setq rad (cdr (assoc 40 (entget (car ent)))) )
  8. (setq pt1 (polar cpt 0 (+ rad ex)))
  9. (setq pt3 (polar cpt (/ pi 2) (+ rad ex)))
  10. (setq pt2 (polar cpt  pi  (+ rad ex)))
  11. (setq pt4 (polar cpt (* pi 1.5) (+ rad ex)))
  12. (setq ss (ssget "_c" cpt cpt))
  13. (setvar "cmdecho" 0)
  14. (command "erase" ss "")
  15. (setvar "cmdecho" 1)
  16. (entmake (list '(0 . "LINE") (cons 10 pt1) (cons 11 pt2)))
  17. (entmake (list '(0 . "LINE") (cons 10 pt3) (cons 11 pt4)))
  18. )
回复

使用道具 举报

发表于 2013-12-30 01:12 来自手机 | 显示全部楼层
请问楼主这个是做什么用的?来自: Android客户端
回复

使用道具 举报

发表于 2015-8-11 10:50 | 显示全部楼层
菜卷鱼 发表于 2013-12-27 11:44

如何只延伸框选的所有线条一头或者两头的指定长度呢,包括所有性质的线条。
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-5-4 05:06 , Processed in 0.333148 second(s), 29 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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