二开方式实现自定义星空PLM图标

【应用场景】
为PLM系统中没有设置专属图标的文件类型添加图标样式,例如,通过二开集成了新的CAD类型后,系统中由于缺少对应文件类型的专属图标,所以关联上默认图标,可通过此二开的方式重设图标

【注意事项】
仅对导入文档、检入文档、文档库、文档详情界面中展示数据的图标有效果,不影响文档属性批量修改等界面的图标。
建议图标尺寸为16*16像素
【案例演示】
以下分别是添加图标后在导入文档界面和文档库中的展示效果


【实现步骤】
<1>本功能的二开实现思路是,向表 T_PLM_PDM_RESOURCE 插入图标图片资源数据

<2>可通过编程的方式向表 T_PLM_PDM_RESOURCE 插入数据,参考如下代码

public class CustomIconHelper
{
/// <summary>
/// 调用
/// </summary>
/// <param name="imgPath">图标文件路径</param>
/// <param name="extention">要赋予图标的文件后缀,如文件TEST.z3asm取z3asm</param>
public void InsertCustomIcon(string imgPath, string extention)
{
byte[] imgBytes = GetImageBytes(imgPath);
WriteImageToDB(extention, imgBytes);
}
/// <summary>
/// 获取图标的图片流
/// </summary>
/// <param name="imgPath">图片文件路径</param>
/// <returns></returns>
private byte[] GetImageBytes(string imgPath)
{
using (FileStream fs = new FileStream(imgPath, FileMode.Open, FileAccess.ReadWrite))
{
byte[] imgBytes = new byte[fs.Length];
fs.Read(imgBytes, 0, imgBytes.Length);
return imgBytes;
}
}
/// <summary>
/// 插入图片流到数据库
/// </summary>
/// <param name="fileExten">文件后缀名(不带.),如文件TEST.z3asm取z3asm<二开方式实现自定义星空PLM图标
【应用场景】为PLM系统中没有设置专属图标的文件类型添加图标样式,例如,通过二开集成了新的CAD类型后,系统中由于缺少对应文件类型的专属...
点击下载文档文档为doc格式
声明:除非特别标注,否则均为本站原创文章,转载时请以链接形式注明文章出处。如若本站内容侵犯了原著者的合法权益,可联系本站删除。
上一篇
已经是第一篇



