- 标签
- C#
使用Rx响应式编程管理CAD二次开发中的事件
- 2026-07-20
- 33
- 0
- 1
- 29.3℃
使用Rx响应式编程管理CAD二次开发中的事件 Rx 简介 Rx 的全称是 Reactive Extensions,是一套用于处理事件流和异步数据流的编程模型。 在传统事件编程中,我们通常分别订阅事件、编写事件处理方法,并在适当的时候解除订阅。Rx 则把事件、定时器、异步结果等随时间产生的数据统一表示
单例非模态窗口的简单初始化
- 2025-10-29
- 163
- 1
- 0
- 43.3℃
防止单例窗口重复输入命令时弹出多次。 private static Window? _window;
[CommandMethod(nameof(OpenWpf))]
public static void OpenWpf()
{
if(_window is not null)
在中望CAD中使用Utils进度条
- 2025-10-24
- 98
- 0
- 0
- 33.8℃
我发现中望中无法使用直接跳转式进度条(中望Utils中的进度条函数会报错),虽然ProgressMeter可以用,但是ProgressMeter每次都要从0开始走,无法实现直接跳转到某个进度。 于是经过我的一番摸索,读取了中望的入口函数,使用PInvoke实现了相同的3个方法。 #if zcad
.net 选择集搞坏cad的问题
- 2025-08-16
- 88
- 0
- 3
- 38.8℃
现象 首先这是一段测试代码,它的内容是随便画一个对象,然后调用cad的command将它删除。 [CommandMethod(nameof(Test1))]
public static void Test1()
{
var doc = Acap.DocumentManager.MdiActi