明经CAD社区

 找回密码
 注册

QQ登录

只需一步,快速开始

搜索
12
返回列表 发新帖
楼主: 绝情一剑

《求助》怎么样用LISP交互修改C#WINFORM面板上的文本框的值

[复制链接]
 楼主| 发表于 2023-8-14 16:36:02 | 显示全部楼层
liuhe 发表于 2023-8-14 15:45
grread 没有捕捉,你写过jig么?

GRREAD捕捉早十年前都实现了,完全模拟
发表于 2023-8-14 16:42:17 | 显示全部楼层
绝情一剑 发表于 2023-8-14 16:36
GRREAD捕捉早十年前都实现了,完全模拟

呵呵,那个根本不精准好吧,我估计你玩的少这个函数。那个还是看似精准而已,实际放大,偏差很大的,没办法严丝合缝的。
 楼主| 发表于 2023-8-14 16:47:25 | 显示全部楼层
liuhe 发表于 2023-8-14 16:42
呵呵,那个根本不精准好吧,我估计你玩的少这个函数。那个还是看似精准而已,实际放大,偏差很大的,没 ...

放大根据视图比例自动调整,你没有钻研GRREAD,你看看GUL版的帖子,钻研透了比JIG+钩子省心很多,可以节约很多写代码的时间,捕捉没有问题主要是没有极轴,不过大部分不需要极轴
发表于 2023-8-14 16:52:58 | 显示全部楼层
绝情一剑 发表于 2023-8-14 16:47
放大根据视图比例自动调整,你没有钻研GRREAD,你看看GUL版的帖子,钻研透了比JIG+钩子省心很多,可以节 ...

我画图都是极轴,G版也好,leemac版本也好,核心都是一样的。如果真的精准无误,刀图和高飞鸟就不会去弄dll文件了。不精准是天然的
发表于 2023-8-17 10:20:45 | 显示全部楼层
本帖最后由 d1742647821 于 2023-8-17 10:34 编辑
绝情一剑 发表于 2023-8-14 15:25
你那动态标高配合钩子实现一键才完美,要不没有GRREAD好使

和jig比grread缺失了太多功能



正确的关键字是可以用鼠标点击命令栏触发的,也可以通过按键盘下方向弹出菜单,grread实现不了这一点,并且也没有提示语


jig拖拽的时候可以设置基点,像getpoint一样,有辅助线,grread就算模拟出辅助线,也无法实现输入特定长度后以基点和当前方向延长计算坐标的功能
grread需要先把图画到图纸中,然后不停的修改,而jig可以拖拽内存中的未加到数据库中的对象,如果用户按了取消不想画了直接事务不提交就行

并且jig的关键字不用按空格能非常轻松的实现,可以抄ifox的有现成的,用不到钩子

IFoxCad二次开发教程-12-关键字不需要回车

ifox 的jig也有通用现成的封装,可以参考

IFoxCad二次开发教程-11-拖拽类JigEx的使用

欢迎使用IFox https://gitee.com/inspirefunction/ifoxcad

另外,如果非要实现你这个需求,建议学学wpf的属性绑定,winform过时了不建议再用,然后c#定义个lisp函数,在c#里修改参数



发表于 2023-8-17 10:38:42 | 显示全部楼层
绝情一剑 发表于 2023-8-14 15:14
LISP和C#各有优势就是要相互结合才能发挥最大威力,JIG代码太繁琐要一键完成还要配合钩子,有时候用LISP ...

来用ifox,封装好的通用jig,封装好的通用关键字钩子,只需要4句代码,就能实现关键字不需要回车,正常的绘图操作,修改短短4、5行就能变成jig效果


IFoxCad二次开发类库教程
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2024-11-25 02:46 , Processed in 0.161439 second(s), 18 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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