自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(57)
  • 收藏
  • 关注

原创 Tribon Vitesse开发教程(四)

前面提到过会有一种比SX700数据抽取更加便捷的方式,接着就来介绍。打开SdrComp.py文件,从下面这句开始看:if __name__ == "__main__":这句话叫做“自省”,它下面的语句是双击py文件即可运行的代码,是Python程序的入口。而Vitesse程序则不同,在Tribon环境中执行py文件并不执行自省中的代码,而是执行run()函数中的代码。编写自省代码是个

2017-01-24 20:11:24 1175

原创 Tribon Vitesse程序中的run()函数

TribonVitesse程序使用run()函数作为程序入口。在使用menu_item_usr_add或者toolbar_button_usr_add添加自定义函数的时候,被添加的模块里面要有run()函数,例如下面的例子:# 生成一个工具栏duct_toolbar = kcs_gui.toolbar_add("DuctSupport Toolbar")# 添加自定义函数kcs_gu

2017-01-24 20:11:22 520

原创 注意Vitesse程序中的网络路径

在Vitesse程序中使用网络路径访问文件可能会因为网络路径不存在而使Vitesse程序的运行速度变慢。使用网络路径形如:\\servername\sharedfolder\filename,假如某天这个路径访问不了了,计算机会花很长时间进行连接,直到无法连接后才能返回。即使用try-except来处理这段语句也是要等待Windows操作系统返回值才行。还有一种情况是使用网络路径执行py文件而

2017-01-24 20:11:19 371

原创 Structure中的Volume颜色

Structure中的Volume颜色可以跟Structure的颜色一样,也可以保持Volume原来的颜色。在def文件中或者在系统环境变量中设置STRUCT_COMP_VOLUME_COLOUR Form_structureForm_structure为跟随Structure颜色,Form_volume则保持原来的颜色。

2017-01-24 20:11:14 411

原创 Tribon Vitesse开发教程(三)

