明经CAD社区

 找回密码
 注册

QQ登录

只需一步,快速开始

搜索
楼主: xuhawk

[运行时] C#能调用autolisp的程序么?

  [复制链接]
发表于 2011-1-28 14:23:39 | 显示全部楼层
如何传递参数到lisp函数离去?
发表于 2011-1-28 15:27:39 | 显示全部楼层
public static ResultBuffer CallLispFunction(string name, params object[] args)
发表于 2011-1-28 15:47:39 | 显示全部楼层
狐哥的东东,我总是看不懂,
发表于 2011-2-14 06:39:22 | 显示全部楼层
回复 雪山飞狐_lzh 的帖子

在新的线程中调用  InvokeArx.CallLispFunction  或者InvokeArx的函数执行lisp中的命令不能执行,
多数会出致命错误,  怎么解决. 谢谢
发表于 2011-2-15 16:22:20 | 显示全部楼层
新的线程中调用,
汗,估计很难成功
发表于 2011-4-9 17:21:47 | 显示全部楼层
调试到CommandMethod public static void Test() 时出现应输入 class、delegate、enum、interface 或 struct,怎么回事       
发表于 2011-9-30 11:52:02 | 显示全部楼层
mark一下!!!
发表于 2015-3-21 10:26:02 | 显示全部楼层
谢谢版主,学习了
发表于 2015-9-19 10:31:18 | 显示全部楼层
本帖最后由 carrot1983 于 2015-9-19 19:36 编辑

;;==============================================分割线
http://www.theswamp.org/index.php?topic=35714.0
根据以上网址的lisp代码,稍改一下。
  1. (defun GET-VAR ()
  2.   (setq TESTVAR1 "Apple")
  3.   (setq TESTVAR2 1.0)
  4.   (setq TESTVAR3 (list 1.0 1.0 1.0))
  5.   (setq
  6.     TESTVAR4 (list (cons "A" 1) (cons "B" 2.0) (cons "C" "Charlie"))
  7.   )
  8. )
  9. (GET-VAR)
  10. (VL-ACAD-DEFUN 'GET-VAR)



如果是编译后的VLX,编译模式是 独立命名空间 (:SEPARATE-NAMESPACE .  t),就不行。

有没有办法?








发表于 2015-10-2 14:26:49 | 显示全部楼层
马克,先收藏下来再学习
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2024-11-25 06:32 , Processed in 0.242089 second(s), 17 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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