本帖最后由 东升铮 于 2022-12-23 17:19 编辑
随着AuToDesk高版本CAD的更新,过去那些便于绘图及开发的不少程序已经落下,这里包括了今天说的飞诗编辑器;飞诗编辑器是一款较适合新手入门的编辑器,明而了然的代码注明及错误提示,使开发操作更简便明了,也减轻了后期修改BUG的难度。既然是适合新手选用的,那今天来说说在CAD调用飞诗编辑的操作及平常遇到的问题。
调试的高版本为2020版,比较的低版本为2007版。
第一: 高版本如何调用编辑器 在高版本中,从编辑器里直接是会出现提示找不到脚本错误, 在这里只要把编辑器路径添加到支持搜索路径,重新打开就好。 第二:如何用vlisp从CAD支持并打开编辑器 这里需要LispEdit支持搜索路径 低版本需加载link35.dll 高版本需加载link40.dll
当然,你也可以编程把这段操作写出来,不过,在高版本别忘了提供他的搜索路径,高版本需要加载他其他一些文件,如debug.vlx等; 低版本就没有那么复杂,只要提供link35.dll的位置就好了。后续未完,待更新。。。 ;;说明:高版本加载飞诗.支持并打开飞诗>
- ;;by:东升铮
- (defun c:fse (/ str acad file)
- (setq str (getvar "acadver"))
- (setq acad (atof (substr str 1 (- (strlen str) 12))))
- (setq file "d:\\安装包\\fsbjq\\ ")
- (if
- (> 18.0 acad)
- (progn
- (command "netload" (strcat file "link35.dll"))
- (startapp (strcat file "lispedit.exe"))
- )
- (progn
- (if (/= (getvar "secureload") 0)
- (setvar "secureload" 0)
- )
- (command-s "netload" (strcat file "link40.dll"))
- (startapp (strcat file "lispedit.exe"))
- (setvar "secureload" 1)
- )
- )
- )
在这里楼主就不去测试其他版本的使用效果。大家也可以通过修改代码中的"18.0(Acad2010)"版本号来适应自己的用法。 对应参照二开版本对应表修改适应版本
=======
如果还有什么不懂的话,楼主可跟帖回复。
|