去评论
距米网-精简版

使用ILogic语句来控制Inventor显示等级

奇异果
2021/01/23 09:55:51
在实际使用过程,模型部分要用了包含的抑制在内的各种参数化规则,但出施工图时,有时会默认改动了这些详细等级的表达,造成原模型的规则发生错误无法执行。考虑到实际使用人员并不一定有相应的操作能力,熟悉后台编程的过程,因此在程序中封装如下语句,使文件每次打开时会自动恢复到编程时的表达等级中。
  1. Dim oDoc as inventor.AssemblyDocument=ThisApplication.ActiveDocument
  2. Dim oDef as inventor.AssemblyComponmentDefinition=oDoc.ComponmentDefinition
  3. oDef.RepresentationsManager.LevelOfDetailRepresentations.Item("详细等级1").Activate(True)
我很讨厌就是同时打开模型和工程图时,每次保存工程图时,部件模型会同时跳出很多框框,同时下次打开模型时,模型自动跳到主要详细等级,还需要自己手动去调整到自定义的详细等级当中,这个程序很有用。