Creo4.0手动添加第三方零件库

网上找了一些添加零件库的方法, 感觉步骤有些乱, 这里整理记录一下:

1. 设置库的路径, 在选项->配置编辑器中添加选项:

pro_library_dir设置值为:$CREO_COMMON_FILES\afx\parts\prolibrary\

这样在文件夹浏览器中就会出现库目录PART LIBRARY, 点击可直达标准库目录了

2. 复制你要添加的零件库到$CREO_COMMON_FILES\afx\parts\prolibrary\目录中, 比如我添加的一个库:

3. 在prolibrary目录下有一个prolibrary.mnu文件, 打开, 根据现有的格式在后面添加如下几行:

/joint_fasten
联结紧固件
#

第一行为新添加的零件库文件夹名称, 第二行为该零件库的总体说明

4. 在prolibrary目录下还有一个search.pro文件, 打开, 根据现有格式添加以下几行(这个嫌麻烦可以不添加):

! 加入第三方库搜索路径
"$CREO_COMMON_FILES\afx\parts\prolibrary\joint_fasten\assembly"
"$CREO_COMMON_FILES\afx\parts\prolibrary\joint_fasten\bolts"
"$CREO_COMMON_FILES\afx\parts\prolibrary\joint_fasten\nuts"
"$CREO_COMMON_FILES\afx\parts\prolibrary\joint_fasten\pins"
"$CREO_COMMON_FILES\afx\parts\prolibrary\joint_fasten\rivets"
"$CREO_COMMON_FILES\afx\parts\prolibrary\joint_fasten\screws"
"$CREO_COMMON_FILES\afx\parts\prolibrary\joint_fasten\washers"

"!"号开头的是注释行, 之后添加的是该零件库下的子目录, 如图:

该目录下还有一个对应目录名的joint_fasten.mnu文件, 打开检查下, mnu起始行一定不要以中文开头, 我找的这个零件库mnu文件就是以中文开头, 造成浏览时没有说明, 如果是中文开头的话直接添加#注释掉就好, 另外第一行一定要有文字, 而不能仅有个#或者空行.

5. 到这里基本就大功告成了, 在CREO中的文件夹浏览器里打开PART_LIBRARY, 就能看到刚添加的零件库了:

不用设置什么系统变量啥的, 这里要说明下$CREO_COMMON_FILES\afx\parts\prolibrary\这个路径

$CREO_COMMON_FILES对应的是CREO安装目录下的Creo 4.0\M120\Common Files这个目录, M120对应安装的具体版本, 根据安装版本进行对照.

 

  • 1
    点赞
  • 14
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
你可以使用 PTC Creo 的 API 来获取零件的参数信息。具体步骤如下: 1. 首先,你需要安装 PTC Creo 的开发工具包(Toolkit)。该工具包提供了对 Creo 的编程接口。 2. 在 C# 中,你需要引入 PTC Creo 的 .NET 。这些包含了与 Creo 的交互所需的类和方法。 3. 创建一个 Creo 的连接,以便与 Creo 4.0 进行通信。你可以使用 `CreateCreoConnection` 方法来完成这一步骤。 4. 打开零件文件,可以使用 `Model` 类的 `Open` 方法。传递零件文件的路径作为参数。 5. 获取零件的参数信息,你可以使用 `Parameter` 类。使用 `Model` 类的 `ListParams` 方法获取零件的所有参数列表,然后遍历列表获取每个参数的详细信息。 以下是一个示例代码: ```csharp using System; using PTC.Creo.Parametric; namespace CreoParamInfo { class Program { static void Main(string[] args) { // 创建 Creo 连接 CCpfcAsyncConnection connection = CCpfcAsyncConnection.CreateCreoConnection(); // 打开零件文件 string partFilePath = @"C:\path\to\your\part.prt"; Model model = connection.OpenModel(partFilePath); // 获取参数列表 Parameter[] parameters = model.ListParams(); // 遍历参数列表,输出参数信息 foreach (Parameter parameter in parameters) { Console.WriteLine("Parameter Name: " + parameter.Name); Console.WriteLine("Parameter Value: " + parameter.Value); Console.WriteLine("Parameter Type: " + parameter.Type); Console.WriteLine("Parameter Units: " + parameter.Units); Console.WriteLine(); } // 关闭连接 connection.Close(); } } } ``` 请注意,上述代码仅提供了基本的参数信息获取示例。你可以根据自己的需求进一步处理参数信息。 希望这能帮到你!如果你还有其他问题,请随时提问。

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值