Smart3D Symbol PDB简介


  Smart3D

         Symbol PDB简介


最近有人问PDB属性怎么回事?


1概述

Smart 3D自带元件库一直不断更新丰富越来多的更形象逼真的Symbol被开发出来PDB就是这新增添的PartDesignBasis。软件根据表格中设置好相应的PDB数值,相应SymbolDefinition程序的设定,就可以输出这些较为形象的模型元件。

目前软件支持vb和net的两种图例,在应用过程中有时也会因为PDB的填写错误导致建模失败。

另外,现在SPRD使用的过程中会用到较多更新的Symbol,有大量的PDB使用,使用过程中可能会有些问题。应用PDB的主要目的主要有以下


目的

示例

PDB属性

PDB属性

满足模型细化、元件相似度逼真的需求


buttery fly valve

butter fly valve

满足同一元件不同参数要求


globe valve

globe valve

olet

olet

满足不同工业元件的需求

tee


Sanitary tee


2实现方式

2.1逻辑关系



 


2.2源程序

源代码存储位置:

[Product Folder]ProgrammingExampleCodePipingSymbols


源代码示例说明:

Project Name:SP3DGateValve

Class Name:CGateValve






DLL文件

更新的DLL存储位置:

XXXSharedContentCustom Symbols

操作:

使用ProjectManagement进行Update Custom Symbol Configuration操作


 


2.3表格

Sheet名称:在自带示例表格中,通常外形基本symbol差异很大,参变量数量不一致,在Sheet名称中可以直观看到相应的PDB


UserClassName:此为用户定义的一个类别的名字,其显示为3D软件中Task菜单中,Catalog项内的对应目录树名字;通常情况下,PDB在Catalog中,有区分,这样在Class名称上也有相应体现


OccClassName:与UserClassName一一对应,显示为Filter Properties窗口中 Object Type内的最底层目录名。


SymbolDefinition: 本属性在3D所有表格中的作用均相同,定义元件所引用的程序以此驱动一个管件外形。


PartDatbasis属性:具有PDB数值的元件主要是定义于表格中PartDataBasis这一列。一个SymbolDefinition对应可以有很多输入变量和输出变量,这样使得这个SymbolDefinition可以适用更多的管件,但是描述一个管件的外形不需要这个SymbolDefinition的所有输入、输出变量,而PartDataBasis存在的意义即为指定一组适合的输入变量和输出变量来描述一个管件的外形。






 


3应用相关

关于PDB应用过程中,出现错误主要是“Error Updating Symbol”。

3.1错误原因及解决方案:

原因

方案

备注

DLL文件中无PDB数值 CASE定义

检查DLL文件是否最新,于SmartSupport网站下载、更新,应用于项目

表格中属性变量不满足程序要求


对照表格,图例,及源代码,确定属性变量是否一致,调整表格,应用于数据库

DLL文件存储于Custom Symbol文件夹后,用PM进行更新操作

使用PM进行update操作,重新导入表格


3.2ISO SKEY MAP

SmartSupport网站上可以下载到所有Symbol SKEY MAP 的匹配文档。据此可以在ISO Option设置中加以调整。

相关阅读:

Smart3D symbols PDB属性思维导图

数字化工程设计公众号二维码
原文链接:查看原文  文章来源:数字化工程设计
🔗 分享 0

上5篇 more...

下5篇 more...