找回密码
 立即注册

QQ登录

只需一步,快速开始

扫一扫,访问微社区

查看: 950|回复: 14

eachy 斑竹和xyp1964长老请进哦

[复制链接]
发表于 2005-1-21 09:57:13 | 显示全部楼层 |阅读模式

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

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

×
我有一个软件加载了之后,只能打开一个CAD打开第二个的时候就不能用,各位看一下问题出在那里。还有用了那个命令之后在退回去的话,我以前所设置的捕捉也没有了。
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
发表于 2005-1-21 23:12:10 | 显示全部楼层
用的是2004吗?
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

已领礼包: 24个

财富等级: 恭喜发财

发表于 2005-1-22 00:35:21 | 显示全部楼层

Re: eachy 斑竹和xyp1964长老请进哦

最初由 82406515 发布
[B]我有一个软件加载了之后,只能打开一个CAD打开第二个的时候就不能用,各位看一下问题出在那里。还有用了那个命令之后在退回去的话,我以前所设置的捕捉也没有了。 [/B]


造成这种情况可能是因为程序编写的问题也可能是你操作的问题。
要恢复cad可以同时打开多个图,将系统变量sdi设为0。
也可以通过菜单:工具->选项->基本选项->单文档兼容模式,不打勾代表多文挡。
要恢复捕捉就通过osnap命令即可。
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

 楼主| 发表于 2005-1-22 08:53:52 | 显示全部楼层
最初由 xyp1964 发布
[B]用的是2004吗? [/B]

不是2004是R14的它里面没有工具->选项->基本选项->单文档兼容模式,不打勾代表多文挡。
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

已领礼包: 593个

财富等级: 财运亨通

发表于 2005-1-22 09:33:18 | 显示全部楼层
1 那个文件是什么后缀?在什么目录

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

使用道具 举报

 楼主| 发表于 2005-1-22 13:26:10 | 显示全部楼层
在R14的SUPPORT目录下,就是你帮我编译的那个qw.arx程序呀,就是这个我也一起传上来了。还有用了那个命令之后在退回去的话,我以前所设置的捕捉也没有了。虽然可以在设置但是有点麻烦,关键就是不能同时打开多个CAD。
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

已领礼包: 593个

财富等级: 财运亨通

