明经CAD社区

 找回密码
 注册

QQ登录

只需一步,快速开始

搜索
查看: 1231|回复: 5

[界面] 问题:C#开发Winform窗口与CAD交互的方法?

[复制链接]
发表于 2024-3-27 21:13:51 | 显示全部楼层 |阅读模式
如题,Winform窗口与CAD交互必须走COM这条路吗?事务处理行不通?
发表于 2024-3-27 21:23:36 | 显示全部楼层
用.net不用com
发表于 2024-3-27 22:33:35 | 显示全部楼层
跨进程通讯那么多方法为什么要com
 楼主| 发表于 2024-3-28 11:09:07 | 显示全部楼层
.net开发必须要在CAD里面NETLOAD加载dll吗?  如果Winform窗体先用COM的方式与CAD关联起来,能不能直接窗体上单击一个按钮画图,画图的代码用net方法(事物处理)实现吗?请大佬们指点
发表于 2024-3-28 14:13:50 | 显示全部楼层
fctop 发表于 2024-3-28 11:09
.net开发必须要在CAD里面NETLOAD加载dll吗?  如果Winform窗体先用COM的方式与CAD关联起来,能不能直接窗体 ...

去搞vb吧,.net不适合你
发表于 2024-3-28 17:05:34 | 显示全部楼层
本帖最后由 你有种再说一遍 于 2024-3-28 17:14 编辑
fctop 发表于 2024-3-28 11:09
.net开发必须要在CAD里面NETLOAD加载dll吗?  如果Winform窗体先用COM的方式与CAD关联起来,能不能直接窗体 ...

1,netload只是调试加载,可以直接修改注册表加载的.
2,winform只是一个界面技术,独立的exe可以是控制台工程,可以是任何界面技术...你要组织好语言提问
3,独立的exe通过com通讯画图是可以的,com接口查询一下VBA函数,只是接口不齐全不建议用.同时要处理内存释放,com要创建程序域再调用再卸载.
4,独立的exe跨进程通讯有很多方案,通过remoting进行更简单.
5,跨进程怎么保证事务?跨进程只是通讯.remoting要通过端口约束两边都存在同一个方法才能调用,这也是许多C/S,B/S的操作,因此事务保证是在接口实现上面,不是接口调用上面.

您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2024-11-25 04:56 , Processed in 0.165740 second(s), 22 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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