找回密码
 立即注册

QQ登录

只需一步,快速开始

扫一扫,访问微社区

查看: 1371|回复: 11

[求助] [求助]:有能实现此功能的lsp程序么?

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

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

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

×
选择两条直线后会做出如图示的小短线。

目的是方便标注(选择角点标注)

注:虽然acadm2006有捕捉虚拟交点的功能,
但由于需要检查图纸,要求做出如图示的图形。

如果没有的话,哪位大虾能帮忙编一下么。
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
发表于 2006-7-18 10:09:51 | 显示全部楼层
你要做的是绿色线吗?它与白线之间有没有间距要求?圆也是要自动生成的?
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

发表于 2006-7-18 10:55:00 | 显示全部楼层

Re: [求助]:有能实现此功能的lsp程序么?

最初由 haibinpro 发布
[B]选择两条直线后会做出如图示的小短线。

目的是方便标注(选择角点标注)

注:虽然acadm2006有捕捉虚拟交点的功能,
但由于需要检查图纸,要求做出如图示的图形。

如果没有的话,哪位大虾能帮忙编一下么。 [/B]

  1.   [FONT=courier new]
  2. (defun c:cs_fandaojiao
  3.        (/ ss1 ss2 pt110 pt111 pt210 pt211 pt3 pt1 pt2 cmdosmode pt)
  4.   (setvar "cmdecho" 0)
  5.   (while (and
  6.            (princ "\n选择第一条直线:")
  7.            (setq ss1 (car (setq pt1 (zntq '((0 . "line"))))))
  8.            (princ "\n选择第二条直线:")
  9.            (setq ss2 (car (setq pt2 (zntq '((0 . "line"))))))
  10.          )
  11.     (setq ss1 (entget ss1)
  12.           ss2 (entget ss2)
  13.           pt1 (osnap (cadr pt1) "nea")
  14.           pt2 (osnap (cadr pt2) "nea")
  15.     )
  16.     (setq pt110        (cdr (assoc 10 ss1))
  17.           pt111        (cdr (assoc 11 ss1))
  18.           pt210        (cdr (assoc 10 ss2))
  19.           pt211        (cdr (assoc 11 ss2))
  20.     )
  21.     (if        (setq pt3 (inters pt110 pt111 pt210 pt211 nil))
  22.       (progn
  23.         (if (< (distance pt3 pt110) (distance pt3 pt111))
  24.           (setq pt pt110)
  25.           (setq pt pt111)
  26.         )
  27.         (if (< (distance pt3 pt) (distance pt3 pt1))
  28.           (setq pt1 pt)
  29.           (setq pt1 pt3)
  30.         )
  31.         (if (< (distance pt3 pt210) (distance pt3 pt211))
  32.           (setq pt pt210)
  33.           (setq pt pt211)
  34.         )
  35.         (if (< (distance pt3 pt)
  36.                (distance pt3 pt2)
  37.             )
  38.           (setq pt2 pt)
  39.           (setq pt2 pt3)
  40.         )
  41.         (if (not (and
  42.                    (equal pt1 pt3 0.00001)
  43.                    (equal pt2 pt3 0.00001)
  44.                  )
  45.             )
  46.           (progn
  47.             (setq cmdosmode (getvar "osmode"))
  48.             (setvar "osmode" 0)
  49.             (vl-cmdf "pline" pt1 pt3 pt2 "")
  50.             (setvar "osmode" cmdosmode)
  51.         '    (ent-to-layer "AM_2" (entlast))
  52.           )
  53.           (princ "\n两直线已经相交,重新选择两条直线:")
  54.         )
  55.       )
  56.       (princ "\n两条直线平行,重新选择两条直线:")
  57.     )
  58.   )
  59.   (setvar "cmdecho" 1)
  60.   (princ)
  61. )
  62.   [/FONT]
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

 楼主| 发表于 2006-7-18 22:48:43 | 显示全部楼层
Dream.Fei

是只要绿色的线,线段长度是1
圆只是作为辅助示意,实际图纸并不需要。

lijiao

加载后报错:
信息如下:
选择第一条直线:; 错误: no function definition: ZNTQ


(defun c:cs_fandaojiao
       (/ ss1 ss2 pt110 pt111 pt210 pt211 pt3 pt1 pt2 cmdosmode pt)
  (setvar "cmdecho" 0)
加载后输入指令:cs_fandaojiao
和将
(defun c:cs_fandaojiao
       (/ ss1 ss2 pt110 pt111 pt210 pt211 pt3 pt1 pt2 cmdosmode pt)
  (setvar "cmdecho" 0)
修改为
(defun c:fc(/ ss1 ss2 pt110 pt111 pt210 pt211 pt3 pt1 pt2 cmdosmode pt)
  (setvar "cmdecho" 0)
输入指令:fc
得到的结果均如上:选择第一条直线:; 错误: no function definition: ZNTQ
能否帮忙改一下。

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

使用道具 举报

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

使用道具 举报

 楼主| 发表于 2006-7-19 14:03:00 | 显示全部楼层
谢谢,测试可用,
命令执行结果应该是线段末端和圆弧端点距离为一定值。
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

已领礼包: 1个

财富等级: 恭喜发财

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

使用道具 举报

发表于 2006-7-23 12:34:25 | 显示全部楼层
haibinpro

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

使用道具 举报

发表于 2006-7-24 09:31:38 | 显示全部楼层
最初由 haibinpro 发布
[B]
加载后报错:
信息如下:
选择第一条直线:; 错误: no function definition: ZNTQ
... [/B]

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

使用道具 举报

 楼主| 发表于 2006-7-24 12:17:27 | 显示全部楼层
to lijiao
ZNTQ是一个函数,你在这个版块上找一下,是我发表的。


已找到,加载,运行后相当于导r=0的r角

昨天去书店买lsp的书,没买到,还要订,
以前学校学的都差不多忘光了,毕业时又没带那本书,想查些资料都不可以。
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

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

使用道具 举报

 楼主| 发表于 2006-7-24 21:33:35 | 显示全部楼层
我看看,都忘了cad是有帮助的。
我买书是希望编一些方便自己以后工作使用的lsp程序,因为以前有编过些简单的lsp程序,有一定了解,大致上有编程基础和几何基础编写一些lsp不成问题,只可惜太久没接触,手头又没资料,恰巧隔壁推荐些书,就想去买本看看。
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-11-18 15:48 , Processed in 0.188722 second(s), 52 queries , Gzip On.

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

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