明经CAD社区

 找回密码
 注册

QQ登录

只需一步,快速开始

搜索
楼主: 东升铮

飞诗LispEdit贴合ACAD

    [复制链接]
发表于 2024-11-19 13:45:58 | 显示全部楼层
a349925347 发表于 2024-2-23 13:58
是限制CAD版本了吗?

在此路径下C:\Program Files\Autodesk\AutoCAD 2023\Support\zh-CN找到acad版本号doc.lsp(acad2023doc.lsp文件)文件用记事本打开,添加一下代码:

(Command "_netload" "C:/Program Files/Autodesk/飞诗Lisp编辑器/Link40.dll")

注意修改link40.dll文件的路径,而且  /  这个一定要设置对。
回复 支持 1 反对 0

使用道具 举报

发表于 2025-3-27 22:03:49 | 显示全部楼层
vpddup 发表于 2022-2-11 11:02
非常感谢您的耐心解答。

没有加载脚本,加载一下就OK了吧!
回复 支持 反对

使用道具 举报

发表于 2025-6-3 15:52:43 | 显示全部楼层
taoyi0727 发表于 2019-9-21 14:21
能用吗?
原来是,要用飞诗,是先打开飞诗,再用飞诗打开CAD
楼主这个方法好像只用CAD来打开飞诗

为啥我还是不能在飞诗使用高版本CAD进行调试呢,在CAD支持路径增加了飞诗的安装位置的
回复 支持 反对

使用道具 举报

发表于 2025-6-10 10:32:50 | 显示全部楼层
感谢无私分享!
回复 支持 反对

使用道具 举报

发表于 2025-6-16 15:29:44 | 显示全部楼层

感谢无私分享!学习了!!
回复 支持 反对

使用道具 举报

发表于 2025-6-30 10:09:58 | 显示全部楼层
zyx1029 发表于 2024-11-19 13:45
在此路径下C:\Program Files\Autodesk\AutoCAD 2023\Support\zh-CN找到acad版本号doc.lsp(acad2023doc.l ...

命令: ; 错误: no function definition: LispEdit_UpdateWatch
回复 支持 反对

使用道具 举报

发表于 2025-7-6 21:52:13 | 显示全部楼层
本帖最后由 437271963 于 2025-7-6 21:59 编辑
  1. <div class="blockcode"><blockquote>(defun c:tes ( / cad5 ff1 ff5 strcaption tmp tmp5)
  2. (setq ff1 "D:\\feishi");添加飞诗路径
  3. (vl-load-com)
  4. (setq strCaption (strcase (vla-get-Caption (vlax-get-acad-object))))
  5. (cond
  6.   ((vl-string-search "浩辰CAD" strCaption 0) (setq cad5 "GCAD"))
  7.   ((vl-string-search "中望CAD" strCaption 0) (setq cad5 "GCAD"))
  8.   ((vl-string-search "AUTODESK AUTOCAD" strCaption 0) (setq cad5 "ACAD"))
  9.   (t (setq cad5 nil))
  10. )
  11. (if (and cad5
  12.           (setq tmp (getenv cad5))
  13.           (setq tmp5 (strcase tmp))
  14.           (setq ff5 (strcase ff1))
  15.           (= (vl-string-search ff5 tmp5 0) nil)
  16.           (setq tmp (strcat ff1 ";" tmp))
  17.      )
  18.   (setenv cad5 tmp)
  19. )
  20. (if cad5 (feishi_220411 ff1));加载飞诗
  21. (princ)
  22. )



  23. ;加载飞诗
  24. (defun feishi_220411 (ff1 / ff1 s ss x)
  25. (if (not (vl-vlx-loaded-p "ListDCLediter"));检查是否已经加载
  26.   (if (and ff1 (setq ss (mapcar 'strcase (zl-directory-GetFiles ff1 "*.vlx" t)));飞诗-对话框
  27.                (setq s (vl-remove-if-not '(lambda(x) (= (strcat (vl-filename-base x) (vl-filename-extension x)) "LISTDCLEDITER.VLX")) ss))
  28.       )
  29.       (if (vl-catch-all-error-p (vl-catch-all-apply 'load s));飞诗第一次可以加载,第二次就不能加载,不提示
  30.        (princ "\n未成功加载飞诗文件【ListDCLediter.vlx】")
  31.        (if (> (length s) 1) (princ (strcat "\n加载的文件有多个" (vl-prin1-to-string s))) )
  32.       )
  33.    (princ "\n未找到飞诗【ListDCLediter.vlx】文件")
  34.   )
  35. )
  36. )

  37. ;;;=================================================================*
  38. ;;;       通用函数
  39. ;;; 功能:获取目录内全部文件名
  40. ;;; 参数:path ----- 字符串。目录名称。
  41. ;;;       str  ----- 字符串。过滤条件。
  42. ;;;                  例如:"*.dwg"
  43. ;;;       pd_SF ----- T 或 nil。是否含子目录的标识。
  44. ;;; 返回:文件名列表
  45. ;;; 测试:(zl-directory-GetFiles "d:\" "*.txt" nil)
  46. ;;; 日期:zml84 于 2014-11-04
  47. (defun zl-directory-GetFiles (path str pd_SF / filelist n path str pd_SF tmp)
  48. (while (vl-string-search "/" path 0) (setq path (vl-string-subst "\" "/" path)) );;; 整理路径格式
  49. (setq path (vl-filename-directory (strcat path "\")) )
  50. (or (wcmatch path "*\") (setq path (strcat path "\")))
  51. (setq filelist '());; 1、获取符合条件的文件(不含文件夹)
  52. (setq tmp (vl-directory-files path str))
  53.   (foreach n tmp
  54.    (cond
  55.     ((= n ".") () )
  56.     ((= n "..") () )
  57.     ((vl-file-directory-p (strcat path n)) () )
  58.     (t (setq filelist (cons (strcat path n) filelist)))
  59.    )
  60.   )
  61.   (setq filelist (reverse filelist))
  62. ;; 2、处理子文件夹
  63.   (and pd_SF (setq tmp (vl-directory-files path "*.*"))
  64.    (foreach n tmp
  65.     (cond
  66.      ((= n ".") () )
  67.      ((= n "..") () )
  68.      ((vl-file-directory-p (strcat path n))  (setq filelist (append filelist (zl-directory-GetFiles (strcat path n) str pd_SF))))
  69.      (t ())
  70.     )
  71.    )
  72. );; 3、返回
  73. filelist
  74. )

回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-7-15 15:09 , Processed in 0.238169 second(s), 17 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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