找回密码
 立即注册

QQ登录

只需一步,快速开始

扫一扫,访问微社区

查看: 451|回复: 1

[求助] [求助]:請教一個lisp問題

[复制链接]
发表于 2006-5-30 19:31:04 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

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

×
請教一個問題

(defun c:ccc()
  (setvar "cmdecho" 0)
  (setq en (entsel "请选作圆的边或圆弧:"))
  (setq en_data (entget (car en)))
  (setq en_type (cdr (assoc 0 en_data)))
  (if (= en_type "CIRCLE")
    (progn
      (setq cenpt (cdr (assoc 10 en_data)))
      (command "circle" cenpt "0.3")
      )
    (progn
      (setq pts (cadr en))
      (setq mpt (osnap pts "mid"))
      ;(setq pt01 (cdr (assoc 10 en_data)))
      ;(setq pt02 (cdr (assoc 11 en_data)))
      ;(setq pt03 (+ (angle pt01 pt02) (/ pi 2)))
      (setq pt1 (getpoint "请指定方向:"))
;;;      (setq pt2 (polar mpt pt03 3))
      (setq pt2 (polar mpt (angle mpt pt1) 3))
      (command "circle" pt2 "0.3")
      )
    )
;;;  (c:ccc)
  (prin1)
  )

上面是我今天写的一程式,

目的:可以在圆或聚合线内画一个圆

圆内没有问题,而在聚合线时,选择方向后,我所想要的距离和位都不是我想要的

我的想法不管聚合线是什么角度,圆的位置都在所选线的中心向所点位置固定的距离

请各位帮忙指点一下,谢谢了
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
 楼主| 发表于 2006-5-31 16:34:05 | 显示全部楼层
是我沒有說得清楚
還是什麼其它原因
請教各位了

怎麼還沒有人來呢
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

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

本版积分规则

QQ|申请友链|Archiver|手机版|小黑屋|辽公网安备|晓东CAD家园 ( 辽ICP备15016793号 )

GMT+8, 2024-11-18 22:57 , Processed in 0.240657 second(s), 31 queries , Gzip On.

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

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