找回密码
 立即注册

QQ登录

只需一步,快速开始

扫一扫,访问微社区

查看: 1312|回复: 10

[分享]:新写一个工具,“索引图名”...

[复制链接]

已领礼包: 145个

财富等级: 日进斗金

发表于 2002-9-18 03:53:02 | 显示全部楼层 |阅读模式

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

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

×

  1. [FONT=courier new]
  2. ;|
  3.   命令:XDTB_SymbolIndex
  4.   功能:索引图名
  5. |;
  6. (defun c:XDTB_SymbolIndex (/ na e ss)
  7.   (if (not $XDTB_SYMBOL_INDEX_NA)
  8.     (setq $XDTB_SYMBOL_INDEX_NA "-")
  9.   )
  10.   (if (/= "" (setq na (getstring (strcat "\n请输入被索引的图名<"
  11.                                          $XDTB_SYMBOL_INDEX_NA ">:"
  12.                                  )
  13.                       )
  14.              )
  15.       )
  16.     (setq $XDTB_SYMBOL_INDEX_NA na)
  17.   )
  18.   (if (not $XDTB_SYMBOL_INDEX_NO)
  19.     (setq $XDTB_SYMBOL_INDEX_NO "1")
  20.   )
  21.   (if (/= "" (setq na (getstring (strcat "\n请输入索引编号<"
  22.                                          $XDTB_SYMBOL_INDEX_NO ">:"
  23.                                  )
  24.                       )
  25.              )
  26.       )
  27.     (setq $XDTB_SYMBOL_INDEX_NO na)
  28.   )
  29.   (xdrx_SysVar_Push "orthomode" "osmode" "CURSORSIZE")
  30.   (xdrx_begin "公共文字")
  31.   (setvar "osmode" 0)
  32.   (setvar "orthomode" 0)
  33.   (setvar "fillmode" 1)
  34.   (setvar "CURSORSIZE" 5)
  35.   (if (= "-" $XDTB_SYMBOL_INDEX_NA)
  36.     (progn
  37.       (command ".insert" (strcat _XDTPath "LIB/_INDEX1.DWG") '(0 0 0) 1400
  38.                "" 0.0 $XDTB_SYMBOL_INDEX_NO
  39.       )
  40.     )
  41.     (progn
  42.       (command ".insert" (strcat _XDTPath "LIB/_INDEX2.DWG") '(0 0 0) 1400
  43.                "" 0.0 $XDTB_SYMBOL_INDEX_NO (strcase $XDTB_SYMBOL_INDEX_NA)
  44.       )
  45.     )
  46.   )
  47.   (setq ss (ssadd))
  48.   (ssadd (setq e (entlast))
  49.          ss
  50.   )
  51.   (xdrx_entity_setvisible e)
  52.   (if  _isV14
  53.     (progn
  54.       (if (setq pt (xdrx_dragssmove "\n插入点<退出>" ss '(0 0 0)))
  55.         (progn
  56.           (command "._move" ss "" '(0 0 0) pt)
  57.           (xdrx_entity_setvisible e t)
  58.         )
  59.                      (entdel e)
  60.       )
  61.     )
  62.     (progn
  63.       (xdrx_drag_initget 1)
  64.       (xdrx_drag_setmode "MOVE")
  65.       (if (setq mMat (xdrx_PickSet_DragGen "\n插入点<退出>" ss '(0 0 0) 0
  66.                                            nil
  67.                      )
  68.           )
  69.         (progn
  70.           (xdrx_entity_transForm e mMat)
  71.           (xdrx_entity_setvisible e t)
  72.         )
  73.         (entdel e)
  74.       )
  75.     )
  76.   )
  77.   (xdrx_end)
  78.   (xdrx_SysVar_Pop)
  79.   (princ)
  80. )[/FONT]
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!

已领礼包: 488个

财富等级: 日进斗金

发表于 2002-9-19 23:40:46 | 显示全部楼层
这我早写了
还是用对话框方便
应该还有给人输入文字说明,一起完成,可能分行的
引出方向不同,文字定位是不同的.
画的线自动水平
引出方式有几种可能的
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

已领礼包: 145个

财富等级: 日进斗金

 楼主| 发表于 2002-9-19 23:44:33 | 显示全部楼层
最初由 aeo 发布
[B]这我早写了
还是用对话框方便
应该还有给人输入文字说明,一起完成,可能分行的
引出方向不同,文字定位是不同的.
画的线自动水平
引出方式有几种可能的 [/B]


这个是“索引图名”,这个时可以拖动的,不是“引出”的那种,能把你曾经写过的,贴到论坛和大家共享吗?
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

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

使用道具 举报

已领礼包: 488个

财富等级: 日进斗金

发表于 2002-9-24 20:27:17 | 显示全部楼层
你的也就用了xdrx_dragssmove 而已,用处不大呀
不过要问一下你,为什么你的xdrx_dragssmove ,最后还会留下一根线,
是从起点到最后的选取点,我要多用一下redraw,开始我还以为是画错了.
R14下.
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

已领礼包: 145个

财富等级: 日进斗金

 楼主| 发表于 2002-9-24 22:11:18 | 显示全部楼层
最初由 aeo 发布
[B]你的也就用了xdrx_dragssmove 而已,用处不大呀
不过要问一下你,为什么你的xdrx_dragssmove ,最后还会留下一根线,
是从起点到最后的选取点,我要多用一下redraw,开始我还以为是画错了.
R14下. [/B]


dragMove已经不用了,在2002下用全新的拖动xdrx_Pickset_dragGen取代,这个函数能写出什么东西,去2002下,试试“自由拷贝、自由移动、自由粘贴、自由缩放”就会体会到。

让用户拖动,是更人性化的一个体现,现在这个程序仅仅是初稿,还要考虑自动递增详图名等等,让一个图中的详图不会重名。

能写程序其实很简单,我不会为我能写点东西就觉得自己了不起。因为这样我知道会妨碍我进取,大家喜欢用我的东西,是我最大的满足。
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

已领礼包: 1490个

财富等级: 财源广进

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

使用道具 举报

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

使用道具 举报

发表于 2006-1-22 17:33:37 | 显示全部楼层
好东西,虽然看不明白。
能够作到象2005、2006图纸集那样当图纸编号改变后自动变更索引与详图号吗?
早想有这样一个东西了,如果是这样的东西的话,那真是太好了。
期待!
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

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

使用道具 举报

发表于 2006-1-27 10:13:03 | 显示全部楼层
老老贴了,不知XD老大程序改的如何?出来说句话嘛。
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-9-21 23:12 , Processed in 0.204560 second(s), 52 queries , Gzip On.

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

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