发表于 2005-1-22 14:33:19 | 显示全部楼层
最初由 82406515 发布
[B]在R14的SUPPORT目录下,就是你帮我编译的那个qw.arx程序呀,就是这个我也一起传上来了。还有用了那个命令之后在退回去的话,我以前所设置的捕捉也没有了。虽然可以在设置但是有点麻烦,关键就是不能同时打开多个CAD?... [/B]

  1. (defun _midp (p1 p2)
  2.              ;|(list        (+ (/ (- (car p1) (car p2)) 2) (car p2))
  3.         (+ (/ (- (cadr p1) (cadr p2)) 2) (cadr p2))
  4.   )|;
  5.   (mapcar '(lambda (a b) (/ (+ a b) 2)) p1 p2)
  6. )
  7. (defun pxyp (txt1)
  8.   (setq        txt1 (strcat "\n\r      程序命令: "
  9.                      txt1
  10.                      "      -- [email]xyp@bsedi.com[/email]"
  11.              )
  12.   )
  13.   (princ txt1)
  14.   (princ)
  15. )
  16. (defun c:qw (/            e           leng          myerr         nnn        no1    no2    num
  17.              oldcmd olderr oldos  pt1         pt2        pt3    s1     sss
  18.              txta
  19.             )
  20.   (defun myerr (msg)
  21.     (if        (/= s "Function cancelled")
  22.       (if (= s "quit / exit abort")
  23.         (princ)
  24.         (princ "\n*Cancelled*")
  25.       )
  26.     )
  27.     (command "_undo" "E")
  28.     (if        oldos
  29.       (setvar "osmode" oldos)
  30.     )
  31.     (if        oldcmd
  32.       (setvar "cmdecho" oldcmd)
  33.     )   
  34.     (setq *error* olderr
  35.           myerr          nil
  36.     )
  37.     (princ)
  38.   )
  39.   (setq        oldos        (getvar "osmode")
  40.         oldcmd        (getvar "cmdecho")
  41.         olderr        *error*
  42.         *error*        myerr
  43.   )
  44.   (setvar "osmode" 0)
  45.   (setvar "cmdecho" 0)
  46.   (command "_undo" "BE")
  47.   (princ "\n选择Circle,Ellipse,*Line,Arc...")
  48.   ;|(setq        SSS  (ssget '((0 . "CIRCLE,ELLIPSE,*LINE,ARC")))
  49.         num  (uint 1 "" "\n缺口数" num)
  50.         NO2  (udist 1 "" "\n缺口长" NO2 pt3)
  51.         nnn  -1
  52.         txta (strcat "缺口数 = "
  53.                      (rtos num 2)
  54.                      " ; "
  55.                      "缺口长 = "
  56.                      (rtos no2 2)
  57.              )
  58.   )|;
  59.   (if (and (setq sss (ssget '((0 . "CIRCLE,ELLIPSE,*LINE,ARC"))))
  60.            (setq num (getint "\n缺口数: "))
  61.            (setq no2 (getdist "\n缺口长: "))
  62.       )
  63.     (progn
  64.       ;;(cmdla0)
  65.       ;;(vl-load-com)


  66.       (setq txta (strcat "缺口数 = "
  67.                          (itoa num)
  68.                          " ; "
  69.                          "缺口长 = "
  70.                          (rtos no2 2)
  71.                  )
  72.             nnn         -1
  73.       )
  74.       (princ "\n")
  75.       (princ txta)
  76.       (while (setq e (ssname sss (setq nnn (1+ nnn))))
  77.         (setq leng (vlax-curve-getDistAtParam e (vlax-curve-getEndParam e))
  78.               no1  (/ (- leng (* num no2)) (+ num 1))
  79.               txta (strcat "线长 = "
  80.                            (rtos leng 2)
  81.                            " ; "
  82.                            "分线长 = "
  83.                            (rtos no1 2)
  84.                    )
  85.         )
  86.         (princ "\n")
  87.         (princ txta)
  88.         (if (<= no1 0)
  89.           (princ "\n开口太大!")
  90.           (progn
  91.             (repeat num
  92.               (setq pt1        (vlax-curve-getPointAtDist
  93.                           
  94.                           no1
  95.                         )
  96.                     pt2        (vlax-curve-getPointAtDist
  97.                           
  98.                           (+ no1 no2)
  99.                         )
  100.               )
  101.               (command "break" e pt1 pt2)
  102.               (command "select" "l" "")
  103.               (setq s1 (ssget "p")
  104.                     e  (ssname s1 0)
  105.               )
  106.             )
  107.           )
  108.         )
  109.       )
  110.     )
  111.   )
  112.   (command "_undo" "E")
  113.   (setvar "osmode" oldos)
  114.   (setvar "cmdecho" oldcmd)
  115.   (setq        *error*        olderr
  116.         myerr        nil
  117.   )
  118.   (princ)
  119. )

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

使用道具 举报

 楼主| 发表于 2005-1-22 16:23:35 | 显示全部楼层
斑竹,现在捕捉是没问题了,但是还是不能同时打开多个CAD,要是同时打开多个CAD还是只有第一个可以用,后打开的都不能用。就这一个问题了,望斑竹帮忙搞定,有机会到到深圳来我请你去玩。感激不尽。我先谢了。
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

已领礼包: 593个

财富等级: 财运亨通

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

使用道具 举报

 楼主| 发表于 2005-1-22 17:53:39 | 显示全部楼层
有啊,我就是按你说的把它里面释放出来的东西放在support里面的啊!还有啊怎么里面不能象以前那样可以保存一会儿,象以前的比如说我输入,缺口数5个,缺口长4,应该我执行完第一次命令后,我在点右键的话。它里面还是要象第一次那样有缺口数5个,缺口长4个啊,除非将CAD关闭了,第二次打开里面就没有了。
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

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

使用道具 举报

已领礼包: 593个

财富等级: 财运亨通

发表于 2005-1-23 00:46:54 | 显示全部楼层
最初由 xyp1964 发布
[B]不知斑竹的代码是否能在R14下运行? [/B]

可以在 14 下运行,就长老的程序而言,2k+和 14 上的代码区别就 (vl-load-com) 一句,14下是没有这个的函数的。
To 楼主:7 楼程序以更新,经测试还是将 support 目录的的 qw.arx 和 acad.rx 移至 Autocad R14 目录下
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

 楼主| 发表于 2005-1-23 10:16:03 | 显示全部楼层
哦,可以了哦,现在很好用,太感谢了。我现在就还有一个小小的问题,我想要在用完第一次命令的时候,我在右键它下面显示,缺口数,缺口长又要从新输入,怎么不能象以前一样可以保存到我将它关闭,第二次打开才会没有啊,所有问题都解决了就这个小问题了,本人就在这里敬候各位的佳音了!!!!!!!!!!!!
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

已领礼包: 593个

财富等级: 财运亨通

发表于 2005-2-4 07:42:13 | 显示全部楼层
最初由 82406515 发布
[B]哦,可以了哦,现在很好用,太感谢了。我现在就还有一个小小的问题,我想要在用完第一次命令的时候,我在右键它下面显示,缺口数,缺口长又要从新输入,怎么不能象以前一样可以保存到我将它关闭,第二次打开才会没有... [/B]

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

使用道具 举报

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

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-9-22 01:05 , Processed in 0.212202 second(s), 61 queries , Gzip On.

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

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