明经CAD社区

 找回密码
 注册

QQ登录

只需一步,快速开始

搜索
查看: 9441|回复: 87

比较两张图纸变量的不同

  [复制链接]
发表于 2013-1-21 16:05:06 | 显示全部楼层 |阅读模式
本帖最后由 自贡黄明儒 于 2013-1-21 18:17 编辑

;;对于一个程序,在一个环境下可以运行,在另一个环境下可能运行出错,多半是变量的不同
;;安装ET工具后,运行_.sysvdlg,选择Select All,生成*.svf。然后比较两个*.svf的不同处
;;逐个分析这些不同的变量,看看那个影响了程序。如果是,则改进一下
;;******************************自贡运机集团 自贡黄明儒 2013年1月21日
;;比较两张图纸变量的不同
(defun C:CompareVar
       (/ FILE FILE1 FILE2 FN1 FN2 INITDIR TEMP_FILE X1 X2)
  (setq Initdir (getvar "dwgprefix"))
  (if
    (and (setq
           file1 (getfiled "选择要比较变量的第一个文件" Initdir "svf" 0)
         )
         (setq Initdir (strcat (vl-filename-directory file1) "\\"))
         (setq
           file2 (getfiled "选择要比较变量的第二个文件" Initdir "svf" 0)
         )
    )
     (progn
       (setq Temp_File (vl-filename-mktemp nil nil ".txt"))
       (setq file (open Temp_File "w"))
       (setq fn1 (open file1 "r"))
       (setq fn2 (open file2 "r"))
       (while (setq x1 (read-line fn1))
         (setq x2 (read-line fn2))
         (if (equal x1 x2)
           nil
           (progn (write-line x1 FILE)
                  (write-line x2 FILE)
                  (write-line "" FILE)

           )
         )
       )
       (close fn1)
       (close fn2)
       (close FILE)
       (startapp "notepad" Temp_File)
     )
  )
  (if Temp_File
    (vl-file-delete Temp_File)
  )
  (princ)
)
;;******************************自贡运机集团 自贡黄明儒 2013年1月21日

本帖子中包含更多资源

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

x
"觉得好,就打赏"
还没有人打赏,支持一下

本帖被以下淘专辑推荐:

发表于 2013-1-21 16:57:50 | 显示全部楼层
厉害,谢谢楼主
发表于 2013-1-21 16:59:45 | 显示全部楼层
回复只为看帖
发表于 2013-1-21 17:34:30 | 显示全部楼层
看看效果!!!!!!!!!!
发表于 2013-1-21 17:35:47 | 显示全部楼层
谢谢楼主分享
发表于 2013-1-21 17:44:27 | 显示全部楼层
为了看你的贴,只好回复你一个水贴
发表于 2013-1-21 18:03:04 | 显示全部楼层
看看这个不错!
发表于 2013-1-21 19:13:16 | 显示全部楼层
看看是什么好东东,学习下
发表于 2013-1-21 20:07:13 | 显示全部楼层
看一看,学习学习!
发表于 2013-1-21 20:40:07 | 显示全部楼层
可是如何得到的各变量的内容呢?用SETVAR+日志文件?
您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|CAD论坛|CAD教程|CAD下载|联系我们|关于明经|明经通道 ( 粤ICP备05003914号 )  
©2000-2023 明经通道 版权所有 本站代码,在未取得本站及作者授权的情况下,不得用于商业用途

GMT+8, 2024-12-26 23:03 , Processed in 0.174887 second(s), 30 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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