Inventor API
文章平均质量分 50
barbarahan
这个作者很懒,什么都没留下…
展开
-
Inventor中管理Attribute的工具
Brian在他的博客Mode the machine中又发布了一个Attribute Helper的免费小工具。我且把Attribute翻译成特性吧。推荐的目的是,这个小工具对一些需要使用到Inventor中的特性的人将会很有很大的帮助,因为你能通过它方便地读取/增加/编辑/删除特性。写这个小工具的起因是因为Inventor中的Attribute只能通过编程来能访问到,也就是说,如果你需要用到转载 2009-10-10 18:05:00 · 1254 阅读 · 0 评论 -
Autodesk的免费的CAD软件试用版下载地址
<br />AutoCAD: http://usa.autodesk.com/adsk/servlet/pc/index?siteID=123112&id=13779351 (填个表按Submit就可以下载) <br />AutoCAD LT: http://usa.autodesk.com/adsk/servlet/pc/index?siteID=123112&id=13706332&r=1 (填个表按Submit就可以下载) <br /> <br />制造业: <br />Autodesk Invent原创 2010-06-18 10:01:00 · 4116 阅读 · 1 评论 -
从AutoCAD 到 Inventor应用程序移植释疑
本文目的当AutoCAD二次开发编程人员转到Inventor平台时,会有很多的疑问。同样是Autodesk的产品,它们有相似性吗?相似到何种程度?作为一个有相当多的AutoCAD二次开发经验的人,该从那里下手呢?本文主要是针对这样的一个群体进行解答的。思考一下:你的开发目的是什么?AutoCAD是一个2D CAD软件,Inventor是一个3D CAD软件。第一步要清楚的是,两者在功能特征上有很大区别;其次,使用习惯有很大区别;最后,编程接口也有很大区别。熟悉AutoCAD的人调查Inven原创 2010-10-21 13:30:00 · 4229 阅读 · 0 评论 -
即将到来的AU课程
我最近开始准备在Autodesk University(AU)讲一场关于Vault开发定制的在线课程:借助Vault二次开发实现和优化自己的数据管理http://au.autodesk.com.cn/QueryMeetingAction.do?id=2473时间:10原创 2011-09-28 16:29:33 · 874 阅读 · 2 评论 -
如何获取与用户选择的面关联的零件中的螺纹在装配图中的坐标等信息?
问题如标题所示。本来可以通过CreateGeometryProxy来创建特征的代理对象,进而获取该代理对象上的螺纹在装配图中的坐标,但是在Inventor 2012(或者之前的版本)中,得到的代理对象的坐标竟然是零件图里的坐标,所以必须想出了一个补救办法。我想到的办法是将零件图里的坐标转换成装配图里的坐标,也许有人早已经想到过这个办法。下面的VBA例子代码仅供参考:Sub test0()原创 2011-11-02 13:49:52 · 1218 阅读 · 0 评论 -
我的小程序发布了-Inventor文件克隆(Hierarchy Clone)
小小的宣布一下:December ADN Plugin of the Month, HierarchyClone for Inventor ...With the Thanksgiving holiday approaching and Autodesk University almost upon us, I decided to release the December ADN原创 2011-11-24 11:44:04 · 1615 阅读 · 0 评论 -
Inventor插件免注册
从2012开始插件可以不用注册(推荐采用)。插件向导会自动创建免注册的插件。以前版本的插件向导会生成COM Registration代码,如下所示:现在,从2012版本开始,插件向导将不再生成COM Registration代码,如下所示:如何转换旧版本的插件(VB, C#, 和 C++)成为免注册插件,帮助文档有详细说明。查找register free就能找到。现在,需要原创 2011-11-24 12:12:02 · 4211 阅读 · 0 评论 -
如何在Inventor插件中使用InventorView控件 (即InventorViewCtrl.ocx)
两年前,我写过一篇关于 InventorViewControl.ocx不能用在Inventor进程内使用的折衷办法的文章,当时没有花时间写例子程序,只是说了一下解决方法。最近又有人问起这个问题,我索性就写了个例子程序。大家可以从下面下载:(存放在微软的云上,所以大家不需要CSDN帐户也可以下载)vbAddInCallInventorViewCtrl.ziphttps://skydrive.原创 2011-12-13 14:05:20 · 3958 阅读 · 0 评论 -
在Inventor的插件中使用WPF(更新)
两年前我写了一个程序演示如何在Inventor插件中使用WPF控件,现在我把程序升级为VS2010,适用于Inventor2012(插件免注册)。我把代码移到了微软的云上面,你可以从下面的链接下载到:https://skydrive.live.com/redir.aspx?cid=6ec40f2a9b11de2b&resid=6EC40F2A9B11DE2B!252&parid=root原创 2012-01-10 11:40:39 · 1516 阅读 · 0 评论 -
CloneFolder 2.0被用户更新了
CloneFolder 2.0发布后,一位德国的用户(Georg)告诉我,他想添加一个文件预览的功能,我没有时间做,所以建议他自己实现。他当天就添加了这个功能。效果请看下面的图片:挺酷吧?为此,他参考了Brian的文章(关于怎样显示thumbnail图片的):http://modthemachine.typepad.com/my_weblog/2010/06/accessing-t原创 2012-03-12 14:11:35 · 1332 阅读 · 0 评论 -
Inventor 二次开发学习指南(入门到精通)
作者:梁晓冬 – Autodesk开发技术顾问 Inventor作为Autodesk公司制造业旗舰产品,已经在三维领域得到了广泛的应用。许多国内开发者迫切想学习InventorAPI,学习如何应用到专业领域。也有很多做设计的工程师,想借助API提高设计效率。本文面向准备使用Inventor进行开发的读者,旨在提供一个新手学习指南,以及相关学习资料,视频,文档,例子。每个人学习的速原创 2012-03-12 17:10:00 · 28493 阅读 · 12 评论 -
免费的工具-CloneFolder(复制和重新命名Inventor文件)
我最近升级了我的CloneFolder程序,就叫它CloneFolder 2.0吧。这个版本在原有的基础上增加了许多新功能。原来的版本在HierarchyClone每月插件中提供,其中包括一个名为Clone的Inventor插件和CloneFolder 1.0. 我录了一个功能介绍动画,点击这里看录像。支持中文哦(看如下截屏):此程序又被更新了,请看再次更新CloneFolder。原创 2012-03-09 13:16:32 · 3705 阅读 · 0 评论 -
再次更新CloneFolder
今天有点时间,我把几个问题给解决了。大家可以先到下面这个地址去下载可执行exe程序:CloneFolder 2.0.1.0-bin.zip主要的更新如下:用了Inventor 2011的程序集,所以在2011和2012版本上能运行。增加了文件预览。双击grid上的旧文件名显示2秒。如果源文件夹和目的文件夹相同,执行克隆之后,新克隆的文件能显示。在替换文件对话框里,按住Shi原创 2012-03-14 16:26:33 · 1868 阅读 · 0 评论 -
整个团队开新博了
现在我们的团队开了几个新博客(英文),欢迎大家参观:制造业:http://adndevblog.typepad.com/manufacturing/AutoCAD:http://adndevblog.typepad.com/autocad/我也会在里面放文章的。您的订阅就是对我们的支持!:)原创 2012-05-16 17:32:49 · 2035 阅读 · 0 评论 -
关于以前写的VBA在新版本64位Inventor中无法使用的问题
问题:以前使用的VBA程序,使用了诸如ThisDocument、Me这样的对象,在新版的Inventor 64位里面,无法使用了。(现在需要使用ThisDocument.InventorDocument这样的表述方法),并且由于使用了Autoopen这样的自动执行的函数,导致打开一个Inventor部件的时候,弹出大量的错误对话框。能否将Inventor里面的VBA功能禁用,或者禁用AutoOpe原创 2010-05-21 16:04:00 · 5007 阅读 · 6 评论 -
将Catia数据转成Inventor本地数据的工具:Mesh Enabler
<br />转载自:Technology Preview of Mesh Enabler for Inventor Now Available<br />原文如下:(如需翻译,可以用Google Translator或者复制到Word里用Translator命令)<br /> <br /><br />We recognize that some of our customers work in mixed environments. Many of you may receive Catia data fr转载 2010-06-18 11:11:00 · 2846 阅读 · 1 评论 -
Autodesk的产品hotfix和Service Packs下载地址
<br />产品名称<br />Hotfix/Service Packs下载地址<br />Autodesk Inventor<br />http://usa.autodesk.com/adsk/servlet/ps/dl/index?siteID=123112&id=2334435&linkID=9242019<br />AutoCAD Mechanical<br />http://usa.autodesk.com/adsk/servlet/ps/dl/index?siteID=123112&id=233原创 2010-06-18 10:56:00 · 2162 阅读 · 0 评论 -
[如何做Inventor插件和做插件的安装程序]网络培训
我在上一篇免费的Autodesk Inventor培训课之讲义中提到第二讲【基本概念和通用的文档介绍】的讲义和录像下载地址。这一周做完了第三讲【如何做Inventor插件和做插件的安装程序】,明后天大家就可以从下面的链接来下载录像和培训用过的例子了: http://www.adskconsulting.com/adn/cs/api_course_webcast_archive.php ->选择Language为Chinese,可能会有一项"May 31 14.30 [DotNet Addin & i原创 2010-06-02 14:09:00 · 3817 阅读 · 4 评论 -
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 评论 -
教程: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 评论 -
在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 评论 -
VS2005 Security Update KB971090导致你的插件不能正确注册
最近我发现如果你安装了VS2005 Security Update KB971090(见下图),然后重新编译你的C++写的Inventor插件(或者其它C++写的dll程序),注册该插件将得到一个错误提示说你的程序配置有错误,无法注册你的插件,需要重新配置你的程序。 我测试了没有安装KB971090的情况下,插件注册成功。后来直到读了微软网站上的一些讨论,才知道这个KB971090悄无声原创 2009-11-02 17:53:00 · 1801 阅读 · 0 评论 -
读取Inventor文件导入/导出选项(NameValueMap)
Inventor提供了与很多文件格式(比如DWF, DWG, DXF, IGES, STEP, SAT等)的导入/导出的功能。我们的二次开发人员可能会遇到需要对其中一些参数进行修改/设置的情况。 对于文件导入,你可以通过访问TranslatorAddin.HasOpenOptions方法来读取这些参数。对于文件导出(对应文件->另存为命令),你可以通过访问TranslatorAddin.Has原创 2009-11-02 18:35:00 · 7152 阅读 · 0 评论 -
设置两种过滤条件
在Inventor中做交互操作时,是否能同时设置kDrawingNoteFilter和kDrawingDimensionFilter两个过滤条件呢?也就是说是否可以让用户选择这两种标注样式呢? 答案是肯定的。除了两个特别的过滤条件(kSketchProfileFilter和kSketch3DProfileFilter),别的类型的过滤条件累加是没有问题的(通过重复调用AddSelectionF原创 2009-11-10 16:22:00 · 1782 阅读 · 1 评论 -
运用Inventor内置的导入文件功能
上次我写了篇文章介绍如何读取Inventor文件导入/导出选项,现在要介绍的是,如何运用修改后的选项将文件打开(即导入到Inventor中)。你可以修改一些文件的导入选项,也可以不修改(即采用默认值)。一旦你改了选项的值,这些值就能直接用于后面的文件导入操作中。文件的导入其实两三行代码就能实现。比如: Dim oNewDoc As Document Call addIn.Open(dm,原创 2009-11-10 14:40:00 · 6239 阅读 · 0 评论 -
InventorViewControl.ocx不能用在Inventor进程内使用的折衷办法
InventorViewControl.oc是一个免费的ActiveX控件,可以嵌入在你的程序里用来显示Inventor的文件(可能也包括dwf文件)。但是它采用的是Apprentice的技术,因为Apprentice是不能运行在Inventor进程内的,所以你不能在.dll类型的插件中使用它。解决办法有两种: 第一个解决的办法是使用进程外的(即.exe类型)插件程序来使用这个控件。这个方原创 2009-11-20 04:10:00 · 1465 阅读 · 0 评论 -
用程序启动Inventor失败的原因和解决方法
有时候用 "CreateObject("Inventor.Application")"来启动Inventor会失败,但是随后再执行这个命令时Inventor又会成功启动,这是怎么回事?下面是我们的技术专家的解释以及解决办法: Inventor starts up very slowly when none of its DLLs are in the systems file cache.转载 2010-01-14 17:58:00 · 7790 阅读 · 0 评论 -
Autodesk提供的开发培训在线课程马上要开始啦!
从春季开始,Autodesk Developer Network支持部门开始提供各种各样的在线培训课,现在就可以报名参加了! 首先开场的是Inventor定制开发技术培训(本课程免费):http://au.autodesk.com.cn/upload/special/Inventor_100323/ 时间安排如下: 第一讲:Inventor开发技术简介—为非程序员定制的入门课原创 2010-03-29 11:05:00 · 1574 阅读 · 0 评论 -
Inventor开发技术简介—为非程序员定制的入门课程录像
昨天做完了这个网络培训后,听大家说网络效果不好,声音断断续续的。我马上去看了一下录像,还好,录像里的声音听起来很好,所以就马上把录像上传了,大家可以到我的下载中心去下载: http://barbarahan.download.csdn.net/ AU网站稍后也会把该材料放上去供大家下载学习。原创 2010-04-29 10:57:00 · 1234 阅读 · 3 评论 -
使用Visual Studio 2010调试断点不起作用?
在用Visual Studio 2010调试AutoCAD或者基于AutoCAD的程序或者Revit或者Inventor时,可能也会遇到调试时断不起作用的问题。Kean和Daniel等一些博主都发布了解决办法。更详细的说明在这: 使用Visual Studio 2010调试断点不起作用的问题解决办法转载 2010-05-06 17:34:00 · 2787 阅读 · 0 评论 -
免费的Autodesk Inventor培训课之讲义
我前一段时间发布了Autodesk提供的开发培训在线课程马上要开始啦!的文章,现在你可以到我的资源中心去下载第二讲的讲义"基本概念和通用的文档介绍.pdf"。而且,今后我也会陆续把材料上传上去。录像文件太大了,所以很遗憾不能在CSDN中上传。AU上可能不久之后可以在此下载到录像的。原创 2010-05-18 15:45:00 · 2062 阅读 · 0 评论 -
免费的删除文档中的VBA程序的工具及源码
前一段时间我写了篇文章"关于以前写的VBA在新版本64位Inventor中无法使用的问题",然后就对Structure Storage API似乎有一发不可收拾的兴趣。 这一次我打算使用Structure Storage API来做个有效、方便的工具来删除Inventor文件中的VBA。Inventor文件是基于Structure Storage的,或者说IStorage/IStream。这类原创 2010-05-25 12:20:00 · 2711 阅读 · 1 评论 -
更多的技术文章
前段时间宣布了“整个团队开新博了”,怀疑还有很多人不知道,所以要再告诉大家一下。我在新的博客里迄今为止已经放了49篇新文章了。您可以从下面的链接找到我发布的文章:http://adndevblog.typepad.com/manufacturing/barbara-han/和:http://adndevblog.typepad.com/autocad/barbara-han/原创 2012-07-27 11:35:28 · 1945 阅读 · 0 评论