Creo Protoolkit index

Creo Protoolkit index 帮助文档打开后无法正确显示,

在这里插入图片描述
PTC testing for the existence of java foundation class(swing).please wait.如下图
在这里插入图片描述
算算花了好几天时间,终于搞定了。
先说方法:

  1. 安装最新的相应的java运行环境
    提供个地址:
    32位下载地址 jre-8u211-windows-i586
    链接:https://pan.baidu.com/s/1Xl-apZH9_MQL4v0JSIZYjw
    提取码:u8u4
    64位下载地址 jre-8u211-windows-x64
    链接:https://pan.baidu.com/s/1FwzPmz4l5G0cCHuTc_a52Q
    提取码:g9ue

  2. 此时又出现了新的问题application blocked by java security,如下图,
    在这里插入图片描述
    方法:开始 -> 配置java在这里插入图片描述
    添加如下地址file:///<creo安装地址>\Common Files\protoolkit\protkdoc\IETestPlugin.html
    例如我的:file:///E:\APP\CREO3.0\Creo 3.0\F000\Common Files\protoolkit\protkdoc\IETestPlugin.html
    【注意上面的格式,file后有三个‘/’】

  3. 然而问题还没有结束。。。在这里插入图片描述
    忍痛点击左上角的for details
    在这里插入图片描述
    再点details就出现一堆看不懂的英文啦。
    解决方法:找到<java安装地址>\lib\security\java.policy
    例如我的: C:\Program Files\Java\jre1.8.0_211\lib\security\java.policy在这里插入图片描述
    在最后添加permission java.security.AllPermission;

到此问题终于结束,终于看到了期待已久的界面。
在这里插入图片描述

此文章参考了很多网上的内容,对大侠们的分享不胜感激,如果侵犯到了您的权利,请联系我删除,谢谢!

  • 4
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 3
    评论
以下是使用 Creo Pro/Toolkit 生成回转体的示例代码: ``` #include <ProToolkit.h> #include <ProModelitem.h> #include <ProSolid.h> #include <ProFeature.h> #include <ProFeatType.h> #include <ProFeatCtrl.h> #include <ProSelect.h> #include <ProGeomitem.h> #include <ProGeomitemAsm.h> #include <ProAxis.h> ProError GenerateRevolve(ProMdl model, ProSolid solid, ProSelection *sel, double angle) { ProError status = PRO_TK_NO_ERROR; ProSolid new_solid; ProSelection new_sel; ProFeature revolve_feat; ProFeatCtrl revolve_ctrl; ProFeatureCreateOptions revolve_opts; ProFeatureId revolve_id; ProModelitem revolve_item; ProGeomitem revolve_geomitem; ProAxis revolve_axis; // 创建旋转特征控制器 status = ProFeatureCtrlCreate(solid, PRO_FEAT_REVOLVE_TYPE, &revolve_ctrl); if (status != PRO_TK_NO_ERROR) return status; // 设置旋转参数 status = ProFeatureCtrlSetDouble(revolve_ctrl, PRO_REVOLVE_ANGLE, angle); if (status != PRO_TK_NO_ERROR) return status; // 创建旋转特征 status = ProFeatureCreate(revolve_ctrl, &revolve_opts, &revolve_feat); if (status != PRO_TK_NO_ERROR) return status; // 获取旋转特征的 ID status = ProFeatureIdGet(revolve_feat, &revolve_id); if (status != PRO_TK_NO_ERROR) return status; // 获取旋转特征的 ProModelitem status = ProFeatureItemGet(revolve_feat, &revolve_item); if (status != PRO_TK_NO_ERROR) return status; // 获取旋转特征的 ProGeomitem status = ProGeomitemInit(&revolve_geomitem); if (status != PRO_TK_NO_ERROR) return status; status = ProGeomitemFromFeature(&revolve_geomitem, revolve_feat); if (status != PRO_TK_NO_ERROR) return status; // 获取旋转轴 status = ProAxisCreate(&revolve_axis); if (status != PRO_TK_NO_ERROR) return status; status = ProAxisRevolveCreate(revolve_geomitem, &revolve_axis); if (status != PRO_TK_NO_ERROR) return status; // 设置选择集 status = ProSelectionAlloc(&new_sel); if (status != PRO_TK_NO_ERROR) return status; status = ProSelectionCopy(sel, &new_sel); if (status != PRO_TK_NO_ERROR) return status; status = ProSelectionAdd(new_sel, revolve_item, NULL); if (status != PRO_TK_NO_ERROR) return status; // 创建新实体 status = ProSolidCreateFromSelection(model, new_sel, "revolve", &new_solid); if (status != PRO_TK_NO_ERROR) return status; return PRO_TK_NO_ERROR; } ``` 该函数接受 Creo 模型、实体、选择集和旋转角度作为输入参数,并使用这些参数生成一个回转体特征。该函数返回 PRO_TK_NO_ERROR 如果操作成功。 请注意,此示例代码仅供参考,并且可能需要根据您的具体需求进行修改。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值