Part=swApp.ActiveDoc
SelMgr=Part.SelectionManager
装配前要在零件环境下打开要装配的文件,程序如下:
Part=swApp.OpenDoe6("文件路径",1,0,…,"",longstatus,longwamings)
swApp.ActiveDoc.ActiveView.frameLeft=0
swApp.ActiveDoc.AetiveView.frameTop=0
swApp.ActiveDoc.ActiveView.frameState=1
在装配环境下定义基准面的配合并进行自动装配,其程序如下:
boolstatus=Part.Extension.SelectBylD2("基准面@装配体","PLANE",0,0,0,True,1,Nothing,0)
Feature=swAssy.Add Mate 2(0,0,False,1,0,0,1,1,0,1,1,longstatus)
Part.Clear Selection2(Tme)
系统根据定义的约束关系进行自动求解,避免了装配干涉等问题。桥架三维模型,如图3所示。
5结论
在桥式起重机参数化设计平台中,使用了尺寸驱动参数化建模方法,将设计参数直接转化为产品零件和装配体的三维模型,达到了"立优即现"的动态效果,在零件中定义装配约束关系并自动求解,避免了装配干涉等问题,提高了产品的设计效率和准确率。利用AetiveX Automation技术,将生成的.dll文件集成到客户应用程序中,实现SolidWorks的完全客户化,使设计具有很好的集成性,具有很好的工程实用价值。