前言

Teamcenter2007 安装步骤

承接以上那篇。 TC的正式环境搭建出来之后,就可以搭建开发的环境了。

在TC中所谓的正式环境和开发环境的区别是:

1. 这是环境就是TC本身提供的OOTB的环境。

2. 开发环境是在正式环境基础之上,扩充一些自己的模块和功能。

开发环境依赖正式环境, 因为很多服务还是使用正式环境的, 所以没有正式环境,开发环境也就无从谈起。

开发搭建步骤

基本上是在命令行下进行的。

1. 到正式环境config 目录下 run  pdmsetup

2. run   mktstenv (会提示输入数据库等相关信息,需要有数据库的system帐号, 耗费时间会比较长)

创建完成之后会自行导入test.dat  的测试数据。 但是在有的版本中会有一些问题, 在test.dat 的 33216 行因为有换行导致导数据失败。

可以删除换行之后再手都导入一次。

(如果在这一步即使使用system 权限也总是出现数据库错误的话, 可以先把user 建立出来并给权限, 之后的选择就选使用已有的数据库)

3. run mkcusdir  产生开发的目录。

4. 要执行C 编译的话, 需要到pdmsetup.bat 文件加入

call D:\VStudio\Common7\Tools\vsvars32.bat

这个是随visual studio 安装的C 编译器

如果不需要使用vs 的界面功能的话, 也可以直接copy vs 的一些文件过来就可以了。

5. run mknewdir ; 产生开发的模组目录

如此环境就搭建完成了。

编译的命令在windows 下是 :

nmake clobber clean

cnvdef

nmake init all

技巧之快速编译

如果模块很多的状况下使用

nmake clobber clean

cnvdef

nmake init all

这种全编译的方式会比较慢。

如果没有新增新的class, 或只是方法的内容修改的话, 可以使用

del svr\XXX.exe

nmake init all

速度会超快

技巧之更新数据库

TC 的Model 的类的相关定义 和DB 中的table 是对应的。

所以TC 使用tmti.prd 维系Model 的定义。

每次编译根据代码在svr目录下产生一个新的tmti.prd,  旧的被更名成 tmti.bak 放到上一级目录。

通过命令  updatedb -o tmti.bak -n svr\tmti.prd

比对这两者的差异产生更新数据库的sql.

基本上是:

新增产生 updatedb.sql(自动执行)

修改和删除属性产生alterdb.msql (需手动执行)

所以 .prd 和 .bak 这两者之间的配合就要默契了, 如果某天出现问题, 这两个内容相同, 但数据库中的却少了table 或是 字段的话,

一个一个的去查找错误添加属性,在差异不大的状况下也是可行,但是差异很大的话, 就要费很长时间了。

解决方法是: 用早期的或备份过的tmti.bak  和现在的tmti.prd 比对, 产生出sql 。

技巧之重新构建数据库

如果数据库的改动太大,需要根据定义重新产生数据库的话,可以使用如下方法


方法一

dropdb -p ......\env\test.pwf -f ......\env\cusdir\svr\tmti.prd

initdb -n test -p .....\env\test.pwf -s site -f ......\env\cusdir\svr\tmti.prd

方法二

1.msqlora -n xxxx.pwf -f schema.msql

2.msqlora -n xxxx.pwf -f initdb.msql

3.objload -f test.dat -k test.key

4,objload -f test.key

5.copy tmti.prd to cusdir\tmti.bak

6.updatedb -o tmti.bak -n svr\tmti.prd

技巧之产生 pwf 文件 - dbenc

如果哪天秘密忘记了。

可以修改这个user 的 秘密,再产生对应的pwf 文件

dbenc -o username.pwf username/password

