正常情况,要实现装配体放置功能,Inventor API里面对应的是方法是:
ComponentOccurrences.Add( FullDocumentName As String, Position As Matrix ) As ComponentOccurrenc
但这个方法,是直接将要放置的文件加入装配体,并且位置都定好了,高度自动化设计会用这个。
不过,有时候,我们需要插入零部件,但是位置却还不想定,想让鼠标来帮忙定位。这时,用上面的方法就不能满足要求了。下面是一段比较有趣的装配体插入零件的代码:
Dim filename As String = “文件路径”
Dim cmdMgr As CommandManager
cmdMgr = g_inventorApplication.CommandManager
Call cmdMgr.PostPrivateEvent(PrivateEventTypeEnum.kFileNameEvent, filename)
cmdMgr.ControlDefinitions.Item(“AssemblyPlaceComponentCmd”).Execute()
以上代码可以实现跟Inventor 装配体界面下的“放置”按钮一摸一样的功能。
不错的站点,以后一定常来。
文章不错,非常喜欢