找回密码
 立即注册

QQ登录

只需一步,快速开始

扫一扫,访问微社区

查看: 822|回复: 7

[编程申请]:诚求直线变曲线的lisp

[复制链接]
发表于 2005-4-4 17:17:45 | 显示全部楼层 |阅读模式

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

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

×
平时在作设计的时候,很多时候需要把好多平行的直线(这些直线的中点在共线)改为圆曲线,每次都是一根一根的改,有没有这样的lisp,提示点选圆心后,能一下把他们改为共心的弧线呢?先谢高手的帮助了!
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!

已领礼包: 11288个

财富等级: 富甲天下

发表于 2005-4-4 22:26:35 | 显示全部楼层
给个图看看,不然不知怎么编呀。
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

已领礼包: 593个

财富等级: 财运亨通

发表于 2005-4-4 23:22:25 | 显示全部楼层
是这个意思吗?

  1. (defun c:tt (/ ss pt ssl ms cen e sp ep r sa ea tf)
  2.   (if (and (setq ss (ssget '((0 . "line"))))
  3.            (setq pt (getpoint "\nCenter Point: "))
  4.       )
  5.     (progn
  6.       (setq ssl        (sslength ss)
  7.             ms        (vlax-get-property
  8.                   (vlax-get-property (vlax-get-acad-object) 'activedocument)
  9.                   'modelspace
  10.                 )
  11.             cen        (vlax-3d-point pt)
  12.       )
  13.       (while (> ssl 0)
  14.         (setq e         (ssname ss (setq ssl (1- ssl)))
  15.               sp (vlax-curve-getstartpoint e)
  16.               ep (vlax-curve-getendpoint e)
  17.               r         (distance pt (vlax-curve-getclosestpointto e pt))
  18.               sa (angle pt sp)
  19.               ea (angle pt ep)
  20.         )
  21.         (vla-addarc
  22.           ms
  23.           cen
  24.           r
  25.           (if (setq tf (> sa ea))
  26.             ea
  27.             sa
  28.           )
  29.           (if tf
  30.             sa
  31.             ea
  32.           )
  33.         )
  34.       )
  35.       (vl-cmdf ".erase" ss "")
  36.     )
  37.   )
  38.   (princ)
  39. )
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

发表于 2005-4-5 20:01:37 | 显示全部楼层
05中不能执行,06正常
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

发表于 2005-4-5 20:02:33 | 显示全部楼层
T
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

发表于 2005-4-5 20:26:34 | 显示全部楼层
前面加
(vl-load-com)
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

 楼主| 发表于 2005-4-6 19:39:00 | 显示全部楼层
谢谢你们的热心帮助,但是改过后线型发生了变化,都变成直线了,如果改后的线型能和原来对应一致就完美了……
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

发表于 2005-4-7 21:03:34 | 显示全部楼层 |阅读模式

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

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

×

我也学到了!
大家辛苦了!
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

GMT+8, 2025-9-22 17:55 , Processed in 0.235089 second(s), 49 queries , Gzip On.

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

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