SOLIDWORKS PDM手写签名实现方法

2022-05-23 11:16:16 来源/作者: 绿道软件网 / 人可何 己有:0人学习过

我们知道文件在PDM中审批完成后,可以通过流程操作将审批人员的姓名填写到对应的栏位,但是常规情况下,填写的都是电脑常规字体的签名;然而,如今越来越多的客户希望签上的是他们的手写签名。本文将介绍如何在SOLIDWORKS PDM中审批文件后,将审批者的手写签名填至文件对应的位置上。

 

 

 

要将手写签名显示出来可以通过将用户签名制作为图片或者自制手写字体两种方法实现。本文将讲述如何通过自制SOLIDWORKS PDM手写字体的方式实现文件上显示用户的手写签名。

步骤一共分为以下几步:

(一) 设置用户名缩写

(二) 收集整理用户手写签名

(三) 生成手写字体

(四) 设置模板

(五) 设置流程

 

(一)设置用户名缩写

由于人名中非常容易有重复的字出现,以及一般手写签名时通常会连写,所以,我们难以将每个字去对应一个手写的字。在此,我们可以将用户的姓名看做一个整体。

同时在SOLIDWORKS PDM的用户设置中,我们可以为用户设置名缩写。那么,我们就可以将用户的名缩写设置为一个字,然后用这个字对应用户的手写签名这个整体。

因为每个字代表的就是一个人,所以在设置用户的名缩写时,不能有重复的存在。为了避免使用重复的名缩写,我们可以将用户名列表输出到excel中,然后将全名中的每个字拆分到不同的列中,再对当中的值进行判断,如果最后一位的字相同,则取倒数第二位的字;如果倒数第二的字还是相同,就取姓;如果姓名中所有的字在前面都有人用了,则留空,然后手动填写一个较为生僻的同音字。最后再用excel的检查重复项功能检查一下。

名缩写制作好后,对PDM中用户的名缩写对应填写上,并将结果粘贴到一个txt文件中。(这份excel文件要保存好,以便将来新增加用户时使用)

(二)收集用户的手写签名

让PDM用户在白纸上使用黑色签字笔进行签名,然后拍摄清晰的照片,图片依照excel中的顺序进行命名发送给客户的系统管理员后,由系统管理员统一发给我们。

我们收到图片后,使用Photoshop或者Snagit等图片编辑软件对图片进行裁剪、调整,保存好。

(三)生成手写字体

接下来,我们要制作手写签名的字体。字体制作的方法有两种,一是利用专业的字体设计软件,如FontCreator、eduoffice等;二是借助flexifont网站自动生成。这里,我们介绍第二种的步骤。

(flexifont是北大的硕士研究生做的一个旨在针对中国用户设计的手写体自动生成系统,可以用很短的时间生成一套自己的字库,目前是免费的,只需要打印机、手机和纸笔即可实现。flexifont网站网址:http://59.108.48.27/flexifont-chn/login/,网站可能会不定期维护)

首先,我们在网站使用邮箱进行注册;

登陆账号后,切换至“我的字体”;

单击“添加自定义”;

 

输入模板名称,选择前面保存的txt文件上传;

下载新生成的模板(一个rar的压缩文件);

 

解压后的图片如下;

将所有处理好的手写签名的图片粘贴到表格对应的位置;

然后将左半部分裁剪,只保留右半部分;

回到网站,选择“添加字体”,设定字体名称(建议使用客户名),模板选择前面生成的模板;上传上一步保存的所有图片;

等待字体的生成,生成好后,可以先对字体进行预览,如果效果不好,需要对手写签名的图片进行调整,然后重新生成;确认没问题后,将生成的字体下载。

将下载的字体文件发送给客户,在每台需要使用PDM的电脑进行安装。

(四)设置文件模板:(文件属性映射方法请参考PDM帮助文件或其他技术文章)

将要填写用户签名的位置的单元格或者注释的字体设置为刚下载的字体,然后对字号进行调整(因为是用一个字代替一个姓名,如果与别的字相同字号的话会显得很小,所以需要根据情况对签名处的单元格的字体进行调整)

(五)设置流程

设置流程操作,审批通过是,将用户的名缩写更新到对应的变量

附录1:新签名的增加

当公司有新的用户添加进来同样需要使用到手写签名时:

a) 先将用户全名添加到前面保存的excel文件末尾处,然后设定与现有名缩写不重复的名缩写;

b) 在PDM中创建账户,将名缩写填写上;

c) 将名缩写添加到前面保存的txt最末尾处;

d) 在网站重新添加自定义模板;

e) 如果模板页数没有新增的话,直接将用户的手写签名添加至最末尾;如果模板页数增加了新一页,则将用户手写签名添加到新页的第一个;

f) 在网站重新使用最新的模板生成新的字体,字体名称与原来的一致;

g) 下载新生成的字体发送给所有安装了PDM’客户端的电脑,覆盖安装。


发布于 2019-12-13 11:59

标签(TAG)