super 发表于 2019-4-29 21:55:47

PDM高级编码器插件设置说明(原创)

话不多说,功能强大,使用简单的高级编码器插件。图片无法直接复制过来,可下载文档了解。
文档为设置说明,内容较多,主要是解释参数的作用占用了篇幅。但是正常使用,则非常简单,客户端更简单,一键完成。


1.   插件介绍PDM高级编码器插件为分类编码规则专用(隶属码编码器另行介绍)。在客户端登录资源管理器界面时后台自动启动,并常驻内存,在预设动作发生后,会触发相应操作。本编码器可实现任意层级、任意组合、任意流水长度、任意文档格式的编码生成、重置、以及同类编码显示和复制重用(在未设置独特值的情况下)。分类码的特点为:编码分类字段+流水码,其中流水码可在编码的末尾,也可以在中间。编码器功能具体列举如下:(1)    分类层级数量可定义:取决于制定的编码规则;(2)    流水码长度可定义:可指定每类编码的流水码长度;(3)    流水码位置可定义:流水码可在末尾,也可在字段中间;(4)    编码分类分隔符可灵活定义;(5)    可指定编码中流水码有效范围(即编码分段);(6)    每个库可设定多种编码规则,比如物料编码、零件图号、文档编码等;(7)    一个编码界面可生成两种编码(比如图号、物料号);(8)    支持编码锁定功能,避免在多人同时生成同一个分类字段的编码时产生重码;(9)    具有空码重用功能:可对删除的编码重新使用;(10)具有编码重置功能:带有误操作提醒功能;
编码器插件设置涉及的范围:变量定义、列表定义、模板卡制作、数据卡制作、模板制作、模板文档制作。2.   插件加载及版本更新方法以Admin账号登录PDM管理界面,展开“插件”,如果没有该插件,则右键-新插件,在窗口中可添加插件文件;如果已存在该插件,则双击ProductCoding,选择文件,框选列表中所有文件,移除,然后点击添加文件,选中新版本插件,按提示进行操作即可。注意:插件更新后,PDM客户端必须重启才可以生效(快速重启方法可利用随插件提供的“PDM客户端重启.BAT”)。当然,注销或者重启电脑也是可以的。file:///C:/Users/LYC/AppData/Local/Temp/msohtmlclip1/01/clip_image002.jpgfile:///C:/Users/LYC/AppData/Local/Temp/msohtmlclip1/01/clip_image004.jpgfile:///C:/Users/LYC/AppData/Local/Temp/msohtmlclip1/01/clip_image006.jpg3.   参数设置界面打开方法以Admin账号登录PDM管理界面,插件-ProductCoding-右键-参数设置,激活设置窗口。file:///C:/Users/LYC/AppData/Local/Temp/msohtmlclip1/01/clip_image007.pngfile:///C:/Users/LYC/AppData/Local/Temp/msohtmlclip1/01/clip_image009.jpg4.   服务器设置必须首先正确设置服务器信息并保存,才可以进行其他选项的设置和保存。参照下方页面,将服务器及PDM信息正确填写,并点击“测试连接”显示成功,然后点击“保存设置”按钮即可。选项说明:(1)    公司名称:填写后,注册页面会显示授权的公司名称;(2)    SQL服务器:即PDM数据库服务器,请正确填写服务器名称或IP,如有域,请正确填写域信息;(3)    PDM库名称:建议PDM库名称和数据库实例名一致,如果不一致可能导致问题;(4)    SQL登录账号:需要具有访问该PDM实例的权限,新建库实例的权限,以及在新建的实例中创建新表、对新表具有查询、插入、更新、删除权限(在本插件中,需要具备对YDSFSoftware库实例的完整权限,该实例也可手工创建,再针对该实例赋予SQL账号的对应权限);(5)    SQL登录账号对应的密码。(6)    填写上述信息后,请确保测试连接成功,再点击“保存设置”。file:///C:/Users/LYC/AppData/Local/Temp/msohtmlclip1/01/clip_image011.jpg5.   注册授权方法在服务器设置测试通过并保存成功的情况下,切换到注册页面,将获取到的有效注册码[支持正版!~违反版规者请会员热心举报][支持正版!~违反版规者请会员热心举报]按下图方法操作进行注册。注册码[支持正版!~违反版规者请会员热心举报][支持正版!~违反版规者请会员热心举报]获取请联系开发者。file:///C:/Users/LYC/AppData/Local/Temp/msohtmlclip1/01/clip_image013.jpg6.   模板文件需要事先获取在新建文档类编码时(项目编码一般无需调用模板文档),会调用模板文件(比如零件、装配体、变更单等),在调用时,如果该用户没有事先将相关模板文件获取到本地,则会执行出错。请事先将通用模板类文件获取到本地。建议PDM库的系统文件(如插件应用程序、模板文件)集中存放在特定文件夹,该文件夹需要每个用户事先获取到本地。如下图形式(示例仅供参考):file:///C:/Users/LYC/AppData/Local/Temp/msohtmlclip1/01/clip_image015.jpg7.   插件设置选项编码设置推荐选项:file:///C:/Users/LYC/AppData/Local/Temp/msohtmlclip1/01/clip_image017.jpg设置选型说明:(1)    并发数:限制使用该插件的用户数量,以登录顺序为依据。不限制可填写0(推荐)。(2)    流水码长度:是否为每个编码规则单独定义流水码长度。推荐设置“灵活长度”,这样可以为每个编码规则单独设置流水码长度。“统一长度”将对所有编码采用本页面填写的编码长度作为生成依据。(3)    编码依据:采用变量值为查重依据还是文件名为查重依据。推荐采用属性值为准,编码所用变量名可在数据卡中指定。(4)    编码锁定时间:新生成编码在缓存区保存的时间。为避免多人同时产生编码导致重号,编码在缓冲区暂时保存的时间,以秒为单位。正常操作情况下,一般几秒中内,用户会点击确认,因此默认设置60S即可够用。(5)    保存设置:本页设置修改后,需要点击“保存设置”才可生效。8.   模板卡/数据卡变量设置典型的模板卡/数据卡定义方式如下图:蓝色部分是必须设置的,绿色部分是自定义的。这个定义方式,对于90%的企业编码需求都是可以实现的。推荐使用这种定义方式。file:///C:/Users/LYC/AppData/Local/Temp/msohtmlclip1/01/clip_image019.jpg为了将所有功能都介绍到,我们采用一个最全面的界面示例来讲解。完整示例的模板卡/数据卡如下图,其中,蓝色部分是必备的(变量名不可修改),红色部分是根据需求可选的(变量名不可修改),绿色部分是完全根据需求定义的,变量名没有特殊要求,橙色部分是二选一。注意,所有可用的预设变量和逻辑均在此,请仔细研究示例的定义,因为很多逻辑在截图中看不出来,需要查看变量定义、公式定义、控制逻辑定义。file:///C:/Users/LYC/AppData/Local/Temp/msohtmlclip1/01/clip_image021.jpg编码涉及到的:分类规则、编码前缀、编码流水号,编码存储的变量,新生成文件还是从原文件重置编码,是否允许删除的编码重新使用,等等。以下将一一介绍。参数说明:(1)    编码规则(自由):编码规则最重要的是分类信息转成的编码字段。分类层级可设置多级,分类信息可采用带别名的“列表”实现。此处的规则和变量名不做指定,可灵活定义。注意,“列表”的定义和应用,是PDM的功能,此处不做详细说明。具体信息参见下图设置示例。file:///C:/Users/LYC/AppData/Local/Temp/msohtmlclip1/01/clip_image023.jpgfile:///C:/Users/LYC/AppData/Local/Temp/msohtmlclip1/01/clip_image025.jpg(2)    编码组合(必须):这是分类码组成的编码前缀,必须使用Coding变量。变量定义方式如下图。特别注意“输入公式”部分,这里是将各分类字段进行组合后,赋值给Coding的。这个是关键。公式设置,完全根据编码规则来确定,非常灵活。特别注意,公式调用的变量名必须和上面编码分类信息的变量一致。file:///C:/Users/LYC/AppData/Local/Temp/msohtmlclip1/01/clip_image027.jpg(3)    编码组合长度验证(可选):为了避免分类信息没有勾选完整造成的编码组合不完整,在编码组合长度均一致的情况下,可以设置编码组合长度验证。当提取到的编码组合长度不符时,可弹出提示。设置该参数必须使用Cod_Len变量名,并输入默认值。此参数为可选参数,不需要验证请不要设置该变量。file:///C:/Users/LYC/AppData/Local/Temp/msohtmlclip1/01/clip_image029.jpg(4)    流水码(必须):流水码是插件根据编码组合查询现有编码值,从而递增出来的。因此必须定义流水码长度。请注意变量名必须使用“流水码”和“Num_Len”,前者不做任何特殊设置,后者需要定义长度值。 file:///C:/Users/LYC/AppData/Local/Temp/msohtmlclip1/01/clip_image031.jpg(5)    编码变量名指定(必须):此处定义的是编码生成后,写入的变量名,当该编码通过模板卡操作,新建文件时,可以使用Number变量名(此变量后续会通过模板调用生效)。当以现有文件进行重新编码时,两者变量名必须一致,以便准确写入数据卡中。其中,CardVar变量名不可修改,以便插件识别。下图中,一个是新编码示例,另一个是重置编码示例。file:///C:/Users/LYC/AppData/Local/Temp/msohtmlclip1/01/clip_image033.jpgfile:///C:/Users/LYC/AppData/Local/Temp/msohtmlclip1/01/clip_image035.jpg(6)    空码重用(必须):当勾选时,删除的编码会被重新使用,不勾选,则强制从最大编码还是递增,注意变量名必须为“检查空码”。file:///C:/Users/LYC/AppData/Local/Temp/msohtmlclip1/01/clip_image037.jpg(7)    新编码(二选一):当通过模板建立新文档的同时生成编码时,模板卡上必须具有该变量,并将该变量设置为“复选”,以便让插件知道该操作是新生成编码。变量名必须为“NewCoding”。file:///C:/Users/LYC/AppData/Local/Temp/msohtmlclip1/01/clip_image039.jpg(8)    重置编码(二选一):当在现有文档的数据卡上进行“重置编码”操作时,数据卡上必须具有该变量。以便让插件知道该操作是重置编码,目的是强制操作者勾选此变量,才可以重置编码,降低误操作概率。变量名必须为“ReCoding”。file:///C:/Users/LYC/AppData/Local/Temp/msohtmlclip1/01/clip_image041.jpg(9)    按钮参数(必选):按钮参数必须按下图设置成“运行插件”,并确保插件名称为“COD:ProductCoding”。file:///C:/Users/LYC/AppData/Local/Temp/msohtmlclip1/01/clip_image043.jpg(10)编码流水号分段(可选):如果想将编码流水号限制在某范围内生成,而不是从1开始,则可用“激活分段”参数来实现。如果勾选了“激活分段”,流水号将从预定义的两个数字之间的范围产生。请注意相关变量名必须为“分段”、“流水码_1”、“流水码_2”。是否设置为只读,或者可让操作者自行修改,请根据企业需求确定。file:///C:/Users/LYC/AppData/Local/Temp/msohtmlclip1/01/clip_image045.jpgfile:///C:/Users/LYC/AppData/Local/Temp/msohtmlclip1/01/clip_image047.jpg(11)流水码在编码中间(可选):常规编码的流水码均在末尾,如果企业有特殊需求,流水码在中间,则可通过“尾号组合”参数实现。尾号组合的变量必须为“CodingEnd”。尾号的定义,完全自由,可参编码分类和编码组合部分的参数说明进行。file:///C:/Users/LYC/AppData/Local/Temp/msohtmlclip1/01/clip_image049.jpg(12)ERP编码(可选):可以在同一个数据卡上设置第二套编码规则,该套编码规则可跟第一套完全不同,也可以利用部分第一套编码规则的分类。可用变量参考第一套约定,特别需要注意的时第二套变量均添加一个2的后缀(除了分段和按钮参数略有不同)。具体定义参照示例,此处不做详细解释。file:///C:/Users/LYC/AppData/Local/Temp/msohtmlclip1/01/clip_image051.jpg(13)可变流水码长度技巧(技巧):每种编码规则一般流水码长度固定,如果特殊情况,不同编码分类对应的流水码长度不同,则可以通过利用变量控制功能实现,这是PDM本身功能,此处不做详细说明。file:///C:/Users/LYC/AppData/Local/Temp/msohtmlclip1/01/clip_image053.jpgfile:///C:/Users/LYC/AppData/Local/Temp/msohtmlclip1/01/clip_image055.jpgfile:///C:/Users/LYC/AppData/Local/Temp/msohtmlclip1/01/clip_image057.jpg1、建立模板卡(注意按照使用说明来设置),最重要的是设置好编码构成规则:file:///C:/Users/LYC/AppData/Local/Temp/msohtmlclip1/01/clip_image059.jpg9.   列表定义列表定义,属于PDM功能,参见下图,不做详细介绍。本文实例均采用带别名的列表显示,也可以采用普通文本列表,可通过字符串函数截取相应字段即可。在需要存储和调用显示的值的情况下,带别名的列表无法实现,则可采用文本列表。file:///C:/Users/LYC/AppData/Local/Temp/msohtmlclip1/01/clip_image061.jpgfile:///C:/Users/LYC/AppData/Local/Temp/msohtmlclip1/01/clip_image063.jpgfile:///C:/Users/LYC/AppData/Local/Temp/msohtmlclip1/01/clip_image065.jpg10. 模板定义生成新编码并赋值给新建文档,可利用模板功能实现。此为PDM功能,本文不做详细介绍,仅做跟编码有关部分的说明。注意:请确保复制Number或者预定义存储编码的变量传递给数据卡中对应变量,并将命名规则按需求设置好。file:///C:/Users/LYC/AppData/Local/Temp/msohtmlclip1/01/clip_image067.jpgfile:///C:/Users/LYC/AppData/Local/Temp/msohtmlclip1/01/clip_image069.jpg11. 编码生成使用方法生成新编码并赋值给新建文档,可利用模板功能实现。此为PDM功能,本文不做详细介绍,仅做跟编码有关部分的说明。(1)通过模板新建文档的方法(截图是之前做的,跟上文全面功能显示的有区别,但流程和思路完全一样)在客户端本地视图中点右键,选择对应编码规则,在弹出窗口中依次选择分类,一步一步操作即可使用:file:///C:/Users/LYC/AppData/Local/Temp/msohtmlclip1/01/clip_image070.pngfile:///C:/Users/LYC/AppData/Local/Temp/msohtmlclip1/01/clip_image072.jpgfile:///C:/Users/LYC/AppData/Local/Temp/msohtmlclip1/01/clip_image074.pngfile:///C:/Users/LYC/AppData/Local/Temp/msohtmlclip1/01/clip_image077.png(2)利用现有文件进行重置编码的方法在资源管理器客户端选中要重置编码的文件(该文件需由操作者在本机检出),根据需要选中相应配置页面,然后修改相应分类,勾选“重置编码”,点击“重置编码”按钮即可。此时新生成的编码会写入指定变量中(本例写入“代号”变量中),可在文件信息页面查看。file:///C:/Users/LYC/AppData/Local/Temp/msohtmlclip1/01/clip_image079.jpg12. 同类编码查询设置选项(可选)同类编码查询重用是在极其特殊的情况下使用的,99%以上的编码规则无需采用本设置。本使用说明不对该功能进行介绍,如有需要,单独联系。file:///C:/Users/LYC/AppData/Local/Temp/msohtmlclip1/01/clip_image081.jpg13. 实际用户的典型案例展示最常用的设置信息,具备最基本的要素即可:分类规则、编码组合、流水码长度、数据卡变量等。图号编码案例:file:///C:/Users/LYC/AppData/Local/Temp/msohtmlclip1/01/clip_image083.jpg委托书文档编码案例:file:///C:/Users/LYC/AppData/Local/Temp/msohtmlclip1/01/clip_image085.jpg技术文档编码案例:file:///C:/Users/LYC/AppData/Local/Temp/msohtmlclip1/01/clip_image087.jpg项目编码案例:file:///C:/Users/LYC/AppData/Local/Temp/msohtmlclip1/01/clip_image089.jpg
页: [1]
查看完整版本: PDM高级编码器插件设置说明(原创)