Go to file
2026-01-16 10:08:15 +08:00
CreoPluging9.0/x64/Debug 上传仓库版本 2026-01-16 10:08:15 +08:00
otk_examples 初步导出完成,继续完善细节,可恢复版本 2026-01-15 18:55:31 +08:00
text 上传仓库版本 2026-01-16 10:08:15 +08:00
x64 上传仓库版本 2026-01-16 10:08:15 +08:00
.gitignore 初步导出完成,继续完善细节,可恢复版本 2026-01-15 18:55:31 +08:00
Creo90Manager.cpp Initial commit 2026-01-15 16:23:23 +08:00
Creo90Manager.h Initial commit 2026-01-15 16:23:23 +08:00
CreoOtk.h Initial commit 2026-01-15 16:23:23 +08:00
CreoPluging9.0.sln Initial commit 2026-01-15 16:23:23 +08:00
CreoPluging9.0.vcxproj 增加了参数设置,可恢复版本 2026-01-15 19:45:46 +08:00
CreoPluging9.0.vcxproj.filters 增加了参数设置,可恢复版本 2026-01-15 19:45:46 +08:00
dllmain.cpp 初步导出完成,继续完善细节,可恢复版本 2026-01-15 18:55:31 +08:00
framework.h Initial commit 2026-01-15 16:23:23 +08:00
HttpServer.cpp Initial commit 2026-01-15 16:23:23 +08:00
HttpServer.h Initial commit 2026-01-15 16:23:23 +08:00
JsonLite.cpp Initial commit 2026-01-15 16:23:23 +08:00
JsonLite.h Initial commit 2026-01-15 16:23:23 +08:00
pch.cpp Initial commit 2026-01-15 16:23:23 +08:00
pch.h Initial commit 2026-01-15 16:23:23 +08:00
protk.dat 初步导出完成,继续完善细节,可恢复版本 2026-01-15 18:55:31 +08:00
Readme.md Initial commit 2026-01-15 16:23:23 +08:00
REFACTOR_PLAN_OTK.md Initial commit 2026-01-15 16:23:23 +08:00
Shrinkwrap90Manager.cpp 增加了参数设置,可恢复版本 2026-01-15 19:45:46 +08:00
Shrinkwrap90Manager.h Initial commit 2026-01-15 16:23:23 +08:00
ShrinkwrapCommand.cpp 上传仓库版本 2026-01-16 10:08:15 +08:00
ShrinkwrapCommand.h Initial commit 2026-01-15 16:23:23 +08:00
ShrinkwrapDialog.cpp 增加了参数设置,可恢复版本 2026-01-15 19:45:46 +08:00
ShrinkwrapDialog.h 增加了参数设置,可恢复版本 2026-01-15 19:45:46 +08:00
ShrinkwrapTypes.h 增加了参数设置,可恢复版本 2026-01-15 19:45:46 +08:00

Creo 9.0 Shrinkwrap 插件

1. 项目概述

适用于 Creo 9.0 的 Shrinkwrap 外壳导出插件,通过 Creo 界面按钮直接执行。

2. 功能说明

2.1 核心功能

  • 将当前零件或装配体导出为 Shrinkwrap 简化模型
  • 自动以当前模型名 + _shrinkwrap.prt 作为输出文件名
  • 导出到 Creo 当前工作目录

2.2 默认参数

quality = 5;              // 质量等级 (1-10)
ignore_quilts = true;     // 忽略面片
ignore_skeleton = true;   // 忽略骨架
assign_mass_properties = false;

3. 安装与使用

3.1 安装

  1. 编译项目生成 CreoPluging9.0.dll
  2. protk.dat 复制到 Creo 的 text 目录,或配置 Creo 加载该文件
  3. 启动 Creo

3.2 配置 protk.dat

name     CreoShrinkwrap
startup  dll
exec_file D:\App\C++\CreoPluging9.0\x64\Debug\CreoPluging9.0.dll
text_dir D:\App\C++\CreoPluging9.0\text
revision 9.0
end

3.3 使用方法

  1. 启动 Creo确认插件加载成功消息窗口显示 Application "CreoShrinkwrap" started successfully
  2. 打开零件或装配体
  3. 在 Ribbon 自定义中添加 "Shrinkwrap Export" 命令:
    • File > Options > Customize Ribbon
    • 从 "Choose commands from" 选择 "All Commands"
    • 搜索 "Shrinkwrap"
    • 添加到 Ribbon
  4. 点击按钮执行导出

4. 技术架构

4.1 核心组件

  • Creo90Manager: Creo 会话管理与模型获取
  • Shrinkwrap90Manager: Shrinkwrap 导出功能封装
  • dllmain.cpp: Pro/TOOLKIT 入口,注册命令和按钮

4.2 文件结构

CreoPluging9.0/
├── Creo90Manager.cpp/h      # Creo 会话管理
├── Shrinkwrap90Manager.cpp/h # Shrinkwrap 导出
├── ShrinkwrapTypes.h        # 数据类型定义
├── dllmain.cpp              # 插件入口
├── protk.dat                # 插件注册文件
└── text/
    └── shrinkwrap_msg.txt   # 消息文件

5. 注意事项

  • 确保 Creo 9.0 已正确安装
  • 编译时需要配置 Pro/TOOLKIT 和 OTK 的包含目录和库目录
  • 导出前确保有活动的零件或装配体模型