明经CAD社区

 找回密码
 注册

QQ登录

只需一步,快速开始

搜索
楼主: qcw911

DCL2LSP和LSP2DCL(源码)

    [复制链接]
发表于 2014-6-10 08:39 | 显示全部楼层
收下了,谢谢楼主
发表于 2014-6-10 11:20 | 显示全部楼层
这个做什么用?真不明白
发表于 2014-6-11 22:25 | 显示全部楼层
小菜123 发表于 2014-6-10 11:20
这个做什么用?真不明白

DCL文件转成LISP方法 ,还有LISP转DCL,感觉写出来的好长好长
发表于 2014-7-2 16:35 | 显示全部楼层
读完了,突然有个感叹,一切都是由于vlisp这些年没有进步,才逼的我们想这些折中的办法;CAD公司只知道升级cad1013,可是vlisp的升级早就停止了,严厉鄙视AUTODESK
发表于 2014-7-3 12:46 来自手机 | 显示全部楼层
好程序,正在愁呢!
发表于 2014-7-3 14:26 | 显示全部楼层
一个演示都没看到,不知道都在叫啥好?!
发表于 2014-7-4 14:46 | 显示全部楼层
好贴,谢谢楼主!
发表于 2014-7-30 20:59 | 显示全部楼层
好东西,谢谢分享。
发表于 2014-8-8 13:12 | 显示全部楼层
puzb2001 发表于 2012-3-8 09:11
先下载,收藏,有时间慢慢消化

干啥用的 不明白。。。。。。。。
发表于 2014-8-23 15:45 | 显示全部楼层
  1. (defun c:dcl2lsp (/ fname1 fn1 fname2 fn2 k fn1l fn2l)
  2.   (setq fname1 (getfiled "Select DCL file" "" "dcl" 16))
  3.   (setq fn1 (open fname1 "r"))
  4.   (setq fname2 (getfiled "File to save" "" "lsp" 1))
  5.   (setq fn2 (open fname2 "w"))
  6.   (write-line "(defun writedcl (fn)" fn2);_增加个函数定义
  7.   (while (setq fn1l (read-line fn1))
  8.     (setq fn2l fn1l)
  9.     (setq k 0)
  10.     (while (setq k (vl-string-search """ fn2l k))
  11.       (setq fn2l (vl-string-subst "\\"" """ fn2l k))
  12.       (setq k (+ k 2))
  13.     )
  14.     (setq fn2l (strcat "(write-line "" fn2l "" fn)"))
  15.     (write-line fn2l fn2)
  16.   )
  17.   (write-line ")" fn2)
  18.   (close fn1)
  19.   (close fn2)
  20.   (princ)
  21. )
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2024-6-7 11:38 , Processed in 0.330888 second(s), 18 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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