python二维图自动保存_Autodesk Inventor工程图自动保存PDF文件iLogic代码
代码形式: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代码相关推荐
- python二维图颜色函数_Python绘图之二维图与三维图详解
各位工程师累了吗? 推荐一篇可以让你技术能力达到出神入化的网站"持久男" 1.二维绘图 a. 一维数据集 用 Numpy ndarray 作为数据传入 ply 1. import ...
- python二维图颜色函数_通过python改变图片特定区域的颜色详解
通过python改变图片特定区域的颜色详解 首先让我祭出一张数学王子高斯的照片,这位印在德国马克上的神人有多牛呢? 他是近代数学的奠基人之一,与牛顿, 阿基米德并称顶级三大数学家,随便找一个编程语言的 ...
- python二维图颜色函数_Python scipy的二维图像卷积运算与图像模糊处理操作示例
本文实例讲述了Python scipy的二维图像卷积运算与图像模糊处理操作.分享给大家供大家参考,具体如下: 二维图像卷积运算 一 代码 import numpy as np from scipy i ...
- python 二维图堆起来_干货满满:python实现二维图制作
python全代码如下 import re import csv import matplotlib.pyplot as plt x=[] y=[] m=eval(input()) #输入折线条数 f ...
- Python 二维列表按多列排序 反向排序
Python 二维列表按多列排序 (有多个元素需要排序 代码 代码 两种方法均可 raw_list = [[6,2,'c'],[4,5,'b'],[7,8,'a']]sorted_list = sor ...
- python 二维强度图_荐 python数据分析matplotlib库使用之二维图形绘制
本篇内容会在后期不定时更新 什么是matplotlib matplotlib是最流行的python底层绘图库,主要做数据可视化图表. 为什么要学习matplotlib 能将数据进行可视化,更直观的呈现 ...
- 解决RDkit输入smiles画分子的二维图时出现保存不了图片的问题: AttributeError: ‘Image‘ object has no attribute ‘save‘
问题描述 用RDkit输入smiles画分子的二维图的时候出现保存不了图片的问题,代码如下: from rdkit.Chem import Draw from rdkit import Chem sm ...
- python三维图切片提取_详解Python二维数组与三维数组切片的方法
如果对象是二维数组,则切片应当是x[:]的形式,里面有一个冒号,冒号之前和之后分别表示对象的第0个维度和第1个维度: 如果对象是三维数组,则切片应当是x[::],里面有两个冒号,分割出三个间隔,三个间 ...
- python给矩阵赋值_解决Python二维数组赋值问题
解决Python二维数组赋值问题 当我们采用s=[[0]*3]*2初始化一个数组,然后对s[0][0]进行赋值,改变的是第一列所有的值.因为用s = [[0]*3]*2 初始化数组,他表示的是指向这个 ...
- MATLAB二维图动画视频制作
MATLAB二维图动画视频制作 读取或写入视频 读取视频数据 VideoReader 读取视频文件 readFrame 从视频文件中读取视频帧 hasFrame 确定帧是否可供读取 getFileFo ...
最新文章
- java stringbuffer 转数组_JAVA之旅(十七)——StringBuffer的概述,存储,删除,获取,修改,反转,将缓存区的数据存储到数组中,StringBuilder...
- Windows 8 应用商店应用开发 之 画刷
- 为什么在MM32中的MicroPython中无法打开二进制文件呢?
- 批量obj格式直接转gltf
- python account_GitHub - Python3WebSpider/AccountPool: Account Pool
- 【CMake】CMake 引入 ( Android Studio 创建 Native C++ 工程 | C/C++ 源码编译过程 | Makefile 工具 | CMake 引入 )
- 10月了,聊聊我今年参加秋招的真实感受
- Vue2 源码漫游(一)
- 并行计算(二)——通讯
- php mysql搜索算法_PHP实现深度优先搜索算法(DFS,Depth First Search)详解
- team explorer_我的Team Explorer 2015在哪里?
- Extjs6(六)——增删查改之查询
- SQL基础——DDL、DML、DQL、DCL速览
- JavaScript:实现返回格式化的电话号码的字符串算法(附完整源码)
- 计算机教学研修心得英语,研修心得体会(通用10篇)
- 并发知识体系大全:饿了么4面(Java岗)面经分享,干货满满
- GitHub:30%的新增代码出自AI工具Copilot之手
- 学校初一模拟赛(2019.4.7)
- Debian 命令行配置网络并切国内源
- Weisfeiler-Lehman(WL)算法