op90o 发表于 2016-8-6 17:28:51

不同cad版本,執行程式碼問題

本帖最后由 op90o 于 2016-8-6 17:45 编辑

請問以下程式碼在AutoCAD 2016版本可以執行。
但是在AutoCAD 2014版本就無法執行,因為sp1及ep1結果為nil,所以程式無法完成。
請前輩們指導,謝謝!(setq obj1 (vlax-ename->vla-object (car ent1))
      obj2 (vlax-ename->vla-object (car ent2))
      obj3 (vlax-ename->vla-object (car ent3))
      )
(setq sp1(vlax-curve-getstartpoint obj1)
      ep1(vlax-curve-getendpoint obj1))

kozmosovia 发表于 2016-8-6 19:49:15

试一下运行前执行(vl-load-com)

vectra 发表于 2016-8-6 22:57:14

理论上LISP是没有版本问题的

429014673 发表于 2016-8-7 17:19:27

楼主用的是什么GIF软件呀

op90o 发表于 2016-8-7 21:47:01

kozmosovia 发表于 2016-8-6 19:49 static/image/common/back.gif
试一下运行前执行(vl-load-com)

這個之前有試過,仍然不行!
謝謝你的回覆~

op90o 发表于 2016-8-7 21:47:57

429014673 发表于 2016-8-7 17:19 static/image/common/back.gif
楼主用的是什么GIF软件呀

我是使用 Camtasia Studio 軟件。

op90o 发表于 2016-8-7 21:49:28

vectra 发表于 2016-8-6 22:57 static/image/common/back.gif
理论上LISP是没有版本问题的

請問您有時計測試過嗎?
因為這程序目前就有這個狀況。
麻煩前輩大大指導

zyun0169 发表于 2016-8-8 11:17:19

程序干什么用的

vectra 发表于 2016-8-8 12:07:26

op90o 发表于 2016-8-7 21:49 static/image/common/back.gif
請問您有時計測試過嗎?
因為這程序目前就有這個狀況。
麻煩前輩大大指導

obj1是否为nil

op90o 发表于 2016-8-8 14:12:43

vectra 发表于 2016-8-8 12:07 static/image/common/back.gif
obj1是否为nil

謝謝你的回覆
obj1不是nil
一直到obj3都不是nil

AutoCAD 2014 32位元 無法執行
AutoCAD 2014 64位元 已經可以執行
目前AutoCAD 2008 也無法執行,貌似舊的版本無法支援!
謝謝你
页: [1] 2
查看完整版本: 不同cad版本,執行程式碼問題