乐筑天下

搜索
欢迎各位开发者和用户入驻本平台 尊重版权,从我做起,拒绝盗版,拒绝倒卖 签到、发布资源、邀请好友注册,可以获得银币 请注意保管好自己的密码,避免账户资金被盗
查看: 113|回复: 5

能否用ObjectARX实现独立的winForm程序

[复制链接]

10

主题

21

帖子

2

银币

初露锋芒

Rank: 3Rank: 3Rank: 3

铜币
61
发表于 2012-4-25 15:17:00 | 显示全部楼层 |阅读模式
要在一个已有的WinForm系统里做一个CAD数据处理功能(不用显示),语言是C#(VS2008+.Net3.5),看了n多资料,发现.Net中比较多人用ObjectARX .Net的开发方式,然后就做helloworld了
引用AcMdg和AcDbMgd后,copy了一段官方帮助的代码,成功编译,不过当执行到CAD的代码时,就出错了
未能加载文件或程序集“acmgd, Version=17.1.0.0, Culture=neutral, PublicKeyToken=null”或它的某一个依赖项。系统找不到指定的文件。
官方的代码大概如下
        [CommandMethod("AdskGreeting")]
        public void AdskGreeting()
        {
            // Get the current document and database, and start a transaction
            Document acDoc = Autodesk..ApplicationServices.Application.DocumentManager.MdiActiveDocument;
            Database acCurDb = acDoc.Database;
             .......................................................
这个错误google一下,不少人问,但都答非所问
关于这个后来想了一下,官方的例子说这种开发是生成dll,再在AutoCAD(桌面程序)引用执行。那是否意味着ObjectARX .Net这种方式不能做独立的程序呢????????
其实很久前用C#就做过一个独立的CAD处理程序,也不知道是什么方式,是以AcadApplication cadApp=new AcadApplicationClass()开始的
回复

使用道具 举报

32

主题

651

帖子

8

银币

中流砥柱

Rank: 25

铜币
779
发表于 2012-4-25 16:09:00 | 显示全部楼层
1,ObjectARX .Net这种方式不能做独立的程序
2,COM接口
回复

使用道具 举报

3

主题

13

帖子

3

银币

初来乍到

Rank: 1

铜币
25
发表于 2013-3-12 00:53:00 | 显示全部楼层
喜欢 AutoCAD ActiveX Automation 自动化技术 能够在winform操作cad
不太喜欢objectarx,因为不能在把objectarx写成独立的winform,只能窝在autocad充当插件
当然,如果功力深厚,那改造autocad界面成自己想要的ui,可惜网上资料少,自己不懂英文。。。搞不定
回复

使用道具 举报

3

主题

40

帖子

5

银币

初露锋芒

Rank: 3Rank: 3Rank: 3

铜币
52
发表于 2013-12-10 18:25:00 | 显示全部楼层
这个很重要啊。c#不能做独立的winform程序么?
回复

使用道具 举报

4

主题

86

帖子

7

银币

初露锋芒

Rank: 3Rank: 3Rank: 3

铜币
102
发表于 2013-12-11 08:44:00 | 显示全部楼层
你们所说的独立也不是真正的独立,不还是需要启动cad,况且com效率慢,在autocad中作业的习惯在内部使用插件
回复

使用道具 举报

19

主题

154

帖子

5

银币

后起之秀

Rank: 20Rank: 20Rank: 20Rank: 20

铜币
230
发表于 2014-1-16 16:51:00 | 显示全部楼层
本身.NET就比较慢,然后你再使用COM操作AutoCAD会更慢了,Kean的博客上似乎有一个类似的例子,你可以看看
回复

使用道具 举报

发表回复

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

本版积分规则

  • 微信公众平台

  • 扫描访问手机版

  • 点击图片下载手机App

QQ|关于我们|小黑屋|乐筑天下 繁体中文

GMT+8, 2025-3-13 23:36 , Processed in 0.466328 second(s), 75 queries .

© 2020-2025 乐筑天下

联系客服 关注微信 帮助中心 下载APP 返回顶部 返回列表