Teamcenter2007 开发环境搭建和技巧相关推荐

  1. Eclipse IDE 使用技巧和Android App 开发环境搭建和配置

    写在前面: 本片文章只是记录了自己学习时的一些笔记,纯粹是为了自己后面方便查找,片言碎语,不适合大家浏览,请大家不要参考这篇文章. 正文: Eclipse IDE 使用技巧               ...

  2. JDK安装以及开发环境搭建

    无论是Java开发.J2EE以及Android开发搭建环境时JDK开发环境搭建及环境变量配置是必不可少的,这篇文章就来就分别介绍下JDK的下载以及不同平台的环境变量的配置. 1.安装JDK开发环境 官 ...

  3. 【OpenStack】OpenStack系列1之OpenStack本地开发环境搭建向社区贡献代码

    加入OpenStack社区 https://launchpad.net/,注册用户(597092663@qq.com/Admin@123) 修改个人信息,配置SSH keys.OpenPGP keys ...

  4. 【机器学习-数据科学】第二节:ipython开发环境搭建以及pandas快速入门

    ipython开发环境搭建以及pandas快速入门 0.开发环境搭建 技巧 网页版ipython:ipython notebook numpy 1.pandas 快速入门一 导入 创建对象 2. pa ...

  5. Docker02 基本命令、开发环境搭建、docker安装nginx、Dockerfile、路径挂载

    1 基本命令 1.1 docker相关 centos6.5 安装docker环境 >sudo yum install -y http://mirrors.yun-idc.com/epel/6/i ...

  6. 基于IDEA的JavaWeb开发环境搭建

    基于IDEA的JavaWeb开发环境搭建 基于IDEA的JavaWeb开发环境搭建 jdk下载安装配置环境变量 下载 安装 配置环境变量 下载安装激活使用IntelliJ IDEA 下载 安装 激活 ...

  7. 2019-安卓开发环境搭建-经验分享-Eclipse(主要内容)+Android Studio

    2019-安卓开发环境搭建-经验分享-Eclipse(主要内容)+Android Studio 0. 引言 1. 常见问题 2. 配置安卓开发环境 2.1 准备 JDK 环境 2.1.1 下载 JDK ...

  8. SLAM导航机器人零基础实战系列:(五)树莓派3开发环境搭建——2.安装ros-kinetic

    SLAM导航机器人零基础实战系列:(五)树莓派3开发环境搭建--2.安装ros-kinetic 摘要 通过前面一系列的铺垫,相信大家对整个miiboo机器人的DIY有了一个清晰整体的认识.接下来就正式 ...

  9. windows驱动开发环境搭建以及helloworld

    文章目录 前言 编译环境-WDK的安装 搭建测试驱动的虚拟机 win11虚拟机 win10虚拟机 在测试机器上运行驱动 修改注册表-显示调试信息 上面驱动代码含义 测试证书签名 其他 旧版本的visu ...

最新文章

  1. 在react-native中使用redux框架
  2. 如何对自己做好正确的人生规划
  3. vb.net2019-多线程并行计算(4)
  4. mysql update多条件批量更新_Mybatis中进行批量更新(updateBatch)
  5. 苹果蜂窝网络版iPad mini 6不支持毫米波5G
  6. moco常用配置参数及实战
  7. Spring(三)之自动装配、表达式
  8. python字符串转整数_Python连接字符串和整数
  9. java web 网络安全_Java Web中的入侵检测及简单实现
  10. 面试题笔试-带答案-1
  11. Excel格式刷使用技巧
  12. 三国志·魏书·田豫传
  13. 英语发音规则---ai字母组合发音
  14. 配置OpenWRTnbsp;校园网实现amp;nbsp…
  15. 四轴基本知识扫盲及资料收集
  16. 本题要求从输入的N个整数中查找给定的X。如果找到,输出X的位置(从0开始数);如果没有找到,输出“Not Found”
  17. 小学三年级计算机画图工具作品,小学三年级美术下册《电脑绘画—模板帮我们作画》教案...
  18. AST实战技巧|使用v神插件动态替换AST还原后的代码
  19. VirtualLab基础实验教程-7.偏振(2)
  20. GPRS模块功能简介(I)SGSN功能

热门文章

  1. 18.ChainOfResponsibility-职责链模式
  2. 黑马程序员---java基础-Java之GUI
  3. Android WebView JavaScript交互
  4. Android中的PopUpWindow
  5. spring使用@Value注解读取.properties文件时出现中文乱码问题的解决
  6. 解决Linux里面未启用网卡的问题
  7. 美团搜索中查询改写技术的探索与实践
  8. 【实践】一站式数据开发平台在有赞的最佳实践.pdf(附下载链接)
  9. 【报告分享】2021中国数据中台研究报告.pdf(附下载链接)
  10. 【实践】Embedding在腾讯应用宝的推荐实践