去评论
距米网-精简版

iLogic编程自动将三维导出igs格式文件到某文件夹

JUMU
2026/01/07 17:35:33
iLogic编程自动将三维导出igs格式文件到某文件夹:
  1. ' Get the IGES translator Add-In.
  2. Dim oIGESTranslator As TranslatorAddIn
  3. oIGESTranslator = ThisApplication.ApplicationAddIns.ItemById("{90AF7F44-0C01-11D5-8E83-0010B541CD80}")
  4. Dim oContext As TranslationContext
  5. oContext = ThisApplication.TransientObjects.CreateTranslationContext
  6. Dim oOptions As NameValueMap
  7. oOptions = ThisApplication.TransientObjects.CreateNameValueMap
  8. If oIGESTranslator.HasSaveCopyAsOptions(ThisApplication.ActiveDocument, oContext, oOptions) Then
  9.    ' Set geometry type for wireframe.
  10.    ' 0 = Surfaces, 1 = Solids, 2 = Wireframe
  11.    oOptions.Value("GeometryType") = 1
  12.    ' To set other translator values:
  13.    ' oOptions.Value("SolidFaceType") = n
  14.    ' 0 = NURBS, 1 = Analytic
  15.    ' oOptions.Value("SurfaceType") = n
  16.    ' 0 = 143(Bounded), 1 = 144(Trimmed)
  17. oContext.Type = IOMechanismEnum.kFileBrowseIOMechanism
  18. Dim oData As DataMedium
  19. oData = ThisApplication.TransientObjects.CreateDataMedium
  20. oData.FileName = "C:\pdf" & ThisDoc.FileName(False) & ".igs"
  21. oIGESTranslator.SaveCopyAs(ThisApplication.ActiveDocument, oContext, oOptions, oData)
  22. End If