基于Java语言实现Creo二次开发的环境搭建

news2024/11/27 10:21:01

# 安装JAVA JDK

通常我们下载JDK在Oracle(甲骨文公司)官网下载即可:Java Downloads | Oracle

双击下载的软件后进行安装。安装过程可以选择自己想安装的位置(安装的路径中最好不要存在中文和空格)

这里由于我们是先安装Java编译及运行环境默认最新的也可以。也可以按照Creo软件中推荐的版本进行安装。最新的JDK安装一般默认配置好环境变量(不会配置可以百度搜索)。

安装好后我们打开CMD(WIN11直接左键,右键选择在终端中打开,其他windows版本可以选择WIN+R 输入cmd回车)输入javac

出现java编译器帮助信息即可。

实际上只需要编译器就行,也可以输入java进行测试

执行完成后出现上述效果则表明JDK安装和环境配置完成。

# Creo安装

Creo不同版本可以在我的资源中下载:

这里以Creo 7.0为例安装过程可以参考链接

作为二次开发我们需要调整增加安装API工具包(主要是Java Object Toolkit工具包):

# 环境变量配置

通常情况下最新版的jdk安装后默认自动配置好了JAVA环境,我们可以去打开环境变量中的系统环境变量Path中检查是否存在java环境,如果有则跳过,如果没有则需手动配置一下java环境。(注:如果不会配置环境变量参考我之前的博客,也可以网上搜索java环境变量配置)

如果我们按顺序安装(先安装JDK,再安装Creo)的情况下对Creo进行二次开发时默认会调用环境变量中的java编译器和运行环境。配置Creo otk类库环境变量:在系统环境变量中新建CLASSPATH的变量。找到Creo安装目录下的Common Files/text/java/otk.jar文件添加到环境变量中顺便也可以添加一下java自带的一些库如下所示。

# 测试用例

1、找到Creo安装目录下的测试文件将其复制一份到任意其他位置:

2、将其中的AsyncInstallTest.java文件改成AsyncInstallTest.txt文件。

3、在该路径下打开cmd,在路径栏里输入CMD再按Enter键。

弹出CMD

4、编译测试文件(在cmd中输入javac *.java 按Enter键确认)

5、完成编译后多出四个.class文件

6、打开Creo Parametric软件,将test_install设置为工作目录

7、注册文件

8、启动文件

启动后正常弹出工具栏:

9、点击工具工具栏  ->文件-> -jlink intall test

出现上述结果表明环境以正确配置。

#   特殊情况

部分设计师可能存在已安装Creo的软件,后面想通过java来实现二次开发时。直接安装JDK后运行测试用例会出现启动失败的问题:

此时我们需要配置Jlink 路径指定Creo的Java运行环境。

1、找到文件选项的位置

2、打开配置编辑查看配置文件路径

3、修改配置文件

用记事本/notepad++ 打开 config.pro文件在底下添加:

jlink_java_command D:\Softwares\java\bin\java.exe

保存后重启Creo软件。重新选择工作目录和注册文件等。就能解决测试用例报错的问题!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/2062879.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

上传PDF、DOC文件到SAP HCM系统中案例

背景:公司最近在上电子签系统,以实现劳动合同、保密协议等文件的去纸质化,保存为电子档文件,而企业的信息化的中心是SAP ERP,于是领导要求将签好的电子文件存储到HCM中。 题主写了如下代码实现需求: FUNCTION ZHR_SA…

数据恢复技巧:Windows降级后如何恢复数据

将 Windows 11 回滚到 Windows 10 或将 Windows 10 回滚到 Windows 7 后文件消失了?Windows降级后如何恢复数据?在这里,这篇关于MiniTool的帖子将向您展示最好的数据恢复软件,以帮助您执行Windows文件恢复。 Windows 降级后&#…

短视频SDK解决方案,Flutter赋能,跨平台无缝体验

如何快速、高效地创作出既吸引人眼球又富有个性的短视频,成为了众多内容创作者、APP开发者及企业营销团队共同关注的焦点。美摄科技作为视频技术领域的佼佼者,凭借其强大的技术实力与创新精神,推出了基于Flutter框架的短视频SDK解决方案&…

NC 矩阵元素查找

系列文章目录 文章目录 系列文章目录前言 前言 前些天发现了一个巨牛的人工智能学习网站,通俗易懂,风趣幽默,忍不住分享一下给大家。点击跳转到网站,这篇文章男女通用,看懂了就去分享给你的码吧。 描述 已知一个有序…

npm error network ‘proxy‘ config is set properly. See: ‘npm help config‘

使用" npm install " 或者 " npm i " 初始化项目依赖失败 npm error network proxy config is set properly. See: npm help config 出现这样的解决方法如下: 1.查看代理 //代理 npm config get proxy //缓存 npm config get npm config …

【工控】线扫相机小结

背景简介 我目前接触到的线扫相机有两种形式: 无采集卡,数据通过网线传输。 配备采集卡,使用PCIe接口。 第一种形式的数据通过网线传输,速度较慢,因此扫描和生成图像的速度都较慢,参数设置主要集中在相机本身。第二种形式的相机配备采集卡,通常速度更快,但由于相机和…

