明经CAD社区

 找回密码
 注册

QQ登录

只需一步,快速开始

搜索
查看: 1592|回复: 8

[基础] [求助]急求高手能编一下把图中所有圆环换成圆环外径大小圆

[复制链接]
发表于 2009-10-18 22:40 | 显示全部楼层 |阅读模式
急求高手能编一下把图中所有圆环换成圆环外径大小圆,在此感谢!

本帖子中包含更多资源

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

x
发表于 2009-10-19 20:59 | 显示全部楼层
本帖最后由 作者 于 2009-10-19 21:24:31 编辑

游客,本帖隐藏的内容需要发帖数高于 5 才可浏览,你当前发帖数只有 0
 楼主| 发表于 2009-10-19 21:07 | 显示全部楼层

有错误,不能达到要求!

发表于 2009-10-19 21:28 | 显示全部楼层
什么错误?怎么达不到要求?
发表于 2009-10-19 21:41 | 显示全部楼层
下面我粘的是ZZXXQQ版主的代码。程序并没有什么错误,只是括号有点问题。这是版主特意对代码使用者的考验吧。找下错误,也有利用提高自己。
  1.      ;圆环外径变圆 ZZXXQQ 2009.10.19
  2. (defun c:tt ()
  3.   (setvar "CMDECHO" 0)
  4.   (setq oldos (getvar "OSMODE"))
  5.   (if (setq ss (ssget '((0 . "LWPOLYLINE") (70 . 1) (42 . 1.0))))
  6.     (progn
  7.       (setvar "osmode" 0)
  8.       (command ".UNDO" "BE")
  9.       (setq i -1)
  10.       (repeat (sslength ss)
  11. (setq ent (entget (ssname ss (setq i (1+ i))))
  12.        w   (cdr (assoc 40 ent))
  13.        pt  (cdr (assoc 10 ent))
  14.        pc  (osnap pt "CEN")
  15.        r   (+ (distance pc pt) (/ w 2))
  16. )
  17. (command "CIRCLE" pc r)
  18.       )
  19.       (command ".ERASE" ss "")
  20.       (command ".UNDO" "E")
  21.       (setvar "osmode" oldos)
  22.     )
  23.   )
  24.   (setvar "CMDECHO" 1)
  25.   (princ)
  26. )
 楼主| 发表于 2009-10-20 08:52 | 显示全部楼层
不好意思,我现在正刚学这个LISP!
 楼主| 发表于 2009-10-20 09:07 | 显示全部楼层

望高手,能编出能实现如图中所示标注程序LSP吗?

 
showimg.asp?BoardID=3&fileid=49828

发表于 2009-10-20 12:20 | 显示全部楼层
 楼主| 发表于 2009-10-20 18:19 | 显示全部楼层
对于我这样的初手难说,太难了,能帮忙改改吗?谢谢!!
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2024-5-9 14:30 , Processed in 0.165943 second(s), 27 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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