là°ù:2005-06-13*Á[":SE“863”Ú/ùî?Z9Ã'ù["(2003AA4Z3130)Teº:
(1977-),3,~Îܦ,Øt bt?vÐýñ#1îÄÐýpVùî3,ùîZ_¹CAD/PLM©,(E-mail)shan-quan2001@; Âj(1963-),3,Øt bt?vÐýñ#1îÄÐýq,pV3=ÓcI|:1001-2265(2005)11-0001-03基于模块化的智能装配设计研究*单泉, 余思佳, 雷毅, 闫光荣(北京航空航天大学华正软件工程研究所, 北京 100083)K1:论文基于模块化、关联、尺寸驱动等技术,通过CAXA实体设计建立可重用的参数化模块并调用其二次开发接口,在CAXA实体设计上成功实现了无约束方式的自动装配设计功能,并给出应用的实例原型1oM:模块化;关联;尺寸驱动;CAXA实体设计;智能装配设计Ïms Ë|:TP391.72 ÓDSM:AThe Research of Smart Assembly Design Based on ModularizationSHAN Quan , YU Si-jia, LEI Yi, YAN Guang-rong(Beihang University, Huazheng Software Engineering Researcher, Beijing 100083, China)Abstract:In this paper, we use modularization, relation, dimension drive and so on technologies, through CAXA Solid Design creatingreuseable parameter parts and calling it' s second-development interfaces, successfully realize no-constrain smart assembly design func-tion on CAXA Solid Design.A caseprototype is also present in this paper.Key words:component;relation;dimension drive;CAXA solid design;smart assembly design0 ý,q¥¥!9VñÏ,ÂT¥q¥VñÏ?1îçÊi¿M¥¤ gj[aM¥q¥j,LC¥!9¥Æ?Ä,|vv4Ú¥!9¥rq。
ñlÑ©[1]ºPDMÌâ/,1î¥ vYV¥?Ã,|CAD3î¥=»,qmÓ ý¤¥mÏÊÂ,åÊ,qm¥f / yÎ7e®¹î=»,qm¥1î¥;
ñ +©[2]ºÄ,q o¥$L@¥!9¥Ä!9¥j,q¥T©¿ª,V1îÉ¥mØ,r,qÄ¥!9Ä¥dB;¹Ö©[3]4¿+¥ÿÑ 1LCZEYV¥8¿+yZE¥1o/,i²Ø» bWÏ¥íq¥USMÐ/SolidWorks¥APIr1"¥;uû©[4]Ü1î3¨½[#,qW¥¥1"©i%Bñ ýVÏ,ªÃ¥¥VñÏR åñ ýV,¤t,V7LC9Ø£ù1"¥;fÛ©[5]ùî¥/,4BÕô ,q#¥+¥ IðÄ¥ë ç,qMîÊÂZ_¥ZE,V7î1î¥。
ÓD[1,2]º¥^=»ÌâÏ¥1î¥!9,ÓD[ 3~5]¿ÿ¥ZTLCØ»,q¥1î¥!9,¥VñÏ¥q¥¤ gj?¿M'Óæ¨ vÄ、1 ó、jzî©/,YVCAXAL8!9y ëVר¥Ä,qiب=Q 7?¤ g,¥!9Ï¥ V1îçÊi¿M¤ gj[a¥q¥¤ g,iO¥qФ gjM1¥j9|1î?3M¥¿M,CAXAL8!9îÿLCíÿZT¥Æ?¥!9ÿ?,i|Nÿ?¨EÈÁÖ¥7!9"dÏ1 1o/1.1 vÄÁÖ^®òÕÿ?¥ vF7î¥ v V[^ µBçÿ?¥,q¥F8,9 V[^ñ¥,qq。
vÄ!9¥ð5^ ïp[ vFîÐ V?¥ÁÖ,i¡@1p¥$PÁÖÚÚ、?×ç、²e、î'® ÷ vÄ/¥s^ v¥ÿ?¤ g v¥ÿ?^ v¥!9¨üXÜç,¥¨ö1 In¥^ v¥¤ g1¡@ vÄ!9¥ð5,1o¿F vH, v¥ÊÂ¥ç[#N v¥¤ g? yÎ¥¿M[aN vµ¥1 ó¥ð v¥¤ g3¿±X,!9v¥Æ?¥!9ÿ?, v¥!9VñÏ,¥ v?1îçÊ,iO¥ v¥¤ gj V[¿M[a v¤ g¥j,LC v¥¥Æ?Ä1.2 1 ó1 ó^·YþWî µ¥4Nÿ¥1"[ 6] 。
ÁÖÏ,1 ó8C¥L8Ï] vL8Wî µ¥= ó",YVBñ vL8¥Bs V[s¥w6BñL8¥Bs, µ1 ó1"¥ vL8º¹1 óíÄ v¥jW¥Mº1"9 V[ª¹^BÕ1 ó1 ó Vs¹[/ Ë:(1)M1 óM1 ó^s]"¥MWy ë1",[·1·2005M»11ù·!9Ðùî·LñM©¿ª,Ð¥M?1î©¿ña¨¿¥Ìâ/ vWjÿ¥1 ó¿Ä+/"d,/¥+ V[VU¹:M ={Fi , Pi}TÏ, M¹"dî/¥+;Fi¹î+¥Fî+;Pi¹Ð+M¥"。
¿^,Æñ¥ µýñil¥j eÅ"Qi ,iy ë"QiÐPi¥1"f ,P¤:Pi = f(Qi)*¹,+
ü V µ6BÕVU:M ={Fi, f(Qi)}",¥¥©¿,A¥÷Ï¥^ñ¥ eÅ,*üiÅ"ñ µzî¾¥? ï'ÓÏ v¤ g¥j¿Mü^YVy ë¥ v¥ v¥¤ g¥1 ó1"LC2)+
1 ó+
1 ó^|Bñ,q¥+
4| T¹ñ,q¥ eŲ,[r óî¥"¥ña¨¿µçÊ1p¥Æ'Ó¥,q¥!9¥1îçÊZTµÕ:B^P¨CAXAL8!9+µ¥Æ?}ÿ?LC¥8¥1îçÊ;=^YVCAXAL8!9É=Q 7?,Æì¥q¥qMÄ¥¥¥US"iP× LC¥8¥1îçÊ。
1.3 jzî¥ v¥×3î^Ä vÉjzî¥Vñjzî',qê²M¥f /,Ü,q¥jçl¹jM,içlMW¥1",óç]¥j´,ü V¤BF²M]7j]¥,qÄB Ë¥ vû^BñÄ¥ v,Ä vÏçljMMW¥1"CAXAL8!9¨Ä¥!9ZE,!9Æ?mÍHÀµA1Sj¥ÿp³,î[ v¥×3î V[G LCAXAL8!9¥Äÿ? LC,'YV¥j´Y5!9z¥Ä vÉjzî 3îBñ¥¥ v1.4 Æ?¥ØEÆ?¥!9P¨C++Sð o(STL)¥¸map Ë,map Ë¥keyVU , valueVU´。
Æ?¥!9¥LC¥ñí1¥ v¥ v¥ V[©|,^1。