社区
Inventor 产品技术应用讨论区
欢迎访问欧特克Inventor论坛!分享知识,发帖提问,浏览Inventor热帖
取消
显示结果 
显示  仅  | 搜索替代 
您的意思是: 

如何断开工程图和模型的链接

6 条回复6
已解决
回复
1 条消息(共 7 条)
shawn_wang8LCGY
810 次查看, 6 条回复

如何断开工程图和模型的链接

各位好!

因为某些特殊工作情况,需要断开工程图和模型之间的链接,不再随模型改变。

我查了下inventor的官方说明是能通过【工具】-【链接】来实现,但是我这边开软件【链接】的按钮是灰色的,选择了视图或者尝试各种操作都无法点击,请问需要怎么操作才能断开模型和工程图的链接。最好还能做到后续能恢复链接。谢谢。

 

6 条回复6
2 条消息(共 7 条)

导出DWG格式即可

3 条消息(共 7 条)

谢谢回复。我现在就是这么做的,不过还是想看有没有能随时断开,随时恢复的做法

4 条消息(共 7 条)

微信图片_20240510130925.png微信图片_20240510130935.png微信图片_20240510130941.png

5 条消息(共 7 条)

链接和这个跟图纸和模型的关系没有关系。 

 

延迟更新是一个很好的选择, 只是暂时不更新,但是还是保持关联状态, 容易恢复。 




Henry Huang
Product Support Specialist, Frontline Technical Support
Customer Service and Support, GCSO
Autodesk, Inc.

6 条消息(共 7 条)

运行以下规则,原理如下: 将工程图所连接的模型复制一份临时文件,将当前工程图连接到新的临时文件后删除临时文件,相当于工程图已经找不到模型了,这时候等于是断开了,每次打开工程图时,会提示找不到模型,跳过即可;需要恢复也简单,打开工程图时选择正确的文档进行匹配,就完成链接了;

代码如下:

Sub Main()
Dim oDrawingDocument As DrawingDocument = ThisApplication.ActiveDocument
Dim oDrawingDocumentFileName As String = oDrawingDocument.FullDocumentName
For i = 1 To oDrawingDocument.ReferencedDocuments.Count
Dim ModelDocumentName As String = oDrawingDocument.ReferencedDocuments(i).fulldocumentname
If IO.File.Exists(ModelDocumentName) Then
'建立一个临时文件
Dim NewModelDocumentName As String =IO.Path.ChangeExtension( IO.Path.GetTempFileName,IO.Path.GetExtension(ModelDocumentName))
'复制模型到临时文件
IO.File.Copy(ModelDocumentName, NewModelDocumentName)
'替换模型
Dim oFD As FileDescriptor = oDrawingDocument.File.ReferencedFileDescriptors(i)
oFD.ReplaceReference(NewModelDocumentName)
'删除被替换的模型
IO.File.Delete(NewModelDocumentName)
'重新打开工程图文件
oDrawingDocument.Save
oDrawingDocument.Close
ThisApplication.Documents.Open(oDrawingDocumentFileName)

End If
Next
End Sub

7 条消息(共 7 条)

您好!请问您的问题解决了吗?
如果以上专家的回答解决了您的问题,或者对您的问题有参考作用,请将他们的回复点击  【接受解答】 按钮。这可以帮助其他人更快地找到解决方案,谢谢您的参与!

 





Lynn Zhang
Community Manager


找不到想要的内容?向社区提问或分享您的知识。

到论坛发帖  

”