使用Rx响应式编程管理CAD二次开发中的事件

使用Rx响应式编程管理CAD二次开发中的事件


使用Rx响应式编程管理CAD二次开发中的事件 Rx 简介 Rx 的全称是 Reactive Extensions,是一套用于处理事件流和异步数据流的编程模型。 在传统事件编程中,我们通常分别订阅事件、编写事件处理方法,并在适当的时候解除订阅。Rx 则把事件、定时器、异步结果等随时间产生的数据统一表示
使用鼠标事件替代Jig实现预览

使用鼠标事件替代Jig实现预览


当前文章内容已隐藏,登录后可见。
C#调用天正的导T3接口

C#调用天正的导T3接口


当前文章内容已隐藏,付费后可见。
获取所有CAD支持的字体列表

获取所有CAD支持的字体列表


当前文章内容已隐藏,登录后可见。
第4种方法解决找不到程序集

第4种方法解决找不到程序集


当前文章内容已隐藏,付费后可见。
为什么镜像的结果和CAD的镜像命令不一样?

为什么镜像的结果和CAD的镜像命令不一样?


当前文章内容已隐藏,登录后可见。
单例非模态窗口的简单初始化

单例非模态窗口的简单初始化


防止单例窗口重复输入命令时弹出多次。 private static Window? _window; [CommandMethod(nameof(OpenWpf))] public static void OpenWpf() { if(_window is not null)
在中望CAD中使用Utils进度条

在中望CAD中使用Utils进度条


我发现中望中无法使用直接跳转式进度条(中望Utils中的进度条函数会报错),虽然ProgressMeter可以用,但是ProgressMeter每次都要从0开始走,无法实现直接跳转到某个进度。 于是经过我的一番摸索,读取了中望的入口函数,使用PInvoke实现了相同的3个方法。 #if zcad
.net 选择集搞坏cad的问题

.net 选择集搞坏cad的问题


现象 首先这是一段测试代码,它的内容是随便画一个对象,然后调用cad的command将它删除。 [CommandMethod(nameof(Test1))] public static void Test1() { var doc = Acap.DocumentManager.MdiActi