- 博客(12)
- 资源 (11)
- 收藏
- 关注
原创 VB.NET调用ARX程序创建的COM Server
首先,我们看如何用VS 2005(英文)来创建一个ARX COM Server并暴露一个接口供后面的程序调用。 新建一个工程,选择用ObjectARX向导创建工程,取名字为comServerFromArx,按OK按钮。 在出现的对话框中左边选项中选择COM Options,在右边的选项中选择使用ATL来实现COM Server,按Finish按钮。 在工
2009-10-26 18:07:00 3492 1
原创 在Inventor的插件中使用WPF
现在好象WPF比较受欢迎了,到处都在说WPF。Inventor自己并没有做到真正地支持WPF,你只能在它的Ribbon界面上增加老式的按钮。但是你可以弹出一个对话框来,在你的对话框上面运用WPF,让你的界面炫一点。 我最近用C#写了个简单的Inventor插件的例子,用来演示如何做到这一点。因为WPF是从.net 3.0开始引入的,VS.net 2005不支持,所以要至少用到VS.net 20
2009-10-22 13:44:00 2854 1
转载 教程:VB6写的32位dll插件升级支持64位Inventor
64位现在比较流行了,所以有很多朋友想把过去用VB6写的Inventor dll插件(32位)做个升级,以便支持64位Inventor。有两种方法可以实现这个目标。一种是把dll插件修改成exe插件,第二种方法是把VB6插件转变成VB.NET插件。Brian的博客对这两种方法有非常详细地介绍。 以下转载至:http://modthemachine.typepad.co
2009-10-21 15:38:00 6594 3
原创 如何用java来调用Vault API?
Autodesk Vault API是一种Web Services类型的API,其实用.NET或者Java都可以调用这种API。autodesk的用户使用.NET的比较多,所以帮助文档都是用.NET(C#,VB.NET)写的。 几年前有个人问怎么用java来调用Autodesk Vault API,于是就写了个教程。当时是用Vault 5.0版本,现在都版本升级了3次到Vault 2010
2009-10-20 14:46:00 2107
原创 Inventor二次开发用什么语言好?
Inventor编程接口属于ActiveX类型,所以凡是支持ActiveX的语言,比如VC, VB, C#, VB.NET, Java, Delphi等等,都可以用来开发Inventor的应用程序。选择的关键在于你对那种语言熟悉,或者说使用起来最有信心。 另外还有一个不需要Inventor安装就可以调用一部分Inventor API功能的编程接口,叫做Apprentice Server A
2009-10-19 13:44:00 4900 2
原创 AutoCAD的二次开发可以用什么开发语言?
AutoCAD目前的开发技术类型有: Lisp, ObjectARX, ActiveX, AutoCAD.NET. 对应的开发语言就有:Lisp: Autodesk LispObjectARX: VC++ActiveX: 所有支持ActiveX的开发语言,比如VBA, VB, VC(所有VC程序都可以,ObjectARX程序因为是VC++程序,所以也可以调用ActiveX接
2009-10-18 08:35:00 14447 2
转载 AutoCAD的粘贴板管理器
Kean的博客Through the interface中最近介绍了一个叫做Clipboard Manager的工具。这个小东西可以把AutoCAD里面用户复制到粘贴板里的东西一项一项的显示在一个简单的属性面板(palette)中,而且还显示出复制的时间信息,然后用户可以用palette中的右键菜单中几种粘贴方式进行粘贴。 这个软件神奇的地方是它用了钩子来钩AutoCAD中的COPYCL
2009-10-15 17:52:00 5201
转载 AutoCAD中的ScreenShot工具
当我在Kean的博客上看到这个东西的时候,第一个使我感到好奇的地方是:怎么截取到屏幕上的图呢?快速浏览了一下代码后彻底醒悟了,原来.NET里面的Graphics对象就有个函数能简单实现——就是CopyFromScreen,它能复制选定屏幕范围的图像,然后图像被自动保存在Graphics对象最初设定的图片格式文件(比如位图)中。这么简单,真是汗言!其它的事情就很简单了,比如在AutoCAD中怎么获取
2009-10-13 11:24:00 4057
转载 Vault中的文件版本和关联
Doug的博客中又出了一篇新文章,该文章的目的是解释Vault中的几个让人困惑的概念:文件的版本和文件的关联。简单地说,就是用GetLatestFileAssociationsByMasterIds来返回最新的文件结构树,用GetFileAssociationsByIds返回指定版本的文件结构树。下面是原文:File Associations - Part 1Welcome to pa
2009-10-10 18:35:00 1488
原创 关于2D和3D产品
不记得去年什么时候,有位年轻人想应聘我所在的公司Autodesk。但是他说我们公司还只有2D产品,不如某某某公司人家已经有很多3D产品。而其实我所在的公司早在7或8年前就开始生产3D产品了,从单一的一个2D产品AutoCAD,到现在已经发展到九十几个不同的产品。只不过是AutoCAD认知度很高,而其它产品都不太被人所知,或者产品被人所知但是Autodesk这个名称不为人所知吧。比如我们的3D Ma
2009-10-10 18:32:00 1109
原创 Vault中的垃圾回收站
这是我的同事在他的Vault API博客中提到的一个小小的免费工具软件。这个小工具用来把处于垃圾状态的文件做个备份然后删除文件,就好比windows中的垃圾箱。在运行之前,你需要配置Vault,比如增加一个指定的用户并设置特定的权限,并且创建一个做备份用的Vault数据库,再用windows scheduled task创建一个scheduled task让它在指定时间(比如周末1点钟)运行那
2009-10-10 18:23:00 930
转载 Inventor中管理Attribute的工具
Brian在他的博客Mode the machine中又发布了一个Attribute Helper的免费小工具。我且把Attribute翻译成特性吧。推荐的目的是,这个小工具对一些需要使用到Inventor中的特性的人将会很有很大的帮助,因为你能通过它方便地读取/增加/编辑/删除特性。写这个小工具的起因是因为Inventor中的Attribute只能通过编程来能访问到,也就是说,如果你需要用到
2009-10-10 18:05:00 1254
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人