找回密码
 立即注册

QQ登录

只需一步,快速开始

扫一扫,访问微社区

查看: 15968|回复: 39

[建议]:关于XD工具箱交点断开命令

[复制链接]
发表于 2003-8-22 23:47:42 | 显示全部楼层 |阅读模式

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

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

×
使用XD工具箱交点断开命令后凡是相交的线都在交点中断开了,但在实际画图中可能出现相交的A,B两条线中我只想断开A线,交点断开的命令中能否设置这个选择项目?

另外感觉 " 求助大虾:怎么把测量的大量地形图整合一起"
贴内的程序对做规划的人来说很有用,能将它编进xd工具箱吗?

【斑竹提示】要用这个命令先安装XD工具箱,批量插图演示在20楼[/COLOR]
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!

已领礼包: 593个

财富等级: 财运亨通

发表于 2003-8-23 09:05:14 | 显示全部楼层

Re: [建议]:关于XD工具箱交点断开命令

最初由 寒梅 发布
[B]使用XD工具箱交点断开命令后凡是相交的线都在交点中断开了,但在实际画图中可能出现相交的A,B两条线中我只想断开A线,交点断开的命令中能否设置这个选择项目?

另外感觉 " 求助大虾:怎么把测量的大量地形图整合一起... [/B]

  1. (defun c:XDTB_MInsertDWG (/ lst)
  2.   (xdrx_begin)
  3.   (xdrx_sysvar_push "osmode")
  4.   (setvar "osmode" 0)
  5.   (setq lst (xdrx_getfiled "" "批量插图" "AutoCAD图形(*.dwg)|*.dwg" t))
  6.   (if lst
  7.     (mapcar '(lambda (x)
  8.                (vl-cmdf ".insert" x '(0. 0. 0.) "1" "1" "0")
  9.              )
  10.                lst
  11.     )
  12.   )
  13.   (xdrx_sysvar_pop)
  14.   (xdrx_end)
  15.   (princ)
  16. )
  17. (defun c:XDTB_CurveBreakAT (/ e ss ints)
  18.   (xdrx_begin)
  19.   (xdrx_sysvar_push "osmode")
  20.   (setvar "osmode" 0)
  21.   (setq        e (xdrx_entsel
  22.             "\n选择要打的线: "
  23.             '((0 . "*line,arx,circle,ellipse"))
  24.           )
  25.   )
  26.   (if e
  27.     (progn
  28.       (princ "\n选择与其相交的线....")
  29.       (setq ss (ssget '((0 . "*line,arx,circle,ellipse"))))
  30.       (if ss
  31.         (progn
  32.           (setq        ints (xdrx_getinters (car e) ss 0)
  33.                 ints (xdrx_sortpointoncurve (car e) ints)
  34.           )
  35.           (foreach x ints
  36.             (vl-cmdf ".break" (list (car e) x) "f" x "@")
  37.             (setq e (list (entlast) x))
  38.           )
  39.         )
  40.       )
  41.     )
  42.   )
  43.   (xdrx_sysvar_pop)
  44.   (xdrx_end)
  45.   (princ)
  46. )
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

 楼主| 发表于 2003-8-23 16:33:53 | 显示全部楼层
版主问个很低级的问题,不要笑我,上面大程序要放到那里,才可以在cad里运行?还有命令是什么?
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

发表于 2003-8-23 19:48:42 | 显示全部楼层
插图命令不对,断线命令正确
命令: test
错误: 参数太少
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

已领礼包: 593个

财富等级: 财运亨通

发表于 2003-8-23 20:12:18 | 显示全部楼层
最初由 chenhang1203 发布
[B]插图命令不对,断线命令正确
命令: test
错误: 参数太少 [/B]

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

使用道具 举报

发表于 2003-8-23 20:20:17 | 显示全部楼层
最初由 eachy 发布
[B]
去掉 insert 前面的 - 号。 [/B]

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

使用道具 举报

已领礼包: 593个

财富等级: 财运亨通

发表于 2003-8-26 21:53:16 | 显示全部楼层
最初由 chenhang1203 发布
[B]
还是不对。。。 [/B]

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

使用道具 举报

发表于 2003-8-27 08:52:07 | 显示全部楼层
刚才测试了一下,可以,但是图纸中有些图块与其他图中图块同名而又不一样的话,程序就不认了,看来所有的地形图必须保证图块或者外部参照是一样的才能快速插入,一些例外的还是要手工插入的,不过已经节省了好多好多青春了,谢谢斑竹的工作。
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

已领礼包: 7993个

财富等级: 富甲天下

发表于 2003-8-27 23:47:36 | 显示全部楼层
最初由 寒梅 发布
[B]版主问个很低级的问题,不要笑我,上面大程序要放到那里,才可以在cad里运行?还有命令是什么? [/B]

1、把程序代码复制到记事本,保存为.lsp文件;
2、在ACAD里appload,装载刚保存的文件;
3、这个小程序有二个命令:多图插入XDTB_MInsertDWG,交点断开:XDTB_CurveBreakAT 。
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

发表于 2003-8-29 17:48:56 | 显示全部楼层
最初由 hs_f 发布
[B]
1、把程序代码复制到记事本,保存为.lsp文件;
2、在ACAD里appload... [/B]


好像不行哦
如下:
Loading E:\下载文件\woo\tt.lsp ...

Command: XDTB_MInsertDWG error: null function
(XDRX_BEGIN)
(C:XDTB_MINSERTDWG)
*Cancel*

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

使用道具 举报

已领礼包: 7993个

财富等级: 富甲天下

发表于 2003-8-31 09:29:24 | 显示全部楼层
楼上是否安装XD工具箱,若没装,先装吧。
祝你成功!
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

发表于 2003-8-31 09:36:58 | 显示全部楼层
楼上的装了xd工具箱了么?要先装
另外,改一下

  1. (defun c:XDTB_CurveBreakAT (/ e ss ints)
  2.   (xdrx_begin)
  3.   (xdrx_sysvar_push "osmode")
  4.   (setvar "osmode" 0)
  5. (while (setq        e (xdrx_entsel
  6.             "\n选择要打的线/<退出>: "
  7.             '((0 . "*line,arx,circle,ellipse"))
  8.           )
  9.             )
  10.       (princ "\n选择与其相交的线....")
  11.       (setq ss (ssget '((0 . "*line,arx,circle,ellipse"))))
  12.       (if ss
  13.         (progn
  14.           (setq        ints (xdrx_getinters (car e) ss 0)
  15.                 ints (xdrx_sortpointoncurve (car e) ints)
  16.           )
  17.           (foreach x ints
  18.             (vl-cmdf ".break" (list (car e) x) "f" x "@")
  19.             (setq e (list (entlast) x))
  20.           )
  21.         )

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

使用道具 举报

发表于 2003-10-12 12:03:24 | 显示全部楼层
最初由 hs_f 发布
[B]楼上是否安装XD工具箱,若没装,先装吧。
祝你成功! [/B]


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

使用道具 举报

发表于 2003-10-18 14:14:11 | 显示全部楼层
插图怎样批量,我用了只是插一个,重复命令又插入同一个地方。
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

已领礼包: 593个

财富等级: 财运亨通

发表于 2003-10-18 21:44:22 | 显示全部楼层
最初由 卓雄 发布
[B]插图怎样批量,我用了只是插一个,重复命令又插入同一个地方。 [/B]

这个用在插地形图上,因为分幅地形图的插入点一般为(0.0 0.0 0.0),这样插图后是不会重叠的。如果图形不规则是不能批量插图的,因为你不一定了解要插入图形的情况。
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-4-24 10:07 , Processed in 0.400568 second(s), 60 queries , Gzip On.

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

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