明经CAD社区

 找回密码
 注册

QQ登录

只需一步,快速开始

搜索
查看: 4169|回复: 29

如何转化低版本的建新文档LISP程序到高版本去

  [复制链接]
发表于 2003-9-3 09:46:00 | 显示全部楼层 |阅读模式
发表于 2003-9-3 09:49:00 | 显示全部楼层
完全兼容,不用转换。
如果仅用AUTOLISP,则高低都可以兼容
发表于 2003-9-3 12:18:00 | 显示全部楼层
lizhoufi发表于2003-9-3 9:46:00如何转化低版本的建新文档LISP程序到高版本去



要看看你的程序裡面有沒有涉及到版本問題
发表于 2003-9-3 14:26:00 | 显示全部楼层
200x的多文档特性要求你使用ActiveX方式的VisualLISP来新开文档
 楼主| 发表于 2003-9-11 08:13:00 | 显示全部楼层
  1. 程序代码内容
复制代码

(defun c:v111 (/ name n k n0 n1 n2)
  (setq        name
         (getstring
           "\n1、请输入您欲新建立的图纸名称(应含路径,如: C:\\MY\\T1 ):"
         )
  )
  (setq n (strlen name))
  (setq k 1)
  (while (<= k n)
    (setq n1 (substr name k 1))
    (cond ((= n1 "\\")
           (setq n1 "/")
           (setq n0 (substr name 1 (- k 1)))
           (setq n2 (substr name (+ k 1)))
           (setq name (strcat n0 n1 n2))
          )
    )
    (setq k (+ k 1))
  )
  (setq name (strcat name "=c:/ht/bzt/v111"))
  (command "new" name)
)
以上是源程序代码,在r12中可用,在2000中不可用,若用activeX接口技术,该如何改变该程序,请指教。
发表于 2003-9-11 08:34:00 | 显示全部楼层
新建文件用这样
(vl-load-com)
(defun c:test( / doc)
  (setq doc (vla-add (vla-get-documents (vlax-get-acad-object))))
  (vla-saveas doc "e:\\wjh\\study\\autolisp\\1.dwg"  acR15_DWG)
  (vla-activate doc)
)
;acR15_DWG可根据你需要版本存储
 楼主| 发表于 2003-9-13 08:45:00 | 显示全部楼层
如果仍要保持原来的命令行提示方式,并且调用模板并重新命名?该程序如何改变?
发表于 2003-9-13 09:58:00 | 显示全部楼层
(vl-load-com)
(defun c:test( / doc)
  (setq doc (vla-get-documents (vlax-get-acad-object)))
  (setq doc (vla-add doc "c:/ht/bzt/v111"))
  (vla-saveas doc "e:\\wjh\\study\\autolisp\\1.dwg"  acR15_DWG)
  (vla-activate doc)
)
发表于 2003-9-13 11:43:00 | 显示全部楼层
樓上, 有些LISP文件以是一堆亂碼.不知能不能轉成可以志看得明白的源代碼. 如這個文件.大家
參考參考.





-------------------------------------------------------------------------------
向廣大人民群眾學習

本帖子中包含更多资源

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

x
发表于 2003-9-13 17:24:00 | 显示全部楼层
这不是繁简体问题,这是一个受保护的LISP文件,你是无法看到其内容的
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2024-10-2 16:27 , Processed in 0.212320 second(s), 27 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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