自定义博客皮肤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)
  • 收藏
  • 关注

原创 Vitesse、PML程序性能对比测试报告

近期做了船体TribonVitesse程序迁徙到AM的测试,以组立图标注程序为例,经过简单修改,原来的程序可以在AM平台使用,但是发现速度慢了很多。于是让同事做了性能测试,对照Vitesse数据抽取部分,用AM二次开发语言PML重写。测试报告如下: 1.        测试目的本次测试目的为,通过对Python以及PML程序进行性能分析,考察Tribon二次开发程序迁移到AM的可

2017-01-24 20:13:22 1668 1

原创 Vitesse2Dll服务协议

Vitesse2Dll服务协议本协议系由Vitesse2Dll开发人员与所有使用Vitesse2Dll服务的主体(包括但不限于个人、团队等)(以下简称“用户”)对Vitesse2Dll服务的使用及相关服务所订立的有效合约。使用Vitesse2Dll服务的任何服务即表示接受本协议的全部条款。本协议适用于任何Vitesse2Dll服务,包括本协议期限内的用户所使用的各项服务和软件的升级和更新。一

2017-01-24 20:13:15 631

原创 Vitesse2DLL文档

Vitesse2Dll可将TribonVitesse程序的py文件编译成DLL文件发布。其优点是反编译难度比较大,程序执行速度快。下文介绍了程序的使用方法,及在编码过程中需要注意的事项,此外程序部署和更新也做了说明。 一、Vitesse2Dll程序使用说明 1. 计算机必须连接互联网。2. 将Vitesse2DLL解压,解压位置请勿使用带空格的路径和中文路径。3.将要编译的vit

2017-01-24 20:13:12 768 1

原创 Vitesse2Dll程序下载

Vitesse2Dll程序能够将Tribon Vitesse程序的py文件编译成DLL文件发布。 相关文档请见:Vitesse2Dll文档视频教程 Vitesse2Dll服务协议程序下载:链   接:http://pan.baidu.com/s/1qXYQbKS密码:e68v版本号:0.27 beta更    新:修改进度条显示。版本号:0.26 beta更 

2017-01-24 20:13:09 391

原创 Tribon COM在x64位机器上出错…

包含TribonCOM的.NET应用程序部署到x64位计算机上会遇到问题,在Windows 7 x64位操作系统中提示“检索 COM 类工厂中CLSID 为 {XXXX-XXXX-XXX-XXXXX-XXX} 的组件时失败,原因是出现以下错误:80040154”。在Windows XP x64中可能没有提示。    如以上问题出现,有一种可能是TribonCOM控件未在目标机器上面注

2017-01-24 20:13:07 946

原创 Tirobn不同版本的exe文件造成的程…

问题的现象是执行Tribon二次开发程序,程序界面点击按钮没有反应。换一个Tribon模块用Toolbar手动载入执行程序没有问题。从Log看不出来有任何提示。查看Tribon模块的exe文件并不是旧文件,但是在另外一台机器上执行相同的程序没有问题,正常机器上的exe文件版本与问题机器不同。尝试将正常机器上的exe文件拷贝覆盖有问题的机器,故障排除。再将一台拥有最新版本无故障机器的exe文

2017-01-24 20:13:04 466

原创 Tribon Vitesse程序pyc文件反…

本工具源代码来自龙的船人论坛雪花满天:http://www.imarine.cn/thread-307929-1-1.html原来的代码使用.net做了界面,但是dll文件需要注册才能使用。我修改了其中的代码,去除了.net部分,直接执行,输入路径可以反编译指定路径下的所有pyc文件。pyc反编译源代码请到我的SkyDrive共享,下载decompyle。使用方法是将decompyle

2017-01-24 20:13:02 572

原创 Tribon Drafting consol…

不清楚什么是Drafting console,请参考我之前的博客一种新的Tribon Vitesse程序调试方法-Drafting console尽管Draftingconsole并不是每次都随Tribon启动,在没有开启的情况下,可以在Tribon菜单View下勾选Console开启。如下图:Drafting console窗口弹出方法" TITLE="Tribon Drafting 

2017-01-24 20:12:59 319 1

原创 如何记录Tribon Vitesse程序…

当TribonVitesse程序的开发环境与生产环境不同时,程序运行过程不能直接反映给开发人员。如果设计人员使用程序遇到了问题,不能准确反馈到开发人员。开发人员不能复现程序的错误,这个沟通障碍影响了问题的解决。尽管在图解TribonVitesse程序调试说明了记录Vitesse程序的方法,但没有提炼出流程,设计人员还是比较迷惑。下面给出明确的操作流程,以便以后遇到此类问题可按流程执行:1.

2017-01-24 20:12:57 412

