QQ登录

只需一步,快速开始

快捷登录

登录 或者 注册 请先

UG爱好者

查看: 5484|回复: 2
打印 上一主题 下一主题

[原创] Jlink(第一篇)-设置Jlink环境

[复制链接]

四级士官

Rank: 3Rank: 3

40

主题

155

帖子

768

积分
跳转到指定楼层
楼主
发表于 2016-9-16 23:59:08 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
设置Jlink
      本节介绍如何设置Jlink环境
设置系统环境
      查看 JAVA选项及调试  章节获取更多关于设置JAVA虚拟机和CREO安装的信息

注册表文件
      包含你想要载入的独立应用程序的具体信息的一个文本文件
protk.dat注册文件是一个简单的文本文件,其中每一行包含一个预定义的关键字和值,
该protk.dat文件格式如下:
name              java_demo
startup           java
java_app_class   MyJavaApp
java_app_start   start
java_app_stop    stop
allow_stop       true
delay_start      true
text_dir         ./text<消息和菜单相关命令所使用的文本文件的路径>
end

注册表文件的含义如下:
  • name—为这个J-Link应用分配一个唯一的名称,当注册表文件中有多个程序信息时,此信息用于标识应用程序,该名称的最大范围为31个字符
  • startup—指定Creo与应用程序通信的方式,如果是Jlink应用程序,这里应该设置为 java
  • java_app_class—指定全路径的应用程序的主类,这个类包含J-Link应用程序的启动和停止的方法(见下文)
  • java_app_classpath—(可选)指定的J-Link程序的类和档案的完整路径(包括J-Link档案pfc.jar),具体信息可查看CLASSPATH变量章节,这个值有2047个宽字符的限制(wchar_t)
  • java_app_start-指定程序的启动方法
  • java_app_stop-指定程序停止的方法
  • allow_stop—如果设置为真,可以在CREO会话中手动停止应用程序。如果此值为空或设置错误,则无法手工停止应用程序,无论它是如何启动的。
  • delay_start—如果被设置为true,在启动Creo的时候不自动启动此J-Link应用。如果此值为空或设置为false,J-Link应用会随着CREO自动启动。
  • text_dir—指定包含本地化信息文本文件的目录,本地化信息包含消息文件,菜单文件,资源文件和用户界面文件,这些文件必须放置在text文件夹或者text/<language>目录下面,如果在应用程序中使用本地化消息。这个值有2047个宽字符的限制(wchar_t)
  • end—指示的J-Link应用描述结束。你可以在注册表文件中定义多个J-Link应用

注册一个JLINK应用程序
      CREO会利用一个叫注册表文件的文本文件与JLINK应用程序进行通信,
CREO会自动在下列路径搜索注册表文件:
  • 在当前目录,名称为 creotk.dat, protk.dat 或者 prodev.dat的注册文件
  • 在CREO配置选项中指定 toolkit_registry_file选项指定的creotk.dat, protk.dat 或者 prodev.dat的注册文件
       注释
       从Creo 1.0开始,文件名prodev.dat已被creotk.dat或protk.dat取代,配置文件选项prodevdat现在可以是creotkdat,或protkdat,或toolkit_registry_file。
  • <creo_loadpoint>\<datecode>\Common Files\<machine type>\text\<language>目录下名称为 creotk.dat, protk.dat 或者 prodev.dat的注册文件
  • <creo_loadpoint>\<datecode>\Common Files\text目录下名称为 creotk.dat, protk.dat 或者 prodev.dat的注册文件
在最后两个选项中的变量如下:
  • <creo_loadpoint>—Creo安装目录 (不是JLINK安装目录)
  • <machine type>-计算机系统环境目录,如i486_nt
  • <language>—CREO或者JLINK语言目录,例如 usascii (英语),chinese_cn(简体中文) german,或者japanese

启动和停止应用程序
如果注册表文件的delay_start字段设置为false,J-Link应用程序会跟随CREO启动而自动。
否则,通过以下步骤启动程序:
  • 从Creo的工具栏中,选择 实用工具▶辅助应用程序
  • 选择相应的JLINK应用程序
  • 点击右侧启动

启动和停止方法
      所有的同步J-Link程序必须有一个静态的启动和停止的方法,不管他们是否会独立运行或作为模型的程序,你可以给这些方法任何你想要的名称,因为你在注册表文件中或在模型程序设置中识别它们,CREO会在启动或停止程序时自动调用这些方法,要在一个特定程序中调用的所有方法都必须在开始和停止方法中调用,你必须使用在Start方法中注册各种CREO事件的监听器
例如:
public static void startMyProgram()
{
    runMyUtilities();
    configureMyModels();
    addMyUI();
}

public static void stop() {
    cleanupModels();
    outputToPrinterFiles();
}
J-Link 开始和启动方法必须为 public, static, 返回 void 并且没有传入参数,

版权声明  
本人声明此帖为本人原创帖,未经允许,不得转载!

有奖推广贴子: 

回复

使用道具 举报

列兵

Rank: 1

0

主题

2

帖子

0

积分
沙发
发表于 2017-1-17 08:52:08 | 只看该作者
看了某大的java架设视频,但是依然失败了,不知道原因,希望可以得到帮助。
1.安装JDK&JRE
2.设置环境变量(一开始没设置好,导致DOS下javac失败,折腾半天后才成功了)
3.测试proe自带的java测试例子“install_test”,成功生成class文件,但是,挂载失败
4.使用eclipse1.80u111版本工具,同样成功生成class文件(1.6版本),但是,挂载失败
5.自此,停滞,希望可以得到帮助,谢谢~!
回复 支持 反对

使用道具 举报

六级士官

Rank: 4

1

主题

181

帖子

1422

积分
板凳
发表于 2017-10-17 08:28:44 | 只看该作者
JAVA,可是实现图形界面吗?
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册会员

本版积分规则

 
 
QQ:1359218528
工作时间:
9:00-17:00
 
微信公众号
手机APP
机械社区
微信小程序

手机版|UG爱好者论坛 ( 京ICP备10217105号-2 )    论坛管理员QQ:1359218528

本站信息均由会员发表,不代表本网站立场,如侵犯了您的权利请联系管理员,邮箱:1359218528@qq.com  

Powered by UG爱好者 X3.2  © 2001-2014 Comsenz Inc. GMT+8, 2024-11-25 19:08

返回顶部