2013 3 32 3 Mechaical Sciece a Techology for Aerospace Egieerig March Vol. 32 2013 No. 3 赵海新, 刘夫云, 杨运泽, 许 坤 541004 参数的传递在装配件变型设计中非常重要, 而构造尺寸约束方程式是实现参数传递的有效方法通过分析装配约束的特点, 阐明了装配约束语义的表达和装配约束关系的定义构造了基 于装配语义和约束关系的装配约束库在装配语义表达和装配约束关系定义的基础上, 对适合于 装配约束库的相似性算法进行了研究, 提出了基于装配约束库的配合关系相似度算法, 并实现了一 定程度上的尺寸约束自动生成通过具体事例对该算法进行了验证和实现 装配约束库 ; 装配语义 ; 相似度 ; 算法 ; 尺寸约束 TG8 A 1003-8728201303-0430-05 Stuy o the Similarity of Costrait Relatios i Assembly Costraits Library Zhao HaixiLiu FuyuYag YuzeXu Ku School of Mechaical a Electrical EgieerigGuili Uiversity of a Electroic TechologyGuili 541004 AbstractParameter trasfer is very importat i assembly variat esiga builig equatio is a effective metho i realizig parameter trasfer. By aalyzig characteristics of assembly costraitsexpressio of assembly sematics a efiitio of assembly costrait relatio are illustrate. Assembly costraits library base o assembly sematics a costrait relatios is costructeof which structurefuctio a cotets are briefly escribe. Base o the expressio of assembly sematics a efiitio of assembly costrait relatio the similarity algorithm of costrait relatios is aalyze a stuie the formula of similarity suitable to assembly costraits library is euce. A automatic geeratio of imesio costrait is realize i a certai egree. The metho is verifie a realize by a cocrete example. Key worsassembly costraits libraryassembly sematicssimilarityalgorithmsimesio costrait 2 3 4 5 1 2011-11-08 50865002 09 007 05 008 2011105950802M03 1986 - CAD /CAM zhx092011302@ 163. com liufuyu310@ yahoo. com. c
3 431 7-1 10 1. 2 1. 1 9 1 1 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 1. 3 3 3 11 p 0 - p' 0 2 + p 1 - p' 1 2 - = 0
432 32 l 0 l' 0 + l 1 l' 1 ± = 0 l 0 p 0 + l 1 p 1 + l 2 = 0 c 0 p 2 0 + p 2 1+ c 1 p 0 + c 2 p 1 + c 3 = 0 2c 0 p 0 + c 1 = 0 2c 0 p 1 + c 2 = 0 c 0 - k /2 = 0 l 1 l 2 = 0 l 2 0 = 0 l 1 0 2 3 7 3. 1 Q = β k + l - i qu i 1 C + + SQL Q = 1 k = l = qu i 1 0 < Q < 10 < < mik lqu i 1 qu i 0 Q = 0 = 0 qu i 0 qu i = m k + l - m m j r ij 2 0 qu i 1 0 j 1 m qu i = 1 k = l = m r i 0 < qu i < 10 < m mik l0 < r ij < 1 qu i = 0 m = 0 r i Q k A l B m i qu i j r ij β i 1 l 0 l' 1 - l 1 l' 0 = 0 r 1j l 0 l' 0 + l 1 l' 1 = 0 r 2j i u i l 0 l' 0 + l 1 l' 1 ± cosθ = 0 0 1 k l qu 1 = r 1j l 0 l' 1 l 2 - l' 2 l 1 + l 1 l' 2 l 0 - l' 0 l 2 + l 2 l' 0 l 1 - l' 1 l 0 = 0 m qu 2 = k + l - m 0 r 1j 1 l 0 c 1 + l 1 c 2-2l 2 c 0 ± 1 = 0 c' 0 c 1 - c 0 c' 1 2 + c' 0 c 2 - c 0 c' 2 2 + c 0 ± c' 0 2 = 0 i qu i c' 0 c 1 - c 0 c' 1 2 + c' 0 c 2 - c 0 c' 2 2 - c 2 0 2 - c' 0 = 0 1. 4 j k + l - i qu i = 1 qu 1 + 2 qu 2 m 1
3 433 1 1 2 3 r 1j r 2j 4 i 5 SIMj 6 4 SIMj 2 3. 2 SQL server 2005 visual C + + try m - pcoectio. CreateIstace" ADODB. Coectio" bstr - t strcoect = " Provier = SQLOLEDB. 1 ItegrateSecurity = SSPI Persist Security Ifo = FalseIitial Catalog = vcjsqdata Source =. " / / - bstr - t strcoect = " Provier = SQLOLEDB. 1 Server = *. *. *. * Database = vcjsqui = sa pw = 123" m - pcoectio - > Ope strcoect " " " " amoeukow / / catch - com - error e AfxMessageBoxe. Descriptio / / ouble Comparsio AssemblyRelatio * atabaseassemblyrelatio ewcase / / AssemblyRelatio ouble 3. 3 2 1 / 2 / 3 1 / 4 / / 3
434 32 3 / m = 2 / 1 q 1 qu 2 = 2 /3 u 1 = 1 1 qu 2 = 1 k + l - i qu i = k + l - i qu i 1 qu 1 + 2 qu 2 = 1 2 1 + 1 2 2 3 = 5 6 = 1 qu 1 + 2 qu 2 = 1 2 1 + 1 2 1 = 1 1 1 gear1. z + gear2. z* gear1. m /2 Dim ia part1. hole = Dim ia part2. hole 2 Legth bolt > Distace part1. bottomface part2. bottomface+ Heightut 4 1 / 2 5 4 1. M. 8. M. 2001 9. 5 / 5 /6 qu 1 = 1 k = 2 l = 3 Distacegear1. ceterlie gear2. ceterlie= 2 i 1 2 i = gear2. z /gear1. z 5 1 2003 2. J. 2006255 571 ~ 575 3. J. 2003 224 670 ~ 674 4. J. 2006 258 887 ~ 890 5. J. 2006 40 9 1652 ~ 1656 6. J. 2001 133 223 ~ 228 7. M. 1998 J. 2000 11111208 ~ 1214 10. J. 2007 77 1406 ~ 1411 11. J. 2007 44 505 ~ 514