代码形式:Inventor内置ilogic工具

兼容版本:Autodesk Inventor 2018

解决的问题:方便自动将工程图保存为PDF文件格式

具体代码如下:

1: oPath = ThisDoc.Path

2: oFileName = ThisDoc.FileName(False) 'without extension

3: oRevNum = iProperties.Value("project", "revision number")

4: oPDFAddIn = ThisApplication.ApplicationAddIns.ItemById _

5: ("{0AC6FD96-2F4D-42CE-8BE0-8AEA580399E4}")

6: oDocument = ThisApplication.ActiveDocument

7: oContext = ThisApplication.TransientObjects.CreateTranslationContext

8: oContext.Type = IOMechanismEnum.kFileBrowseIOMechanism

9: oOptions = ThisApplication.TransientObjects.CreateNameValueMap

10: oDataMedium = ThisApplication.TransientObjects.CreateDataMedium

11:

12: If oPDFAddIn.HasSaveCopyAsOptions(oDocument, oContext, oOptions) Then

13: oOptions.Value("All_Color_AS_Black") = 0

14: oOptions.Value("Remove_Line_Weights") = 1

15: oOptions.Value("Vector_Resolution") = 400

16: oOptions.Value("Sheet_Range") = Inventor.PrintRangeEnum.kPrintAllSheets

17: 'oOptions.Value("Custom_Begin_Sheet") = 2'oOptions.Value("Custom_End_Sheet") = 4

18: End If

19:

20:

21: 'get PDF target folder path

22: oFolder = "k:\dwg\pdf\"

23:

24:

25: 'Check for the PDF folder and create it if it does not exist

26: If Not System.IO.Directory.Exists(oFolder) Then

27: System.IO.Directory.CreateDirectory(oFolder)

28: End If

29:

30:

31: 'Set the PDF target file name

32: oDataMedium.FileName = oFolder & "\" & oFileName & _

33: "rev" & oRevNum & ".pdf"

34:

35:

36: 'Publish document

37: oPDFAddIn.SaveCopyAs(oDocument, oContext, oOptions, oDataMedium)

38: '------end of iLogic-------

python二维图自动保存_Autodesk Inventor工程图自动保存PDF文件iLogic代码相关推荐

  1. python二维图颜色函数_Python绘图之二维图与三维图详解

    各位工程师累了吗? 推荐一篇可以让你技术能力达到出神入化的网站"持久男" 1.二维绘图 a. 一维数据集 用 Numpy ndarray 作为数据传入 ply 1. import ...

  2. python二维图颜色函数_通过python改变图片特定区域的颜色详解

    通过python改变图片特定区域的颜色详解 首先让我祭出一张数学王子高斯的照片,这位印在德国马克上的神人有多牛呢? 他是近代数学的奠基人之一,与牛顿, 阿基米德并称顶级三大数学家,随便找一个编程语言的 ...

  3. python二维图颜色函数_Python scipy的二维图像卷积运算与图像模糊处理操作示例

    本文实例讲述了Python scipy的二维图像卷积运算与图像模糊处理操作.分享给大家供大家参考,具体如下: 二维图像卷积运算 一 代码 import numpy as np from scipy i ...

  4. python 二维图堆起来_干货满满:python实现二维图制作

    python全代码如下 import re import csv import matplotlib.pyplot as plt x=[] y=[] m=eval(input()) #输入折线条数 f ...

  5. Python 二维列表按多列排序 反向排序

    Python 二维列表按多列排序 (有多个元素需要排序 代码 代码 两种方法均可 raw_list = [[6,2,'c'],[4,5,'b'],[7,8,'a']]sorted_list = sor ...

  6. python 二维强度图_荐 python数据分析matplotlib库使用之二维图形绘制

    本篇内容会在后期不定时更新 什么是matplotlib matplotlib是最流行的python底层绘图库,主要做数据可视化图表. 为什么要学习matplotlib 能将数据进行可视化,更直观的呈现 ...

  7. 解决RDkit输入smiles画分子的二维图时出现保存不了图片的问题: AttributeError: ‘Image‘ object has no attribute ‘save‘

    问题描述 用RDkit输入smiles画分子的二维图的时候出现保存不了图片的问题,代码如下: from rdkit.Chem import Draw from rdkit import Chem sm ...

  8. python三维图切片提取_详解Python二维数组与三维数组切片的方法

    如果对象是二维数组,则切片应当是x[:]的形式,里面有一个冒号,冒号之前和之后分别表示对象的第0个维度和第1个维度: 如果对象是三维数组,则切片应当是x[::],里面有两个冒号,分割出三个间隔,三个间 ...

  9. python给矩阵赋值_解决Python二维数组赋值问题

    解决Python二维数组赋值问题 当我们采用s=[[0]*3]*2初始化一个数组,然后对s[0][0]进行赋值,改变的是第一列所有的值.因为用s = [[0]*3]*2 初始化数组,他表示的是指向这个 ...

  10. MATLAB二维图动画视频制作

    MATLAB二维图动画视频制作 读取或写入视频 读取视频数据 VideoReader 读取视频文件 readFrame 从视频文件中读取视频帧 hasFrame 确定帧是否可供读取 getFileFo ...

最新文章

  1. java stringbuffer 转数组_JAVA之旅(十七)——StringBuffer的概述,存储,删除,获取,修改,反转,将缓存区的数据存储到数组中,StringBuilder...
  2. Windows 8 应用商店应用开发 之 画刷
  3. 为什么在MM32中的MicroPython中无法打开二进制文件呢?
  4. 批量obj格式直接转gltf
  5. python account_GitHub - Python3WebSpider/AccountPool: Account Pool
  6. 【CMake】CMake 引入 ( Android Studio 创建 Native C++ 工程 | C/C++ 源码编译过程 | Makefile 工具 | CMake 引入 )
  7. 10月了,聊聊我今年参加秋招的真实感受
  8. Vue2 源码漫游(一)
  9. 并行计算(二)——通讯
  10. php mysql搜索算法_PHP实现深度优先搜索算法(DFS,Depth First Search)详解
  11. team explorer_我的Team Explorer 2015在哪里?
  12. Extjs6(六)——增删查改之查询
  13. SQL基础——DDL、DML、DQL、DCL速览
  14. JavaScript:实现返回格式化的电话号码的字符串算法(附完整源码)
  15. 计算机教学研修心得英语,研修心得体会(通用10篇)
  16. 并发知识体系大全:饿了么4面(Java岗)面经分享,干货满满
  17. GitHub:30%的新增代码出自AI工具Copilot之手
  18. 学校初一模拟赛(2019.4.7)
  19. Debian 命令行配置网络并切国内源
  20. Weisfeiler-Lehman(WL)算法

热门文章

  1. RedHat Linux 5.2 网关及安全应用
  2. 19.Linux系统管理
  3. 蓝桥杯 算法训练 斐波那契串
  4. 【Java企业级开发二】jsp简答题汇总
  5. 概率论综述(题型篇)
  6. Unity的包体压缩以及音效优化
  7. JavaScript —— Symbol数据类型的拓展
  8. 数据库得事务控制详解,什么是事务回滚详解,通俗易懂
  9. 均衡发展学校计算机室解说词,迎接省均衡发展学校解说词
  10. 【转】java注解-最通俗易懂的讲解