1、在SW的Toolbox中加入自定义标准件:C4e,$N1n9y$x#|0V4b!:+O$B-M9USW中一个很实用的工具Toolbox,里面含有大量的标准件(零件),在装配时可随时取用,十分方便。但实际上零件的品种和规格林林总总,SW不可能把各种标准中规定的全部零件和规格都包含在内,就难免满足不了所有行业的需要。假如能把自定义的标准件加入到SW的Toolbox中去,将会让你的SW用起来更顺手。4t#人:u.;V4i-sis#jToolbox中的零件是通过数据库进行管理的。要把自定义零件加入其中,必须先对它的数据库有一定的了解。下面简述我对Toolbox数据库初步探讨的体会,以达抛砖引玉之愿。必
2、须说明的是:我仅仅是一个SW使用者,不是什么SW专家。本文内容完全是我逆向探讨的结果,所使用的述语及表述不保证与SW官方的一致,也不保证其正确性,仅其参考。!d5t87o-A%x9Q约定:1.标准:对于各国家或地区所执行的工业标准,称为标准”,如我国的国标GB,就是一种标准。假如我们要把自己的零件加入到标准”中,严格说来不能算是标准”,但就个人或某一特定团队使用而言,也可以算一种标准”(自定义标准),因此在本文的叙述中也称为标准”;2.类型:零件中包含多种类型,如螺母、轴承等,称为类型”;!0J:D;1U3x&B-X3.子类型:每一类型中又包含了多种可再细分的类型,称为子类型“或
8、数据表(替代数据表2)hu7k;n9z8w6d其中主控数据表包含第一个选型参数轴承的系列代号”,第二数据表包含第一选型参数、第二选型参数轴承代号”,及其他受控参数(轴承的尺寸数据),第三数据表为特征控制数据表,包含零件中的受控特征名称(可能被控制为压缩或解压缩的特征)。因具体零件不同,数据表的数量可能是一个(只有主控数据表)或多个。Toolbox基本上由以上的六种表形成从标准到零件的数据链,并由此实现与用户的交互和对零件的控制:在前4种表中都不具体涉及零件参数,而且格式固定,而后两种表行为配置表和数据表则涉及到具体零件,其格式及内容深刻受到不同零件的具体情况的影响。9od,q;J/K8p%6X
10、3"q.CRZ$p$u*V2e7z+I$/a5i大致思路如下:先寻找滚针轴承”的数据链,然后在滚针轴承的数据表中加入系列号、轴承代号及尺寸等数据。步骤:在进行以下步骤前,务必先关闭SW。为稳妥起见,在修改SWBrowser数据库前先作备份。$c&W8s(w.P(S$E7t,W4b准备:1/寻找滚针轴承”的数据链:Standards一GB一GB_Categories9k*x:miv+J/x+W!ov在GB_Categories找至ij轴承”的类型标识为GB_TYPE_BEARINGS在GB_TYPE_BEARINGS中找:行为配置表是GB_CFG_BEARINGS_LAMSN
17、多,选型时有困难;#i7i+:Q.e#S$&!人二是使用多个数据表,确定选型参数的顺序,只把第一选型参数放在主控数据表,第二数据表包含第一选型参数和第二选型参数;最后一个数据表(特征控制数据表除外)包含全部受控参数。如骨架油封可以用内径为第一选型参数,外径为第二选型参数,只把第一选型参数放在主控数据表,第二数据表包含全部受控参数(内径、外径和厚度)。!u"hO&i.4.2确定选型参数和受控参数的在选型时的行为类型:-Y4N0P&I,a7E第一选型参数必须是规格化的,可以用下拉表单选的,如轴承的内径(、12、15),骨架油封的内径等,而不能是任意指定的;(g2
18、M"I$K+U2Y后续的选型参数可以是规格化的(如骨架油封的外径),也可以非规格化的(如棒料的长度);(Y:!7D#Y0S-V$规格化的参数应由STRING_COMBO(下拉表)来提供用户选择;非规格化的参数应由Edit(编辑框)来接受用户输入;不作选型参数的其余受控参数可由Hidden(隐蔽)将其隐藏起来,只在后台对零件的尺寸或特征进行控制;如果想把某些参数显示出来而又不想让用户修改,可用Disabled将其显示出来;,;d!8m,F":l,b7|:s我们把这几种行为类型称为表拉型、编辑型、隐蔽型、可见型。受控参数在选型的行为是由行为配置表中的Grid_Item_Typ
21、"i/F,U2t(1)确定选型参数在插入零件时的行为类型:。+b3ct%Y|C行为类型在行为配置表中的Grid_Item_Type字段中定义。$V4p(y2R9j7qzj-h如UNS(I),其受控参数有三个,内径,外径,厚度。以内径为第一选型参数,以外径为第二选型参数,因为在UNS油封的规格中,内径与外径确定的情况下,厚度仍然有一种或以上的可能,故以厚度为第三选型参数,又因为这些参数全是规格化的,故全部采用表拉型行为配置;又如两端螺纹拉杆,受控参数有三个:直径,杆长度,两端螺纹长度。以直径为第一选型参数,杆长度为第二选型参数,螺纹长度为第三选型参数,直径是规格化的,行为配置为表拉型,
22、杆长度及螺纹长度均非规格化的,行为配置为编辑型。8n1C*C#|R,L,g!z"x如果某一零件中有若干个受控参数在选型参数确定后就被唯一确定的话,则这些受控参数就不应再作为选型参数,而应是后台控制的隐蔽参数。如轴承,若轴承系列号与代号确定后,该轴承的内径、外径及厚度就已经确定了,这些参数虽然都是受控参数,但不应再作选型参数要特别注意的是:第一选型参数的Controller(控制者)字段值必须设定为1(是),而其它的只能设为0(否),以表示该选型参数是具有控制力的,其他参数均受它的影响。而且设定第一选型参数行为配置的记录行号必须是最小的,通常设为1,以表示先执行该行为。2q1Q,x7N
23、:!Y行为执行的先后是由该记录的行号决定的,而不是该记录在表中位置。行号字段是Grid_Item_Number。/koQ%o#s(s,A7|3f(2)确定数据关联:数据关联在行为配置表中的RelationField字段中定义。有某些零件,它的一个选型参数确定后,下一个选型参数就只有若干个可使用的值,如UNS油封,当内径确定为80后,外径就只有88,90,92等10可供使用的值。数据关联的作用就是要在一个选型参数确定后,挑出后一个选型参数可使用的值。(3)确定控制关联:D%T-P7T9o控制关联在行为配置表中的Dimension字段中定义。控制关联就是要建立数据库中的数据与零件建模之间的关联,如