汇智ERP Upload.aspx 文件上传致RCE漏洞复现

0x01 产品简介 汇智ERP是一款由江阴汇智软件技术有限公司开发的企业资源规划(ERP)软件,旨在通过信息化手段帮助企业优化业务流程,提升管理效率,增强综合竞争力。适用于各类企业,包括大型企业、中小型企业以及集团化企业。根据企业规模和业务需求,汇智ERP提供了不同的版…

权重pt文件(.pth后缀)如何查看?|编程tips·24-08-22

权重pt文件(.pth后缀)如何查看? 小罗碎碎念 我们在查看源码的时候,如果是预训练的模型,或者我们之前说的基础模型,那么就会涉及到一个内容——权重。但是可能有的人没有具体接触过,只是停留在“…

(苍穹外卖)day01项目介绍以及环境搭建

(新版)苍穹外卖:前后端分离(主流)的企业级实战项目---外卖点餐 用户在线点餐 可作为毕业设计 开发方式由传统开发升级为前后端分离开发 用户端实现由H5升级为小程序 服务端实现由有状态升级…

有界注意力:增强文本到图像合成中的控制

人工智能咨询培训老师叶梓 转载标明出处 传统的文本到图像扩散模型虽然能够生成多样化和高质量的图像,但在处理包含多个主题的复杂输入提示时,往往难以准确捕捉预期的语义。特别是当这些主题在语义上或视觉上相似时,模型生成的图像常常出现语…

SpringBootWeb 篇-深入了解 SpringBoot + Vue 的前后端分离项目部署上线与 Nginx 配置文件结构

🔥博客主页: 【小扳_-CSDN博客】 ❤感谢大家点赞👍收藏⭐评论✍ 文章目录 1.0 云服务器的准备 2.0 Xshell 和 Xftp 软件 2.1 Xshell 介绍 2.2 Xftp 介绍 3.0 在云服务器进行环境配置 3.1 安装 JDK 3.2 安装 MySQL 3.3 安装 Nginx 4.0 SpringB…

换代危机,极氪不得不闯的一关

文|刘俊宏 编|王一粟 “今年,不容我们有任何犯错的机会,如果犯错,一定会全盘皆输。” 面临智能化愈发重要的汽车市场,极氪智能科技CEO安聪慧曾在今年初提醒着极氪汽车(下简称极氪&#xff09…

团队管理三大核心要点

团队管理不仅关乎任务的完成效率,更关乎团队成员的成长与团队的持续发展。一个高效、和谐的团队背后,往往离不开管理者对以下几个关键要点的深刻理解和有效实践。 一、以人为本 管理的本质不是简单地“管人”,而是通过管事来激发人的潜能&a…

叉车考证考试题库分享

1、制动效果的良好与否,主要取决于路面制动力的大小。 A、正确 B、错误 答案:A 2、《特种设备使用管理规则》规定,特种设备使用单位应当根据本单位的特种设备数量、特征等配备相应的特种设备作业人员,并且在使用特种设备时应保…

教程2_编辑形状

本文将介绍一些形状的基本编辑 1、对象属性设置 我们通过双击画布上的对象,弹出属性设置框 这里我们使用的是Box对象,每种对象的属性会有差异,根据属性名称进行相应设置即可。 2、对象局部编辑 点击工具栏中的Partial图标 当对象创建后需…

UE5 多个类选择界面生成。解决方案思路。

中控器CC 》用户界面控制器UI_CC 》用户界面UI_Inst 生成 CC使用接口,通知UI_CC开始生成UI_Inst。 蓝图函数库编写判断是否存在和创建UI的蓝图。(此处略) UI_CC生成时,userwidget使用接口,注册UI_CC的用户控件的控件…

(转载)使用zed相机录制视频

参照下面这个链接 https://blog.csdn.net/peng_258/article/details/127457199?ops_request_misc&request_id&biz_id102&utm_termzed2%E5%BD%95%E5%88%B6%E6%95%B0%E6%8D%AE%E9%9B%86&utm_mediumdistribute.pc_search_result.none-task-blog-2~all~sobaiduweb…

AI绘画StableDiffusion有哪几种模型,各个模型之间又有什么作用?小白入门必看扫盲级教程!(附各种模型资料)

大家好,我是画画的小强 在AI绘画工具 Stable Diffusion中,模型有好几种,不同插件有不同的模型,分别作用于不同的功能。 今天强哥就带着大家一起来了解一下。 大模型:Stable Diffusion StableDiffusion大模型&#…

YOLOv8改进 | 融合改进 | C2f 融合Efficient Multi-Scale Conv提升检测效果【改进结构图+完整代码】

秋招面试专栏推荐 :深度学习算法工程师面试问题总结【百面算法工程师】——点击即可跳转 💡💡💡本专栏所有程序均经过测试,可成功执行💡💡💡 专栏目录 :《YOLOv8改进有效…

[已解决]mac远程连接windows桌面:parallels client连接遇到的问题

[已解决]mac远程连接windows桌面:parallels client连接遇到的问题 问题一:网络不通问题二:远程windows防火墙导致无法连接问题三:远程桌面服务未启动问题四:家庭版(非专业版)windows导致的无法使…