明经CAD社区

 找回密码
 注册

QQ登录

只需一步,快速开始

搜索
楼主: print1985

[源码] lisp+c#混合编程之--阿甘计算器 2021.11.22更新

    [复制链接]
发表于 2021-1-20 13:13:50 | 显示全部楼层
txt文件最好是可以自己生成,txt路径相对dll路径即可。写固定了不好移植。
dll位置没必要固定,固定以后问题会多。
c#开发netAPI有一定的兼容性,使用2013开发的,基本上以上版本都可能直接使用,只要不使用高版本的API,问题不大。
基于可以兼容,开发几个版本就可以,所以路径不需要固定,可以通用。
至于加载问题,可以使用注册表的方式自动加载,或者第一次使用lsp选择一下也行,记住修改路径就行了。
高版本可能出现的安全路径可以修改和添加解决。
另外lisp函数定义可以考虑使用object类型作为返回值,返回任意object对象,字符串,列表,数值,布尔,都行。。

 楼主| 发表于 2021-1-20 16:19:09 | 显示全部楼层
edata 发表于 2021-1-20 13:13
txt文件最好是可以自己生成,txt路径相对dll路径即可。写固定了不好移植。
dll位置没必要固定,固定以后问 ...

谢谢大师的指导,很多东西还不会,慢慢学
 楼主| 发表于 2021-1-20 16:21:27 | 显示全部楼层
hf423 发表于 2021-1-19 22:53
谢谢分享,提2个小问题
1、必须ag启动么?和自己的ag冲突了,搞个长命令启动比较合适。
2、双击历史记录 ...

后面我改下快捷键
双击历史记录主要是为了修改,利用原来的一些数据,如果双击又重新计算一次原算式那岂不是毫无意义
 楼主| 发表于 2021-1-20 16:24:59 | 显示全部楼层
jun353835273 发表于 2021-1-20 08:24
非模态比较方便,建议楼主来个lisp调用c#界面对话框的简易教程,让更多的人研究c#哇,到时候就百花齐放,选 ...

我也是个初步入门选手,不敢写什么教程,可以共同探讨学习
关于lisp调用c#函数,明经和晓东上面都有很多例子,我也是摸着前辈的代码过河
发表于 2021-1-20 19:17:26 | 显示全部楼层
这个强,点个赞
发表于 2021-1-20 22:19:57 | 显示全部楼层
能否不指定路径?只要在支持路径下都可以。我从不在support目录下放插件,太乱
 楼主| 发表于 2021-1-20 23:51:02 | 显示全部楼层
liuyj 发表于 2021-1-20 22:19
能否不指定路径?只要在支持路径下都可以。我从不在support目录下放插件,太乱

下个版本我试试,水平有限,功能有限
发表于 2021-1-24 13:27:37 | 显示全部楼层
netload 程序集文件名: .\阿甘计算器\agancal.dll 无法加载 .\阿甘计算器\agancal.dll 程序集。
发表于 2021-1-24 17:43:23 | 显示全部楼层
大神  ,能把提取标注数字加进去吗  ,很多时候都是计算标注的数字   谢谢分享
 楼主| 发表于 2021-1-26 11:52:35 | 显示全部楼层
lxl217114 发表于 2021-1-24 13:27
netload 程序集文件名: .\阿甘计算器\agancal.dll 无法加载 .\阿甘计算器\agancal.dll 程序集。

是不是DLL文件没放在我说的地方呢
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2024-11-23 02:48 , Processed in 0.224710 second(s), 18 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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