原创 Tribon数据抽取-Outfitting L…

前两天有朋友咨询用VB进行Structure数据抽取的问题,我建议他看看Tribon自带的OutfittingList.xls,这里面包含了Tribon公司提供的用VBA进行数据抽取的源代码。OutfittingList.xls的快捷方式位于开始菜单\Tribon M3\Outfitting。打开如下图,Excel2007中点击开发工具-Visual Basic即可查看源代码(Excel2

2017-01-24 20:12:54 1541

原创 Tribon快捷工程选择工具

Tribon快捷工程选择工具功能: 5个快速工程选项,从任务栏启动,自定义工程,自定义工程名称 环境要求:WinXP/Win7 .net framework 4.0  工具下载:http://vdisk.weibo.com/s/F3coW

2017-01-24 20:12:52 507

原创 Tribon Cable Modelling…

在Tribon Cable Modelling中新建Cableway时,显示Module not found!Design Manager里面Module已经创建,在StructureModelling创建Structure就没有问题。在DBUtility中列Cableway的存储库SBC_CAWSTRDB能够看到3FD===1003等对象。3FD是工程名,1003是Module名。但是以

2017-01-24 20:12:49 447

原创 Tribon自定义图纸类型-删除图纸

添加Tribon自定义图纸类型之后,若要删除图纸,在DeleteDrawings窗口按照以前的方式输入图纸名会提示找不到图纸。这是因为数据库指向还是D065里面的SB_PDB的位置。解决办法是在DeleteDrawings窗口,选options,然后输入自定义图纸库的键值(例如我用的是SB_PDB800),然后回车。这时候左上角数据库位置发生改变,指向新的数据库。再按照以前方式输入图纸名

2017-01-24 20:12:47 834

原创 Tribon SYSTEM ERROR 356

Tribon系统提示:SYSTEM ERROR = 356No room on output device when updating data fileTribon服务器存储数据库的磁盘空间已满可能导致上述错误。

2017-01-24 20:12:44 414

原创 Tribon许可提示未来时间的处理方法

如果操作系统时间发生过更改,启动Tribon模块的时候很可能出现下面的错误提示:Error encountered when processing request forThe system contains files which have dates in the future!解决方法简单的说就是删除C盘下所有未来时间文件。具体操作:Windows XP打开C盘,点击搜索-所有

2017-01-24 20:12:41 852

原创 Tribon自定义图纸类型深度分析

使用Tribon自定义图纸类型的时候遇到了一些问题,解决问题的过程中,对其原理有了些认识。使用Tribon ToolkitPreferences创建自定义图纸类型后,Tribon会自动在安装目录bin下生成三个文件SB_TDM_DRAWINGTYPE_LIST,SB_TDM_CUSTOMTYPE_LIST,SB_TDM_STATUS_LIST,其中SB_TDM_DRAWINGTYPE_LI

2017-01-24 20:12:39 704

原创 Tribon Vitesse程序文件的编码问题

有段程序要设置Tribon环境中的字体,程序文件代码如下:import kcs_draftkcs_draft.default_value_set("TEXT_FONT = 宋体")在Tribon中执行的时候提示下列错误:[Function]   kcs_draft.default_value_set[Parameters]   ('TEXT_FONT = \xe5\xae\x8b\x

2017-01-24 20:12:36 729

原创 Tribon自定义图纸类型

在Tribon ToolkitPreferences中可以设置用户自定义的图纸类型,这个功能除了定义一种新的图纸类型以外,还可以给现有的图纸库(SB_PDB)分库,因为Tribon的一个数据库有2G的容量限制。添加完自定义图纸类型之后,点击Export导出,起个文件名保存后,在同一目录下会生成三个文件SB_TDM_DRAWINGTYPE_LIST,SB_TDM_CUSTOMTYPE_

2017-01-24 20:12:34 643

原创 Tribon Vitesse程序路径查找顺序

Windows操作系统下,Python程序的文件路径查找顺序是由PythonPath环境变量控制的,按照分号分隔的路径从左到右的顺序查找。TribonVitesse程序的文件查找顺序是D065中的SB_PYTHON变量指定的路径优先于PythonPath。最近发现Tribon安装路径,X:\Tribon\M3\bin路径优先于SB_PYTHON。这是隐藏设置的,在较早期的Tribon版本中还没

2017-01-24 20:12:31 385

原创 一种新的Tribon Vitesse程序…

前阵子看韩国CADwin公司的工程师调试TribonVitesse程序,学到了新的方法。就是在启动Tribon模块的时候不从快捷键启动,而是直接在bin下面启动模块的exe文件,例如StructureModelling执行ss004.exe文件。直接启动exe有时候会出现Draftingconsole窗口,如下图所示。此时在Tribon环境中执行Vitesse程序,如果有错误产生,会打印到

2017-01-24 20:12:29 1107 1

原创 Tribon Module被锁的处理方法

Module和Structure都存放在SBF_DB_FSTRU库中,如果Module被锁了,可以使用工程名::区域名列出来。工程名可以查看窗体上边中括号[]括起来的名字。如下图是VCC::CAE2,其中VCC是工程名,CAE2是Module名称。如果该Module被锁,Locked显示yes,右键解锁即可。当然可以用VCC::*选中Locked列出所有被锁的Module。

2017-01-24 20:12:26 1187

原创 不能说的秘密-Tribon未公开的COM接…

Tribon有很多COM接口,但是除了数据抽取、工程拷贝、打印之外的COM都没有在Tribon文档中提及,成为了“不能说的秘密”。但是有些COM即便没有文档,通过简单的尝试也能清楚如何使用。下面就介绍两个比较有用,或者说我知道怎么用的COM。在Visual Studio 2010中添加引用COM选项卡能够看到以TB开头的COM基本上都是Tribon提供的。我介绍的是tbprojectselect和

2017-01-24 20:12:24 1423 1

原创 Project Copy不支持从U盘或网络映…

昨天想用Project Copy从U盘上导入模型,发现Add allobjects的时候空。把文件拷贝到本地硬盘就可以导入了。之后试了一下网络映射盘,也是同样的问题。简单试了一下导出,也是不可以。由此断定ProjectCopy是不支持U盘和网络映射盘的。我们一般拷贝工程里面的模型会用移动硬盘,用的时候就需要注意了,把文件拷贝到本地硬盘再操作。

2017-01-24 20:12:21 510

原创 Tribon用户自定义属性综述

Tribon用户自定义属性在Tribon中称作user-defined attributes或者Customer Defined Attributes,用户可以定义属性模板(attribute template)并给模板赋值绑定到模型上。最早我在国内看到有人将用户自定义属性用于Tribon二次开发的是广船国际红帆电脑公司的江峰,他的一篇论文《基于Tribon M3的舾装设计出图系统的实现》中提到了

2017-01-24 20:12:19 944

原创 Tribon默认快捷按钮图标格式

前两天用Resource Hacker抓取了TribonM3安装目录下Bin\ss004.exe的图标,也就是StructureModelling的执行文件。出来的图片我量了一下,原来Tribon默认使用的图标尺寸是16X15而不是标准的16X16。把以前的图标改成新尺寸以后看上去舒服多了,原来按照16X16来制作图标预览效果与实际效果不一样,现在不存在这个问题了。之前是看韩国和印度人

2017-01-24 20:12:17 896

原创 C#版本的Tribon M3打印程序

根据Tribon M3 Document的Python例子改写的C#源码。将PDB中的所有图纸打印到OneNote虚拟打印机:using System;using System.Collections.Generic;using System.Linq;using System.Text;using TBPrintSrv;namespace TribonPrint{   

2017-01-24 20:12:14 477

原创 关于Windows 7 32/64位安装Tribon …

Tribon M3可以安装到Windows 7 32位或者64位操作系统上,但是TribonM3的补丁必须是sp5mu2bugfix以上。版本在Tribon模块的帮助里面可以查看。注:sp5mu2和sp5mu2bugfix不一样,sp5mu2bugfix是在打完sp5mu2安装包之后拷贝替换文件后的版本。现在Tribon M3的最高补丁是sp6,此版本的说明并没有支持Windows 7,但是增

2017-01-24 20:12:12 990

原创 Tribon环境变量设置

Tribon字体字高等默认设置,是在打开Tribon模块的时候根据D065文件中SBD_DEF1指向的文件来导入的。有的时候D065配置的值与本机想导入的默认值冲突,就需要从Tribon模块的Format/Defaults菜单中设置,每次启动都手工修改非常麻烦。使用菜单Format/Defaults/Options/Save可以把修改后的default文件保存在本地,每次启动Tribon模块之后在

2017-01-24 20:12:09 1089

原创 使用WingIDE调试Tribon Vitesse程…

使用WingIDE调试Tribon Vitesse程序的视频教程:   视频中的源代码下载:源码下载Wing IDE的下载地址:WingIDE下载 Tribon.cn的sphinx回复本篇,提供了在Tribon模块中Debug的方法:http://www.imarine.cn/bbs/thread-120798-1-1.html我把他的Debugger.py文件重

2017-01-24 20:12:07 381 1

原创 Tribon M3数据库锁死的处理方法

Tribon数据库锁死可能是因为有用户跳机导致,使用Control Panel里面的Tribon M3 DB ServerMaint如下窗口中,输入Server名,列出服务器进程,将时间比较久的用户Stop即可。

2017-01-24 20:11:59 1392

原创 关闭AVEVA Marine和Review的许可到…

现在我们用的AVEVAMarine和Review每个月都更新许可,基本上每次启动的时候都会弹出许可到期提醒。许可用得是Flexman5,查文档《Flexman 5 Installation and Configuration Guide》获得下面一段话:4.3 How to Suppress License Expiry WarningsIt is important to have wa

2017-01-24 20:11:57 1550

原创 AVEVA Marine培训课程列表

Outfitting FoundationsPipe Catalogues & SpecificationsStructural Catalogues & SpecificationsCable Catalogues & SpecificationsPipework ModelingHeating, Ventilation & Air ConditioningModellingStr

2017-01-24 20:11:54 2338 2

原创 使用su016创建component的重量问题

TribonComponents中的重量允许的最小值是0.001,如果输入的数值小于这个值,会提示错误。使用su016创建component的时候,如果重量越界,受影响的不是重量这一项,重量会默认置零。在临时文件COMP_RESULT.LST中可以查看到/USER_RESPONSIBLE语句下出现错误:%INT-E-MISOPER, Missing operator symbol连带后面的/

2017-01-24 20:11:52 377

原创 Tribon M3自定义工具栏出错处理经…

前两天TribonM3自定义工具栏突然不好用了,自己添加的Toolbar和Menu都不见了,打开Log看,还是永远不变的提示:Post-trigger: trig_draft_init(function:post) started[Pythonerror]    AttributeError:'module' object has no attribute 'post'印象中Trib

2017-01-24 20:11:46 1315 1

原创 图解Tribon Vitesse程序调试

由于TribonVitesse提供的API不能在Tribon环境以外导入,所以Vitesse程序与Python程序还是有区别的。Vitesse程序是符合Python语言语法的只能在Tribon环境中运行的程序。调试方法自然也与Python程序不同。例如:你不能在Tribon以外导入kcs_deximport kcs_dex如果在Python IDE中输入上述语句,会提示模块不存在。一般

2017-01-24 20:11:44 775

原创 Tribon Vitesse开发Python资源汇总

Tribon M3版本的Vitesse开发使用Python2.3。这两年Python的发展突飞猛进,语法和现在的版本都不一样,现在学习Vitesse开发的人,可能Python2.3的资源都不好找了。我手里有几本当年下载的书,比较适合那个时代的Python开发者使用。压缩包里面包括:Python开发编码规范.doc我看过很多Vitesse开发的朋友不讲究编码规范,其实采用好的编码规范不仅仅

2017-01-24 20:11:42 990

原创 Tribon Vitesse开发教程(七)

easyExcel.py用来操作Excel文件,这个模块取自《Python Programming onWin32》这本书,增加了一些方法。这个模块使用后置绑定的方式调用COM,前面提到过还有前置绑定。Python的前置绑定是在PythonWin里面,选择Tools-COMMakepy utility在弹出窗口选择要前置绑定的选项,即生成一个py文件,根据提示可到路径中找到这个文件,并重命名它

2017-01-24 20:11:39 682

原创 调用Tribon提供的TBPrintSrv.py出…

Tribon打印程序在执行打印的时候没有反应,逐行运行程序发现在执行下列代码:fnd = TBPrintSrv.FindDrawings()fnd.GetDrawings(DrawingName, DatabaseName)获得图纸的时候得到下面的错误:assert UnicodeToString is None, "this is deprecated and will goaw

2017-01-24 20:11:37 661

原创 Tribon Vitesse开发教程(六)

上篇只是介绍了SqliteDB的用法,忽视了SQL命令,在介绍生成报表之前,还是先提一下。 以管支架材料表程序为例。首先是创建一个表,如果没有指定文件,这个表在内存中生成。创建表的语法与普通的SQL命令没有什么差别,这里面可能唯一不同的是PySqlite有个text数据类型。在管支架材料表中,需要数量、单位和部件名三列,所以创建表的语法如下:create table PipeSupport

2017-01-24 20:11:29 521

原创 Tribon Vitesse开发教程(五)

之前用了大量篇幅来介绍数据抽取,我也看过一些文章讨论Tribon数据抽取,但多是集中在数据抽取的过程和方法上,考虑软件工程方面,例如易用性和重用的很少。所以我也侧重于项目的实际应用,主要介绍如何将数据抽取变得更可用。在提高效率的书中都会赞同这样的观点:先花一些时间把准备工作做好,后期的速度就会提升。而从更长远看,后面做得越多,收益就越大。正所谓:“工欲善其事必先利其器”。在我们的项目中,数据抽取类

2017-01-24 20:11:27 694

空空如也

空空如也

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

TA关注的人

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