乐筑天下

搜索
欢迎各位开发者和用户入驻本平台 尊重版权,从我做起,拒绝盗版,拒绝倒卖 签到、发布资源、邀请好友注册,可以获得银币 请注意保管好自己的密码,避免账户资金被盗
查看: 164|回复: 9

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

[复制链接]

1

主题

4

帖子

1

银币

初来乍到

Rank: 1

铜币
8
发表于 2003-9-3 09:46:00 | 显示全部楼层 |阅读模式
回复

使用道具 举报

26

主题

3072

帖子

10

银币

社区元老

Rank: 75Rank: 75Rank: 75

铜币
3177
发表于 2003-9-3 09:49:00 | 显示全部楼层
完全兼容,不用转换。
如果仅用AUTOLISP,则高低都可以兼容
回复

使用道具 举报

57

主题

466

帖子

8

银币

中流砥柱

Rank: 25

铜币
694
发表于 2003-9-3 12:18:00 | 显示全部楼层

要看看你的程序裡面有沒有涉及到版本問題
回复

使用道具 举报

20

主题

653

帖子

15

银币

中流砥柱

Rank: 25

铜币
733
发表于 2003-9-3 14:26:00 | 显示全部楼层
200x的多文档特性要求你使用ActiveX方式的VisualLISP来新开文档
回复

使用道具 举报

1

主题

4

帖子

1

银币

初来乍到

Rank: 1

铜币
8
发表于 2003-9-11 08:13:00 | 显示全部楼层
复制代码
(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接口技术,该如何改变该程序,请指教。
回复

使用道具 举报

26

主题

3072

帖子

10

银币

社区元老

Rank: 75Rank: 75Rank: 75

铜币
3177
发表于 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可根据你需要版本存储
回复

使用道具 举报

1

主题

4

帖子

1

银币

初来乍到

Rank: 1

铜币
8
发表于 2003-9-13 08:45:00 | 显示全部楼层
如果仍要保持原来的命令行提示方式,并且调用模板并重新命名?该程序如何改变?
回复

使用道具 举报

26

主题

3072

帖子

10

银币

社区元老

Rank: 75Rank: 75Rank: 75

铜币
3177
发表于 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)
)
回复

使用道具 举报

63

主题

1203

帖子

10

银币

顶梁支柱

Rank: 50Rank: 50

铜币
1455
发表于 2003-9-13 11:43:00 | 显示全部楼层
樓上, 有些LISP文件以是一堆亂碼.不知能不能轉成可以志看得明白的源代碼. 如這個文件.大家
參考參考.
请点击此处下载

请先注册会员后在进行下载

已注册会员,请先登录后下载

文件名称:jwf31ltmudk.lsp 
下载次数:0  文件大小:7.78 KB  售价:2银币 [记录]
下载权限: 不限 以上或 Vip会员   [开通Vip]   [签到领银币]  [免费赚银币]

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

使用道具 举报

26

主题

3072

帖子

10

银币

社区元老

Rank: 75Rank: 75Rank: 75

铜币
3177
发表于 2003-9-13 17:24:00 | 显示全部楼层
这不是繁简体问题,这是一个受保护的LISP文件,你是无法看到其内容的
回复

使用道具 举报

发表回复

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

本版积分规则

  • 微信公众平台

  • 扫描访问手机版

  • 点击图片下载手机App

QQ|关于我们|小黑屋|乐筑天下 繁体中文

GMT+8, 2025-7-5 06:20 , Processed in 0.332142 second(s), 78 queries .

© 2020-2025 乐筑天下

联系客服 关注微信 帮助中心 下载APP 返回顶部 返回列表