nexiles.tools.api——Python Nexiles Windchill网关HTTP客户端API

nexiles.tools.api的Python项目详细描述


Author:Stefan Eletzhofer, nexiles GmbH
Date:2015-03-25
Version:0.4
License:BSD

摘要

这是^ {EM1}$Python < EEM> HTTP API ^ {STR 1 } $ Client < /Stand >到^ {EM1}$NEXILL的工具库。 nexiles GmbH.的WrcHILL API

功能

  • 查询
  • 读写IBA属性
  • 上传和下载内容
  • 创建和删除业务对象(wtpart、wtdocument、products)
  • 零件和EPM文档的使用、使用、参考导航
  • 键入信息查询
  • 团队、角色、用户查询
  • 不需要infoengine许可证!

支持的业务对象

namebusiness objectactions available
organizationswt.inf.Organization
productswt.pdm.PDMLinkProductcontainer attributes parts documents epmdocuments
librarieswt.inf.library.WTLibrarycontainer attributes parts documents epmdocuments
projectswt.projmgmt.admin.Project2container attributes parts documents epmdocuments workpackages
cabinetswt.folder.Cabinet
folderswt.folder.SubFolder
epmdocumentswt.epm.EPMDocumentcontainer attributes history content uses references used_by
partswt.part.WTPartcontainer attributes history content uses
documentswt.doc.WTDocumentcontainer attributes history content
teamswt.inf.team.ContainerTeamroles participants
groupswt.org.WTGroupmembers
userswt.org.WTUser
typescom.ptc.core.meta.type.mgmt.server.impl.WTTypeDefinitionattribute_names
reportswt.query.template.ReportTemplateexecute
workpackagescom.ptc.windchill.wp.WorkPackagecontent container attributes

用法示例

例如,获取所有匹配特定数字的wtdocuments

>>> from nexiles.tools.api import get_api
>>> api = get_api("http://www.example.com/Windchill", username="fred", password="kaputnik")
>>> docs = api.documents(number="1003*")

获取由其标识的特定文档

>>> doc = api.document("OR:wt.doc.WTDocument:2342344")
>>> doc.name, doc.number, doc.version
u'Test Document', u'12345345', u'A.3'

获取部分的主要内容

>>> content = api.parts("OR:wt.epm.EPMDocument:4711").content.get(role="PRIMARY", filename="COVER.PRT")

有关更多示例,请参阅文档。

要求

服务器端要求

使用API,您需要一个最新版本的^ {STR 1 } $NEXILLS。 安装在Windchill服务器上。

我们目前支持Windchill 9.1、10.x.

有关许可和部署信息,请与info@nexiles.com联系 关于服务器端包。

客户端要求

要在客户端上使用API,您需要:

  • 最近的一个python(测试是用2.7.x完成的,我们不是python 3 兼容)
  • setup.py文件中列出的依赖项。注意 这些应该自动安装。

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
java如何向类添加适用于该类中所有对象的单个@XmlAttribute注释   java未处理的继续记录跟踪类org。阿帕奇。波伊。hssf。记录塔比德雷科德   Eclipse中java代码的rest连接超时,而不是浏览器的rest连接超时   数组我的Java插入排序逻辑有什么问题?   java使用Http客户端进行请求,该请求返回内容类型为“application/vnd.msexcel”的jsp页面   java连接到数据库(Derby)   url编码如何使用java发布而不使用url编码url的查询部分   正则表达式使用Java替换字符串中的模式   Java中声明数组的区别   java hibernate ReferenceColumnNames未映射到单个属性   java如何对地图集合的分层键进行排序?   java ValueAnimator在我的手机上似乎工作不正常   java如何使用Hibernate Lucene搜索访问实体中外键的排序字段名?   在同一台机器上以不同的JAVA路径运行两个Tomcat   java如何在Eclipse中记录最新的git提交哈希?   java为什么我必须将JRE、编译器和facet全部降级为Java1。8在Eclipse中创建简单Web服务时   无法将java DataBufferInt解析为类型