使用DataExtraction类进行数据抽取有一个问题,数据抽取API中的get_commandstring()不能使用,这是因为get_commandstring() 和get_string()返回的都是字符串数据类型,而ExtractData方法只能根据返回的数据类型(type =3)选择其中一个API进行数据抽取:self.DataResult.append(kcs_dex.get

2017-01-24 20:11:11 1345

原创 Tribon Vitesse开发教程(二)

Python简介Python是一种动态的面向对象语言。Python语言简单易学,网上的资源也很多,对它不了解的朋友在这里需要花些时间去学习一下。有编程基础的人,两天应该就可以写程序了。在Tribon系统中,Python语言被赋予了特殊的使命,它是调用VitesseAPI的唯一语言。Tribon自带了Python安装文件,Tribon M3所带的版本是Python 2.3.3, wxPytho

2017-01-24 20:11:09 2140

原创 使用Tribon的PipeSupport

使用Tribon的PipeSupport功能需要几个条件:有PipeSupport许可(License),许可号是:11601。安装Tribon自带的Python和wxPython。自带的安装文件可能和从Python网站上下载的有些不同,没有找到安装文件的朋友可以用下面的链接下载:Tribon补丁打到sp5mu2,因为TribonM3曾经有一个版本出现了PipeSupport不好

2017-01-24 20:11:06 949

原创 Tribon Vitesse开发教程(一)

Tribon Vitesse简介TribonVitesse是Tribon提供给Python编程语言的编程接口,它是一系列的API。使用Python的语法调用这些API,结合Python语言自身的语法生成的程序叫做Vitesse程序。Vitesse是法语“速度”的意思,读作“为戴斯”。使用TribonVitesse可以直接访问Tribon产品信息模型和使用Tribon应用程序的功能,以控制设计

2017-01-24 20:11:03 2357

原创 从Tribon库中获取图纸名称列表

下面这段Vitesse代码可以从Tribon库中获取图纸名称列表,有人问到这个问题,其实这段代码就在Tribon自带的例子中:import KcsObjectCriteriaimport kcs_dbdef GetNames(dwgName, dbName): crit = KcsObjectCriteria.ObjectCriteria() crit.SetName(d

2017-01-24 20:10:59 682

原创 Tribon Vitesse二次开发技术路线

有朋友问我想做Tribon二次开发应该从何入手,就总结一个TribonVitesse二次开发的技术路线图供大家参考吧。我所做的也是只TribonVitesse二次开发的舾装部分,颇有局限。有不对的地方,希望大家指正。这里面没有涉及专业知识,当然做Tribon的二次开发,专业知识是非常重要的。我对专业知识知之甚少,就不班门弄斧了。Vitesse二次开发技术路线" />1. Python

2017-01-24 20:10:56 2305

原创 Tribon Object Name列表的排序问题

昨天有朋友问我Python列表排序的问题,列表是从Tribon的Object库中获得的,每个ObjectName是用冒号分隔的字符串,排序之后的结果和期望不符,如:>>> a = ["15:1", "154:1"]>>> a.sort()>>> a['154:1', '15:1']而期望是'15:1'在'154:1'之前。比较冒号和数字,的确冒号要比数字大,排在后面很正常:>

2017-01-24 20:10:54 386

原创 Tribon Vitesse二次开发环境搭建

除了Tribon M3安装光盘提供Python-2.3.3和wxPythonWIN32-2.4.2.4-Py23我们还增加了一些Python扩展包:1.        PythonWinhttp://wiki.python.org/moin/PythonWinPythonWin是Python的Windows的扩展包,支持COM。可以用来调用Tribon提供的COM,例如数据抽取和打印

2017-01-24 20:10:51 2873

原创 调试工具message_noconfirm与messa…

我们没有Tribon内部用的StartDebug工具,调试程序只能看Log。在Tribon中程序调试一般用message_debug或message_noconfirm。我们先来看看Tribon文档中如何说明的:1.       message_debug (Message,,,) Display message in Vitesse Log window2.      messag

2017-01-24 20:10:48 791

原创 修改Tribon M3 Vitesse程序到Tribo…

以前做过电缆桥架程序从Tribon M3改到M2的工作,以下是我记录的需要注意的事项:Python版本差异:M3使用Python 2.3,M2用Python 2.0。Python2.0没有布尔数据类型,需要用1和0来表示True和False。Python 2.0内置函数比Python2.3要少,例如没有sum(),和set(),这些可以自己写一个方法来实现,在类内部调用的时候不改变原来函

2017-01-24 20:10:46 713

原创 运行Vitesse程序Tribon未响应的调…

在Tribon中运行Vitesse程序进行调试的时候,可能会遇到Tribon未响应,或者跳机的现象。发生这种情况不能在Tribon的Log中查看程序运行的状态,解决方法是将vitesseoption里面的logging to log file勾选,Tribon程序出错后,可在 LogViewer里面直接打开log文件查看程序运行过程。一般情况下不使用这种方法,因为将Log写入到文件中,程序运行

2017-01-24 20:10:43 386

原创 Tribon快捷按钮图标格式

我们做的图标大都是16X15256色的,经过很多次尝试这个大小比较适合用于Tribon快捷键按钮图标。看韩国人做的图标基本上都是这个格式的。后来看印度Neilsoft用22X22做的一些图标也不错。

2017-01-24 20:10:40 504

原创 Tribon Vitesse程序的乱码错误信息

Tribon Vitesse程序进行Excel操作或者连接数据库,有时候返回的错误信息是由Excel或者SQLServer发出的,而这些错误显示为乱码。最近使用管支架材料表程序的几个朋友就遇到了这个问题,Log中的现象如下: Script:F:\study\Tribon\pipeProgr\Code\PipeSupportMaterial.pystarted[Function] kcs

2017-01-24 20:10:38 650

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除